Chapter 25. Lifecycle Model Selection

image with no caption

A software lifecycle is a model that describes all the activities that go into creating a software product. Product development styles vary tremendously among different kinds of projects, requiring different kinds of tasks and different task orderings. Choice of the wrong lifecycle model can result in missing tasks and inappropriate task ordering, which undercuts project planning and efficiency. Choice of an appropriate lifecycle model has the opposite effect—ensuring that all effort is used efficiently. Every project uses a lifecycle of one kind or another—explicitly or implicitly—and this practice ensures ...

Get Rapid Development: Taming Wild Software Schedules 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.