5.1 What Are Agile Processes?
Agile processes are a family of software development methodologies that produce software in short iterations and allow for greater changes in design. It should be noted at the outset that not all the Agile process characteristics are new and revolutionary. Many are derived from years of experiences and are similar to the iterative and incremental process discussed in Chapter 4. Because software development is still very labor intensive, the Agile methodologies also focus on the human and team aspects of software development.
A strong consensus among many proponents of Agile methodologies has been formed around the Agile Manifesto, presented in FIGURE 5.1. Additional information can be found at https://agilemanifesto.org ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access