The Tale of Two Methodologies: Waterfall vs. Agile

February 2, 2009 07:18 by dmacdonald

There is always good discussion with my colleagues relating to development methodologies. None could be more invigorating than discussions related to Agile development. 

Waterfall is linear and predictable

Waterfall is a sequential process of development that historically includes four distinct stages: analysis, design, implementation, evaluation/metrics and maintenance. Critical downside for this approach is that if there is a major change far along in implementation, code typically needs to be redeveloped from scratch. Instead of predictable, we now have a lot of scope creep.

Agile methods adapt to change

Agile, on the other hand, emphasizes values and principles rather than processes. Moreover, there is less documentation and more collaboration allowing for ongoing refinement of the project. Of critical importance is that this method is adaptable -- a leadership philosophy that encourages teamwork, self-organization and accountability.

Can’t we just all get along

If you can’t decide which may work for you, I’ve found an excellent slideshare presentation by Maria Giudice, CEO and Founder, Hot Studio Inc. entitled “Can’t we just all get along?” that discusses the pros and cons of both methodologies and provides an interesting take on a Waterfall hybrid.

Best

Denice MacDonald


Currently rated 4.5 by 2 people

  • Currently 4.5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Related posts

Add comment


(Will show your Gravatar icon)  

  Country flag

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]



Live preview

July 30. 2010 12:19