3 Agile software development
Objectives
The objective of this chapter is to introduce you to agile software development methods. When you have read the chapter, you will:
understand the rationale for agile software development methods, the agile manifesto, and the differences between agile and plan-driven development;
know about important agile development practices such as user stories, refactoring, pair programming and test-first development;
understand the Scrum approach to agile project management;
understand the issues of scaling agile development methods and combining agile approaches with plan-driven approaches in the development of large software systems.
Get Software Engineering, 10th Edition 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.