Traditional software development methods typically create software in stages - Planning, Analysis, Design, Code, Test, Ship. This staged " waterfall " approach is known for being rigid and slow and as a result it is difficult to get things right.
Read More...