I did a big Agile roll out and the team came up with a list of the things which might upset the Agile process – Agile gotchas. When I have sometime I will add suggestions for how to deal with them.
Continue reading
Category Archives: Musing
Evidence for Agile
Although “everyone is doing it” is a reason to consider Agile it isn’t necessarily a reason to go Agile. I’ve thought it useful to outline reasons for going Agile and where possible provides research data to back up the argument. The data can be used to form the basis of a Business Case for Agile.
Continue reading
Agile Terminology Comparison
All the major Agile methods have different terminology. I try to use traditional terms rather than the term used in any of the Agile methods. I’ve put together a table that gives a rough comparison of the different terms.
Continue reading
XP Refactored by Stephens and Rosenberg
In their book “Extreme Programming Refactored: The Case against XP” Stephens and Rosenberg (2003) outline their reasons for not liking XP as it is published, but they also outline what they do like and how risk can be reduced when using an XP like process. I found their book rather long (and the humour rather unentertaining) but they made some good points and I made a few notes about their conclusions.
Continue reading
Scaling Agile Software Development for Larger Projects
“Small projects can succeed through sheer force of will and a bit of luck. Medium and large projects require a more systematic approach” (McConnell, 1998, p. 36).
Most of the Agile Software Development methods are designed for small team sizes, for example the original XP team had 8 people, but what if we’re talking about 30 developers (let alone customers); what process should we use?
Continue reading
Controlled Scope Management
I was mulling over why scope creep is desirable/undesirable and came up with a few scenarios that seem to illustration “How much deviation is OK”.
Continue reading