Tagged as agile

Make long term planning possible in an Agile environment

By Georges Auberger Georges Auberger

Agile development methods are well suited to plan and execute near term release cycle. For instance, the tools we developed and processes we’ve adopted help us plan and steer a release to completion with a good level of accuracy and repeatability. However, there are instances when the time horizon needs to be further out than [...]

Dashboard for Agile project tracking

By Georges Auberger Georges Auberger

This is a following post to the series on Agile development at Songbird. As covered previously, we’ve created in-house tools to help with the planning and tracking of our release trains. The tool works off of Bugzilla and extracts meaningful information for project tracking. As it was originally meant to periodically generate an email status, [...]

Songbird path to Agility – Part III

By Georges Auberger Georges Auberger

In the previous two installments of this series on Agile development at Songbird, I’ve covered our move from waterfall to Agile and provided an in-depth look at some actual release cycles. In this last post, I’m going to introduce a tool – which I gave the uninspiring name sdpbot – built internally to help facilitate the tracking of [...]

Songbird path to Agility – Part II

By Georges Auberger Georges Auberger

Previously, we’ve examined the new development practices that the Songbird team adopted to plan and track a release. Everyone on the team was very eager to put them to the test. Unfortunately, at the time, we were still in the middle of the 0.3 release cycle and new work could only be started once that [...]

Songbird path to Agility – Part I

By Georges Auberger Georges Auberger

This is the first post of a 3 part series presenting our experience moving Songbird development to an Agile process.
Drowning in the waterfall
Up until version 0.3, Songbird development had been following a fairly traditional waterfall model. Realizing the ambitious vision of building both a platform and a desktop media player has presented many challenges. A [...]