Chapter 14. Sprints

Like all of the agile processes, Scrum is an iterative and incremental approach to software development. Although the terms iterative and incremental each have a unique meaning, they are often used together. Let’s briefly tease them apart so we can better understand their meanings.

Incremental development involves building a system piece by piece. First one part is developed, then a next is added to the first, and so on. Alistair Cockburn describes incremental development as primarily a “staging and scheduling strategy” (2008). An incremental approach to developing an online auction site might involve first developing the capability to create accounts on the site, next developing the capability to list items for sale, and ...

Get Succeeding with Agile now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.