CASoft Blog     CASoft Blog

         Communication Aspects in Software Engineering

7 March 2010

Waterfall, Iterative or Agile?

Filed under: Project Management — Tags: — admin @ 16:33

With a waterfall approach, one wants to have as close as possible to 100% of the requirements up-front. The challenge in this case is fairly obvious. Getting 100% of requirements documented on a fairly complex system is no easy task and is rarely achieved in practice.

With an iterative approach, I will kick-off the development with 80% of the requirements up-front. Knowing Paretto’s (80%-20%) rule, it makes a lot of sense! The rest of the requirements can be elicited during the development, and a lot of time can be saved this way.

If an Agile approach is to be implemented, I will start the development with less than 20% of the requirements and the scope being defined. In this case, on basically unearth the requirements by putting prototypes in front of the Customer and getting feedback. The prototypes are refined as the development goes, and become an application overtime.

Share and Enjoy:
  • Print
  • Digg
  • StumbleUpon
  • Add to favorites
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • LinkedIn
  • email

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress and Writeup.com.au