Book Image

Agile Technical Practices Distilled

By : Pedro M. Santos, Marco Consolaro, Alessandro Di Gioia
Book Image

Agile Technical Practices Distilled

By: Pedro M. Santos, Marco Consolaro, Alessandro Di Gioia

Overview of this book

The number of popular technical practices has grown exponentially in the last few years. Learning the common fundamental software development practices can help you become a better programmer. This book uses the term Agile as a wide umbrella and covers Agile principles and practices, as well as most methodologies associated with it. You’ll begin by discovering how driver-navigator, chess clock, and other techniques used in the pair programming approach introduce discipline while writing code. You’ll then learn to safely change the design of your code using refactoring. While learning these techniques, you’ll also explore various best practices to write efficient tests. The concluding chapters of the book delve deep into the SOLID principles - the five design principles that you can use to make your software more understandable, flexible and maintainable. By the end of the book, you will have discovered new ideas for improving your software design skills, the relationship within your team, and the way your business works.
Table of Contents (31 chapters)
Free Chapter
1
Section 1
7
Section 2
13
Section 3
19
Section 4
25
Chapter 21
28
License: CyberDojo

The Backlog: Crunching Knowledge for Breakfast

The first thing we did was obviously to start studying the backlog. We soon realized it was not worth it – it was completely indecipherable. We soon asked for help from BAs, but the more we talked to them, the more we realized they were parroting something that someone else said. Yes, that place was big. Loaded with people, procedures, middlemen, and constraints. We decided we had to dispose of the practices for normal duties and switch to the ones for systemic emergencies.

So, one morning we invited all the relevant stakeholders (users, BAs, and many others) in the same room with our team for an epic story map session. We had all the key people there ready to answer all of our questions. All BAs, including those from other teams, were also present so they could clarify their understanding too.

First, we identified our personas, because that was one of the most blurred concepts in our minds. That gave a new perspective to...