3.1. THE INFOSYS DEVELOPMENT PROCESS

During project planning, a project manager must decide what process should be used for engineering the software. This is a crucial issue because much of the engineering activity will be governed by this decision. It is like going on a long driving trip—the planned route determines the course you will drive.

Several process models for software development exist. The most common ones include the waterfall model (a description of this model and its limitations can be found in Boehm's Software Engineering Economics 1), iterative enhancement,2 prototyping,3 and spiral.4 The most widely used model is the waterfall model, which organizes the phases in a linear sequence, although most implementations adapt this model ...

Get Software Project Management in Practice now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.