Chapter 15. DESIGNING A SOFTWARE DEVELOPMENT PROCESS

Process can be the friend to everyone involved in a growing software company. A useful development process represents everything a company has learned about creating and developing successful software products. It provides a foundation for efficient and successful future projects and gives a company a competitive edge. A development manager who picks the proper process, trains his team based on it, and then maintains practices for that process will likely have an effective team with high morale.

Unfortunately, problematic processes have earned poor reputations in some companies, where processes can be bloated, out of date, difficult to change, awkward to use, senselessly enforced, and generally ...

Get Growing Software 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.