Waterfall

From Logic Wiki
Revision as of 14:27, 9 May 2016 by Dt1nh6 (Talk | contribs) (1 revision imported)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


What Is Waterfall

Waterfall is a project management and development approach.

Waterfall Process.PNG

When it's suitable

  • Requirements are well documented, clear and fixed
  • Product definition is stable
  • Technology is well understood
  • No ambiguous requirement
  • The project is short
  • Suitable resources available

Advantages

  • Easier scheduling and control
  • Departmentalization

Disadvantages

  • Does not allow for reflection or revision

When a revision needed, requirement documentation must be updated and confirmed by stakeholders.

  • Once in testing stage, change is hard.

Pros

  • Simple and easy to understand
  • Easy to manage
  • Phases are completed one at a time
  • Works well for smaller projects
  • Clearly defined stages
  • Well understood milestones
  • Process and results are well documented
  • Tasks are easy to arrange for a project manager

Cons

  • No working software until late in the cycle
  • High amounts of risk and uncertanity
  • Not good for complex projects
  • Not good where change is expected
  • Change in scope can end a project
  • Integration and delivery is a "big bang"