Appendix 6Development Methodologies

It sometimes seems as if there are as many different ways to develop software as there are developers. New ones appear all the time. Keep up-to-date with the thought leaders in the field, see what they come up with, and try it in your own shop.

One methodology to avoid: the infamous Waterfall method. This has been universally discredited in more forward-looking development circles, but it’s amazing how many shops still use it. The Waterfall model assumes that you can compeletely understand every phase of your project and set a concrete schedule for each phase. The Waterfall method also expects you to set this schedule before you’ve even started the project! Clueless managers who like schedules have been ...

Get Ship it! now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.