Categories:
Software
Posted on Tuesday, September 19, 2006 by Brad Storm
There’s a lot of focus on agile methodologies. And the coices are almost endless: Scrum, extreme programming, feature driven development, the crystal family, agile RUP and many, many more. Although they all have their own domain, their own rules and tricks, they’re also well connected through the Agile Manifesto (www.agilemanifesto.org).
In short, agile development is about creating quality software according to what the user wants, not necessarily what the customer has specified up front. To do this, the agile team strips down the requirement spesifications and starts working on it, piece by piece. Every part is discussed, tested, developed (in that order), refactored, tested again and acknowledged by the customer. The agile teams are self-organized, transparent in their work and with a great team-spirit attitude.
But for the lone programmer, who want’s to become a member of this agile party, what can he do? What happens when the team member commits to a task and goes back to his desk, asked to come back with some working code that meets the requirements? This is what this blog is all about. Welcome to the agile developer: the guy who delivers quality software within a changing environment of uncertainty, excactly as the customer wants it.
(more…)