Agile - is it really all that?

Posted by: Sahil Malik [MVP], on 18 Jan 2006 | View original | Bookmarked: 0 time(s)

Everyone in the blogosphere, including here at codebetter seems to be down on Agile, TDD, Pair Programming et. al. Everyone argues the value it brings, the fact that implementing change or managing change becomes so much easier when you have the right methodology, processes and infrastructure in place. Automated builds, test driven development, the whole 9 yards.

So lets take a step back and see what we've really done, when comparing with standard methodologies such as RUP, all we really did here was, we have lowered the cost of change. But did we really lower the cost? Well turns out, not really - we merely redistributed the cost. Instead of a RUP model where most of your cost is loaded towards later phases, you simply put an upfront effort in building all that infrastructure ahead of time. Sure it is nice and beneficial to do have an automated build process, but didn't you put an upfront investment in making that work? So in Agile you have lowered the cost of change, but increased the cost of inception.

I'm not arguing that narrowing down every single detail down to a 400 page "requirements document" and tracking it with a huge MS Project plan with 30 minute task breadowns is the right answer. I'm just arguing that going too much on either end of the spectrum is a bad idea in the real world.

Advertisement
Free Agile Project Management Tool from Telerik
TeamPulse Community Edition helps your team effectively capture requirements, manage project plans, assign and track work, and most importantly, be continually connected with each other.
Category: Agile | Other Posts: View all posts by this blogger | Report as irrelevant | View bloggers stats | Views: 987 | Hits: 31

Similar Posts

  • Oredev Wrap-Up more
  • Why not Classic (Legacy) ASP? more
  • Agile Dinner, Sept 17, Austin, TX more
  • Mahendra Mavani teaching Refactoring workshop more
  • AgileATX lunch today at 11:30 / Central Market Cafe more
  • Uncle bob and the Art of Unit Testing more
  • Managing an Agile Team PPT from AgileAustin talk yesterday more
  • Agile Austin talk coming up this next Tuesday June 10th more
  • Come out today to Mangia Pizza for some great agile talk more
  • Lifetime of a software methodology more

News Categories

.NET | Agile | Ajax | Architecture | ASP.NET | BizTalk | C# | Certification | Data | DataGrid | DataSet | Debugger | DotNetNuke | Events | GridView | IIS | Indigo | JavaScript | Mobile | Mono | Patterns and Practices | Performance | Podcast | Refactor | Regex | Security | Sharepoint | Silverlight | Smart Client Applications | Software | SQL | VB.NET | Visual Studio | W3 | WCF | WinFx | WPF | WSE | XAML | XLinq | XML | XSD