Agile Planning And Analysis: Synergizing To Deliver Value

Better Software Magazine
Volume-Issue: 
2011-03
Summary:

Are your planning and analysis activities synergistic? Is their total effect on your project greater than the sum of the two activities? When done hand in glove you’ll see how planning and analysis can help groom your backlog and enable you to continuously deliver valuable software.

Agile is about the continuous incremental delivery of valuable, market-ready software.Your agile team iteratively explores and evaluates product needs—commonly referred to as require­ments—by planning and analyzing what to build, defining acceptance criteria, and then building and testing product increments. A crucial aspect of your work is planning—and planning to plan—while integrating just-enough, just-in-time analysis. 

Analysis and planning are synergistic. They are coordi­nated efforts, and one feeds the other. Analyzing requirements deepens your understanding of product needs so that you can identify and select the most valuable ones. Planning is the allocation of those product needs into delivery cycles, given your limited capacity (people, time, money, resources). To­gether, planning and analysis seek to maximize business value. 

The Backlog: The Basis for Planning and Analysis
The backlog is a master catalog containing a prioritized list of unfulfilled product needs at varying levels of granu­larity. Figure 1 shows one way of categorizing backlog items.

 Image 1

Typically, most of your backlog items will be product re­quirements in various formats: user stories, one-line titles or story descriptions, drawings or sketches, and so on. Items in a healthy agile backlog are what Roman Pichler calls DEEP: de­tailed appropriately, estimated, emergent, and prioritized [1]. Note that “detailed appropriately” means that, at any given moment, some items will be highly detailed and others less so. 

The backlog is dynamic. Items are added, removed, al­tered, reprioritized, deferred, decomposed, or prepared as needed. This ongoing planning and analysis of backlog items is known as grooming, pruning, or refining the backlog. As you do this work, you must be vigilant to ensure that the backlog items align with the product’s vision and business goals, realizing that goals may change over time as the organi­zation, market, and competitors evolve and you get feedback from users. 

Grooming maintains a runway of product needs that are ready to pull into planning for the next and future delivery cycles. The trick is to balance current and future planning. We find that teams typically work two to four iterations ahead; the further ahead you’re planning, the less detailed the re­quirements will be. 

Whichever agile or lean framework, method, or technique you use to analyze the backlog, you may also employ arti­facts, such as personas, a data model, a story map, or business rules. These artifacts, kept as lightweight as possible, can be very helpful as the team explores, designs, builds, and tests a slice of the product. 

Power of Perspectives
Many technical and business people think of requirements as specifications that get defined and then “thrown over the wall” to the technical people. But on agile teams, this classic view is altered. Product needs are explored and evaluated through a partnership of technical and business people so that team members can collaboratively understand and deliver business value. 

Figure 2

It takes a shared understanding to plan and analyze product needs, including perspectives from cross-functional disciplines. The team needs to incorporate the input of the internal and external stakeholders listed in figure 2. 

File: 
AttachmentSize
3600075.pdf954.7 KB

About the author

Mary Gorman's picture
Mary Gorman

Mary Gorman, CBAP, CSM, and VP of quality and delivery at EBG Consulting, helps business and technical teams collaborate to deliver products your customers value and need. Mary works with global clients, speaks at industry conferences, and writes on requirements topics for the business analysis community. She is currently co-authoring a book with Ellen Gottesdiener on essential agile requirements practices.

About the author

Ellen Gottesdiener's picture
Ellen Gottesdiener

Ellen Gottesdiener, Founder and Principal with EBG Consulting, is an internationally recognized facilitator, coach, trainer, and speaker. She is an expert in Agile product and project management practices, product envisioning and roadmapping, business analysis and requirements, retrospectives, and collaboration.

In addition to co-authoring Discover to Deliver: Agile Product Planning and Analysis with Mary Gorman, Ellen is author of two acclaimed books: Requirements by Collaboration and The Software Requirements Memory Jogger.

View articles, Ellen’s tweets and blogfree eNewsletter, and a variety of useful practitioner resources on EBG's website, ebgconsulting.com.

Upcoming Events