8.3. Software and Clients

When a software firm is not doing the best job possible, many different factors affect the outcome of the project. We have touched on some of these, including the efficiency of the planning effort, the maintainability of the software produced, and the supportiveness of internal management approaches.

When a software firm is doing effective planning, development, and project management, its client emerges as the biggest single project risk. The attitude of the client has a tremendous impact on the success of every project. Unfortunately, it is also a project variable over which the software firm may have little or no control.

The clients pay the bills, so they are the ultimate managers of the projects. Even if the planning ...

Get Planning Smarter: Creating Blueprint-Quality Software Specifications 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.