O'Reilly logo

Executable Specifications with Scrum: A Practical Guide to Agile Requirements Discovery by Mario Cardinal

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 1. Solving the Right Problem

Agile is a group of software development frameworks that encourage rapid and flexible response to change. They are based on the practice of iterative development, where requirements and solutions evolve through customer collaboration. The Manifesto for Agile Software Development [1] introduced the term agile in 2001.

Scrum [2] is currently the most well-known and widely adopted agile framework. Developed by Ken Schwaber and Jeff Sutherland [3], it consists of roles, events, artifacts, and a set of rules that bind them together. Scrum enables development teams to build complex products through frequent inspection and adaptation to optimize output. The term is named for the scrum (or scrummage) formation in ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required