Chapter 7: Feature-First Development
So far in this book, we've learned all about analyzing and modeling requirements, turning them into executable specifications, that is, features, and organizing our specifications into a system backlog. This chapter is about the next step: turning our specifications into working, delivered software. We will see how to integrate our features within the two most popular Agile approaches to software development, the Scrum framework, and the Kanban method. We will learn how to create and manage a task board and how to use it as a springboard to deliver the software we have specified in our features, while effectively dealing with change. Specifically, we will learn about the following topics:
- Setting up for successful delivery
- Effecting just-in-time development
- Working with Scrum
- Working within Kanban
By the end of the chapter, you will know how to leverage accurate, durable, and well-scoped features – that you...