Book Image

The Agile Developer's Handbook

By : Paul Flewelling
Book Image

The Agile Developer's Handbook

By: Paul Flewelling

Overview of this book

This book will help you overcome the common challenges you’ll face when transforming your working practices from waterfall to Agile. Each chapter builds on the last, starting with easy-to-grasp ways to get going with Agile. Next you’ll see how to choose the right Agile framework for your organization. Moving on, you’ll implement systematic product delivery and measure and report progress with visualization. Then you’ll learn how to create high performing teams, develop people in Agile, manage in Agile, and perform distributed Agile and collaborative governance. At the end of the book, you’ll discover how Agile will help your company progressively deliver software to customers, increase customer satisfaction, and improve the level of efficiency in software development teams.
Table of Contents (16 chapters)

Gathering Agile User Requirements

Working iteratively to deliver working software incrementally needs a different approach to requirement gathering. This chapter looks at the approach most commonly combined with Scrum: the User Story.

We'll start by briefly looking at why traditional requirements documents don't fit well with an incremental approach. We'll then contrast this with User Stories and how they work to solve some of those problems.

We'll then take a practical approach, using a cinema ticket booking system as an example, to gradually build up a User Story, considering the various elements that contribute to making this technique powerful.

After we've built up a good understanding of User Stories and Agile's requirements, we'll look at how to use relative sizing, an Agile alternative to estimation. We'll use a game called Planning...