The Agile Guide To Business Analysis and Planning
The Agile Guide To Business Analysis and Planning
Howard Podeswa
The author and publisher have taken care in the preparation of this book, but make no expressed or
implied warranty of any kind and assume no responsibility for errors or omissions. No liability is
assumed for incidental or consequential damages in connection with or arising out of the use of the
information or programs contained herein.
For information about buying this title in bulk quantities, or for special sales opportunities (which may
include electronic versions; custom cover designs; and content particular to your business, training
goals, marketing focus, or branding interests), please contact our corporate sales department at
[email protected] or (800) 382-3419.
For questions about sales outside the U.S., please contact [email protected].
All rights reserved. This publication is protected by copyright, and permission must be obtained from
the publisher prior to any prohibited reproduction, storage in a retrieval system, or transmission in any
form or by any means, electronic, mechanical, photocopying, recording, or likewise. For information
regarding permissions, request forms and the appropriate contacts within the Pearson Education Global
Rights & Permissions Department, please visit www.pearson.com/permissions/.
ISBN-13: 978-0-13-419112-6
ISBN-10: 0-13-419112-9
ScoutAutomatedPrintCode
The book is dedicated to my parents: my late father, Yidel Podeswa,
a professional artist whose creative talent and life force have been
an everlasting inspiration to me, and my mother, Ruth Podeswa,
who, through her encouragement and example, instilled in me the
confidence to take on new challenges.
This page intentionally left blank
Contents
Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvii
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxi
About the Author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xlvii
vii
viii C
11.12 Reviewing the Quarterly Plan, Once the Quarter Is Underway . . . . . . . 351
11.12.1 Start of an Iteration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
11.12.2 Velocity Corrections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
11.12.3 New Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
11.12.4 The Plan Becomes Obsolete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
11.13 Chapter Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
11.14 What’s Next? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
Chapter 12 MVPs and Story Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
12.1 Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
12.2 This Chapter on the Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
12.3 MVPs and Story Mapping: How the Tools Complement Each Other . . . 356
12.4 MVP Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
12.4.1 What Is an MVP?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
12.4.2 MVP Case Study: Trint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
12.4.3 Venues for MVP Experiments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
12.4.4 MVP Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
12.4.5 MVP’s Iterative Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
12.4.6 The Pivot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
12.4.7 Incrementally Scaling the MVP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
12.4.8 Using MVPs to Establish the MMP . . . . . . . . . . . . . . . . . . . . . . . . . 365
12.5 Story Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
12.5.1 Jeff Patton’s Story Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
12.5.2 Benefits of a Story Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
12.5.3 The Anatomy of a Story Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
12.5.4 Dependency Relationships on the Map . . . . . . . . . . . . . . . . . . . . . . 370
12.5.5 Story Map Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
12.5.6 Tips for Writing Stories on the Map . . . . . . . . . . . . . . . . . . . . . . . . 372
12.5.7 Constructing the Backbone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
12.5.8 Constructing the Ribs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
12.5.9 Other Forms of Story Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
12.6 Chapter Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
12.7 What’s Next? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715
Foreword
There are three things Howard and I have in common: our passion for business analysis,
our enthusiasm for painting, and our love of good food and conversation.
Several years ago, I worked at one of the largest banks in Canada as the center of
excellence (CoE) lead for requirement management/business analysis. I held the responsi-
bility for advancing the requirement management capabilities for the organization’s IT &
Operations unit, including the training curriculum for business analysis. It is there that
I met Howard as we collaborated, mapping the bank’s business analysis competencies
in the development of a new training curriculum for the bank’s business analysts. I was
immediately impressed by Howard’s ability to understand what I was trying to achieve.
He understood well the role of the business analyst and the knowledge and experience
business analysts must have to be efficient in their position. His recommendations to
augment the curriculum’s quality were to the point, and his willingness to collaborate and
adjust his course offerings to fit my needs was essential to me.
We subsequently met several times, through formal business meetings, discussing how
his courses were performing for us. These were also excellent opportunities to discuss
how we could collaborate to advance the training curriculum further. I eventually moved
to a different position. Howard and I stayed in contact. We met regularly on a casual
basis, catching up, and often ran into each other at industry conferences where Howard
presented.
We collaborated through the International Institute of Business Analysis (IIBA). I
served in various capacities for fifteen years, initially as a volunteer in multiple roles,
including chair of the board of directors. I also led the association as interim president and
CEO in 2013–2014. I covered various roles and functions afterward, including director of
business and corporate development, where I established multiple strategic alliances with
other professional associations.
I established a formal relationship with the Agile Alliance. I negotiated with them a
collaboration to develop the second edition of the Agile Extension to the BABOK Guide,
v3.0, which successfully launched in August 2017. It is an excellent publication. The book
tells you what you need to know about agile analysis—it lays out the land, if you wish;
it describes the concepts and techniques practitioners should know. Howard has mapped
them all out for you in this publication plus many others. However, in my opinion, the
real value this book provides, and the reason I don’t hesitate telling you to invest in it, is
the way Howard interlaces, using a running case study, dozens of scenario-based exam-
ples, tools, and techniques. Furthermore, Howard describes them all across the product
development lifecycle and how they apply to the most common agile industry frameworks.
Over the last twenty-plus years in business analysis covering various functions, I saw
firsthand how difficult it has been for many organizations to transition from a waterfall
xxvii
xxviii F
Whether you are new to agile practices or a seasoned business analyst transitioning from
traditional business analysis to agile analysis, you will learn which tools to use and when to
use them. Howard provides step-by-step guidance for performing your analysis work across
the entire product development lifecycle, advice and guidance you can use immediately to be
more confident and productive from day one on an agile project. Product owners will gain
confidence in interacting with agile teams as they carry out the high-level agile planning
analysis activities. Furthermore, they will be able to leverage Howard’s guidance to man-
age stakeholder expectations and keep them involved and engaged throughout the product
development process.
I don’t pretend to be an expert in agile analysis and planning. I know enough about it to
understand how valuable this book is for anyone involved in an agile initiative. I have seen
the challenges many practitioners are facing when embarking on a new agile initiative.
This book will become a staple reference that both product owners and business analysis
practitioners should have by their side.
I am grateful that Howard asked me to write this foreword and thankful for the trust
he put in me in helping him wherever I can to bring this publication to fruition. I know
you will enjoy reading it and get great value from it.
Happy reading.
—Alain Arseneault
Former IIBA Acting President & CEO, and
President & CEO of TheBAExecutive TM
This page intentionally left blank
Preface
This book aims to help enterprises become nimbler and more effective in responding to a
rapidly changing environment by assisting them in establishing a reliable, agile analysis,
and planning competency. Agile analysis and planning is defined in this book as an orga-
nizational competency concerned with the examination of a business or any aspect of it
(including culture, organizational structure, processes, and products) to learn what needs
to change and when in order to achieve a desired outcome, in a context that places a high
premium on adaptability, resilience, and continuous innovation and value delivery. Key
activities within the competency include analyzing who the product is for (the stakehold-
ers), defining their requirements, determining when the capabilities will be delivered, and
estimating costs and resources.
xxxi
xxxii P
The guidance in the book is supported by more than 175 tools, techniques, examples,
diagrams, templates, checklists, and other job aids, making it an essential tool kit for any
business analysis practitioner or product owner. It synthesizes the analysis and planning
guidance of the most widely used agile frameworks and distills the lessons I’ve learned
from the last twenty to thirty years working with agile teams. Over time, I’ve made my
share of mistakes—failing, trying again, and failing better (to paraphrase Samuel Beck-
ett). Along the way, I’ve learned what works and what doesn’t. This book incorporates the
lessons learned from those mistakes so that you don’t have to learn them the hard way.
The guidance you’ll find in this book draws from the collective wisdom of those I’ve
worked with over the years: my colleagues and clients at REI Co-op, Covance, LabCorp,
US Food and Drug Administration (FDA), Intact Insurance, TD Bank, BMO Bank of
Montreal, Rogers Corp, TELUS, Canada Mortgage, Housing, True Innovation Inc., and
many others. I am grateful to them for trusting me to work with them and sharing their
lessons learned with me so that I could pay it forward and share them with you.
Agile analysis and planning focuses on improving communication with customers and
users so that the business can anticipate and respond effectively to changes in customers’
habits and behaviors even under extreme uncertainty. At no time in my memory has
this felt as important as today. As I complete this book, a pandemic is raging across the
globe, and the world is facing a long-overdue reckoning with the consequences of racial
and economic disparity. Everything at this moment seems uncertain, from the profound
to the mundane. What will society be like at the end of these changes? Will we come
together or be further divided? Will the shift from real-world engagement toward online
life be permanent? Will remote work become the norm? What about distance learning and
online shopping? It’s a time of great challenge but also an opportunity for reinvention. It
is my wish that this book will help you and the organizations you work for navigate these
changes, adapt, and even thrive in these incredibly uncertain times—and in the “new
normal” that is to follow.
• DevOps
• SAFe
• Kanban
P xxxiii
• Scrum
• Lean software development
• Lean startup and minimum viable product (MVP)
• User stories, Extreme Programming (XP)
• Continuous integration/ continuous delivery (CI/CD)
• Test-driven development (TDD), acceptance test–driven development (ATDD), and
behavior-driven development (BDD)
• Full-potential plan
• Discovery-driven planning
• Circumstance-based market segmentation
• Agile Fluency model
In addition, the book is aligned with the following professional certification guides:
• Detailed guidance: It’s a practical manual that tells you what to do and shows you
how to do it.
• Integration with business analysis: Most books on agile analysis focus solely on agile
techniques, overshadowing the use of valuable business analysis techniques such as
business rules analysis and process modeling. This book shows you how to insert leg-
acy analysis techniques into an agile process to increase an agile team’s productivity.
• Broad coverage of agile approaches and frameworks: The book incorporates best
practices from today’s most widely used agile frameworks, including lean, SAFe,
Kanban, and Scrum, enabling you to be effective in any agile environment.
• Experience-based guidance: This book is based on years of experience working with
companies and teams on improving agile analysis and planning in their organiza-
tions, learning what works and when. It’s informed by today’s most effective agile
frameworks but is beholden to none.
xxxiv P
• Context-based just-in-time learning: The book presents you with techniques and
guidelines in the context in which you’ll be using them across the development life-
cycle. You learn what you need to know and when you need to apply it.
• Extensive job aids: The book includes more than 175 valuable job aids to increase
your understanding and effectiveness. These include:
– Concrete examples and templates that you can use to create analysis and plan-
ning artifacts, such as the product vision statement, product roadmaps, story
maps, epics, features, spikes, stories, and acceptance criteria
– Sample diagrams and diagram legends
– Meeting agendas and other facilitation aids
– Checklists
• Contiguous end-to-end case study: An end-to-end case study runs through the
book, enabling you to see exactly how the steps and artifacts feed into each other
over the course of an agile development lifecycle.
Furthermore, the book provides clear evidence of the value of business analysis in an
agile organization—demonstrating how traditional business analysis combined with agile
analysis and planning techniques can produce higher-performing agile teams.
1. Quantitative Software Management Associates (QSMA), “The Agile Impact Report. Proven
Performance Metrics from the Agile Enterprise,” QSMA for Rally Software Development Corp.,
2009, 1.
2. QSMA, “Agile Impact Report,” 1.
3. The report correlated success to the maturity level of the requirements process, roughly
equivalent to what I refer to as analysis and planning in the book. The report looked at the impact
of maturity level on success rates for different development approaches, including agile.
4. Keith Ellis, “Business Analysis Benchmark—The Impact of Business Requirements on the
Success of Technology Projects,” IAG Consulting, 2009.
P xxxv
Problems that can be addressed by having effective agile analysis and planning capabil-
ities in your organization include the following:
• Added costs for rework because requirements were sufficiently understood up front
• Delays due to poor team planning and coordination
• Reduced team productivity because work is not being well prioritized across the
product
• Poorly managed stakeholder expectations
• Underresourced, overworked product owners
• Challenges scaling agile development because cultural issues within the organiza-
tion are not appropriately addressed
Today, agile analysis and planning is recognized as an effective approach for address-
ing these issues and more. Organizations who already have business analysts experienced
in traditional business analysis are upskilling them with agile competencies and embracing
them as valuable contributors. At the same time, startup technology companies that began
their agile journey without a strong business analysis competency are now adding it to their
organizations. As they mature, they’re finding that the skillset is becoming more relevant
to them because of the increased levels of complexity in the business domains they address
and in their products’ underlying architecture.
The benefits to the business of establishing an effective agile analysis and planning
competency include the following:
• Enhanced ability to anticipate customer need: Agile analysts use a wealth of tech-
niques to gain a deep understanding of the customer. Root-cause analysis and
circumstance-based market segmentation identify the underlying needs of custom-
ers and the root causes of the problems they are experiencing. Kano analysis helps
the business forecast the capabilities customers would embrace. MVP testing reveals
which proposed features are most valuable to customers and validates hypotheses in
order to direct development resources.
• Improved ability to manage change: Agile analysis increases the ability of teams to
sense and respond to change and make the appropriate adjustments along the way.
• Ability to plan effectively: The competency enables an organization to plan effectively
for the short term and long term, whether under conditions of extreme uncertainty
or when conditions are well known.
• Reduced time to market: Time to market is reduced because agile analysis focuses
development effort on a minimal set of high-value features that are further evalu-
ated and enhanced over time.
• Data-informed decisions: Agile analysis and planning practices enhance the ability
to make data-informed decisions by using the lean startup MVP process, A/B test-
ing, and actionable metrics.
xxxvi P
• Reduced rework and delays: Agile analysis reduces rework and unnecessary delays
because the right amount of analysis is performed at the right time.
• Improved team productivity: Productivity improves because the team is always
working on items of the highest value across the product.
• Improved stakeholder engagement: Stakeholders are more engaged due to an incre-
mental, rolling analysis process that involves them throughout the lifecycle.
• Product owner support: With a well-developed agile analysis competency, product
owners are provided with the support they need to be effective in their jobs. Agile
analysis and planning practitioners take on requirements and day-to-day commu-
nication with the team so that product owners can focus on the outward-facing
aspects of the role.
• Ability to leverage the business analysis (BA) experience: By upskilling their exist-
ing business analysts and incorporating them into agile organizations, companies
can leverage the experience of seasoned business analysts to improve team perfor-
mance on agile initiatives.
If you’re a business analyst, you can use this book to communicate the product vision
to the team and help them translate that vision down to smaller requirements units and
specifications (e.g., features, stories, and their acceptance criteria). Within these pages,
you’ll also find detailed guidance on maintaining the product backlog, tracking the prog-
ress of stories, story preparation, and estimation. Senior business analysts will learn how
to prepare and tailor the agile analysis process for their situation—including setting up
the product backlog, gaining consensus on the definition of ready, setting Kanban work-
in-progress limits, and determining capacity.
If you’re responsible for analysis and planning at any level in your organization, the
information in this book will provide you with the confidence and skills to work effec-
tively within any of the popular agile frameworks and practices in use today. If you’re an
entry-level business analyst or team analyst, you’ll appreciate the chapter on fundamen-
tals, the detailed guidance on feature and story preparation, and the wealth of job aids
in the book. If you’re a product or higher-level business analyst, you’ll benefit from the
book’s strategic guidance dealing with culture, stakeholder analysis business objectives,
strategic planning, and scaling considerations.
• Develop and customize an agile analysis and planning framework that’s right for
the organization.
• Build a library of CoE resources for analysts and planners using the book’s tem-
plates, checklists, and examples.
• Craft a strong value proposition to communicate the benefits of agile analysis and
planning competency in the organization.
offerings, and in-house training. Send email inquiries to [email protected] or check online
at https://www.nobleinc.ca.
1. The traditional way, front to back. That’s what I’d advise if you’re new to agile or
business analysis.
2. By skipping to the parts that are most important to you. You may prefer to read the
book this way if you have some agile experience and want to fill in your knowledge
gaps. In that case, I’d recommend you
– First scan Chapter 3 to fill gaps you may have in fundamental concepts.
– Next, read Chapter 4 to gain a bird’s-eye view of the agile analysis and planning
activities covered in this book.
– Then go to the chapters that deal with the activities that interest you. Each chap-
ter is self-contained, dealing with one or more analysis or planning activities.
When it refers to a topic that was introduced earlier in the book, I’ve included a
cross-reference in case you’re reading the book in a nonsequential manner.
Overview of Chapters
The following is a brief description of each chapter:
P xxxix
Chapter 1, The Art of Agile Presents a brief, personalized look at the art of agile
Analysis and Planning analysis and planning based on lessons learned from my
life both as an artist and as an analyst. It explains why
I believe the agile approach is conducive to the creative
process.
Chapter 2, Agile Analysis Presents the value proposition for developing an effec-
and Planning: The Value tive competency in agile analysis and planning in an
Proposition organization.
Chapter 3, Fundamentals Explains the principles, frameworks, concepts, and
of Agile Analysis and practices that underlie the agile analysis and planning
Planning competency and the rest of this book, such as lean,
Kanban, Scrum, DevOps, and user stories.
Chapter 4, Analysis and Provides an overview of planning and analysis activities
Planning Activities across across the agile product development lifecycle. Three
the Agile Development scenarios are covered: short-term initiatives with plan-
Lifecycle ning horizons up to three months, long-term initiatives
up to five years, and scaled agile initiatives. The Agile
Analysis and Planning Map in this chapter provides a
bird’s-eye view of the process. This map is referenced in
later chapters so that you can see where you are in the
development process as you progress through the book.
Chapter 5, Preparing the Explains how to prepare an organization for agile soft-
Organization ware development, including guidance on forming effec-
tive agile teams, managing stakeholders’ expectations,
and guidelines for governance, finance, and marketing
groups. (Please note that guidelines specific to scaled
organizations are covered in Chapter 17.)
Chapter 6, Preparing the Describes how to prepare the agile analysis and plan-
Process ning process. Senior analysts and CoE leads will learn
how to customize the right agile framework and prac-
tices for their situation and how to fine-tune process
parameters like work-in-progress limits and the defini-
tion of ready to optimize team productivity.
Chapter 7, Visioning Covers early analysis activities to envision a new prod-
uct or significant enhancement. Product owners can use
the information in this chapter to craft effective prod-
uct and epic vision statements and specify objectives.
Analysts will learn to communicate the product vision
to the team and continue the visioning process through
root-cause and stakeholder analysis. The chapter also
covers the specification of “leap of faith” hypotheses in
preparation for MVP planning.
xl P
Chapter 8, Seeding the Focuses on the discovery and specification of the initial
Backlog—Discovering and items in the product backlog. Analysts and product
Grading Features owners should read this chapter to learn how to prior-
itize and specify features and nonfunctional require-
ments for the product or release backlog. Prioritization
tools covered in this chapter include Kano analysis, cost
of delay, and weighted shortest job first (WSJF).
Chapter 9, Long-Term Explains how to perform long-term planning for hori-
Agile Planning zons of six months to five years. Product owners and
business analysts can use the information in this chapter
to create a long-term product roadmap, specify goals,
objectives, assumptions, and metrics for the planning
period. The chapter explains the full-potential plan—an
approach for planning transformative change over a
three- to five-year period. It describes the agile approach
to planning using MVPs to test assumptions and
determine what to include in the product. The chapter
also explores deployment strategies and options for the
long-term implementation plan, including guidelines for
when to use narrow and deep versus wide and shallow
approaches.
Chapter 10, Quarterly and Describes how to prepare upcoming features. When
Feature Preparation the team is using a Kanban approach, this preparation
occurs on a rolling basis. When a timeboxed planning
approach is used, it occurs before quarterly planning
for the group of features lined up for the quarter.
This chapter applies to both approaches. The chapter
includes both agile and legacy tools, including the fea-
ture definition of ready, ATDD, specification of feature
acceptance criteria using BDD, value stream mapping,
journey mapping, and process modeling.
Chapter 11, Quarterly and Describes how to plan an upcoming feature or quar-
Feature Planning ter. The chapter applies to teams that use timeboxed
planning approaches (in which case all features for
the quarter are planned together) and those that use a
single-item flow-based approach (in which case a single
feature is planned). The chapter begins with guidance
on when to use which approach. It explains how to plan
and estimate features using methods and approaches
such as the Planning Game, Planning Poker, Delphi
estimation, story points, ideal developer days, as well as
the no-estimating approach.
P xli
Chapter 12, MVPs and Demonstrates how to use MVPs and story maps to plan
Story Maps the delivery of learning and value within short time-
frames. MVPs are minimal versions of the product that
enable the product owner to test hypotheses and make
data-informed decisions about development investment
and resource allocation. Story maps are visual repre-
sentations of the plan that indicate the operational and
implementation sequencing of stories.
Chapter 13, Story Covers the analysis of stories before implementation.
Preparation This preparatory work occurs on a rolling basis if the
team is using Kanban. It is performed before iteration
planning when a timeboxed approach such as Scrum is
used. This chapter covers both contexts. Tools covered
include the INVEST story-writing guidelines, patterns
for splitting stories, and the specification of story accep-
tance criteria using BDD and the Gherkin syntax.
Chapter 14, Iteration and Covers planning for a short-term horizon of one week to
Story Planning one month. The chapter explains how to determine team
capacity and how to forecast which stories will be done.
Planning tools covered in this chapter include the itera-
tion backlog, developer task board, and Kanban board.
Chapter 15, Rolling Analysis Describes day-to-day rolling analysis and planning
and Preparation— activities. The chapter includes guidance on ongoing
Day-to-Day Activities story and feature preparation, the daily stand-up,
updating the developer task board, burndown chart,
cumulative flow diagrams, and more.
Chapter 16, Releasing the Covers the final preparations for general availability
Product (GA), also known as production release. The chapter
includes guidance on operational preparations, value
validation, alpha testing, and beta testing. It also exam-
ines the pros and cons of using a hardening iteration
before GA.
Chapter 17, Scaling Agility Describes the analysis and planning challenges faced
by large agile organizations. It provides actionable
guidance for scaling the agile organization, the process,
and the product backlog. This chapter explains and
incorporates best practices for scaled agile development,
including DevOps, CI/CD, ATDD, BDD, and SAFe.
Chapter 18, Achieving Explores agile analysis, planning, and product develop-
Enterprise Agility ment from the enterprise perspective—beyond the IT
context that has been the main focus of the rest of this
book. The chapter includes thirteen practices for opti-
mizing an enterprise’s responsiveness to change.
xlii P
Tips and Guidelines: Useful tips, guidelines, and formulae for the practitioner
Cross-reference: Cross-reference to another book section, where you can learn more about
a topic
the conversation you have (or imagine having) with stakeholders and how you choose to
document them. What’s important is that you can justify any decisions you’ve made.
The example I’ve chosen for this book revolves around a fictionalized insurance com-
pany called Better Living (BL) Inc. As the case study opens, BL is looking to develop
a usage-based insurance (UBI) product that uses data from Internet of Things devices
to personalize health insurance costs and benefits. The product is to be named BLInK
— Better Living through Insurance Knowledge.
One reason I chose this case study is that it’s current: as I started work on this book,
I was working with an insurance client on a similar product. But the main reason I chose
it is that it involves the analysis of an innovative product within a mainstream business—
just the type of initiative where one is most likely to find an agile business analyst. As the
case study opens in Chapter 7, the product is in its early visioning phase. Throughout the rest
of the book, we follow the agile analysis and planning of this product through to imple-
mentation and delivery.
Certification Information
This book is mapped to the following professional certification guides:
For a detailed mapping of chapters to the guides, please see Appendix A.2.
Register your copy of The Agile Guide to Business Analysis and Planning on the
InformIT site for convenient access to electronic templates, updates, and/or correc-
tions as they become available. To start the registration process, go to informit.com/
register and log in or create an account. Enter the product ISBN (9780134191126)
and click Submit. Look on the Registered Products tab for an Access Bonus Content
link next to this product and follow that link to access any available bonus materi-
als. If you would like to be notified of exclusive offers on new editions and updates,
please check the box to receive email from us.
xliv P
Thanks
No person gets anywhere on their own; we all do it with the help and mentoring of others.
First and foremost, I want to thank the many colleagues and mentors who have generously
shared their knowledge throughout my career. A special thanks to Alain Arseneault, with
whom I worked closely at BMO Financial Group and in many other contexts. He has been
enormously instrumental in the development and success of business analysis internation-
ally through his pioneering work developing the bank’s competency and later through
his involvement with IIBA in multiple capacities, including acting CEO. Alain has been
incredibly generous with support and guidance over the years, and he has gone beyond-
the-beyond with this assistance on this book. I can’t thank him enough.
Often, transformative change is the result of a change agent—an individual with vision
and a strategy for executing it. I’ve met these talented individuals in many organizations,
and they’ve often wielded influence far beyond their formal titles, largely as a result of
the respect in which they are held by their peers. In this regard, I want to thank Abhijeet
Mukherjee, with whom I worked at UST Global to raise the maturity level of business
analysis across the corporation. Thanks, too, to Saurabh Ranjan, who was UST’s COO
at the time and a champion and primary sponsor for Global BA and Strategic Consulting
CoE-related programs and initiatives. I also want to thank three other leaders of change
in their organizations—Trenton Allen at REI Co-op; Andre Franklin at Covance; and
Dana Mitchell, agile practice lead for agile transformation at TD Bank Securities—for
trusting me to work with their teams and for sharing their insights about agile analysis
and planning practices.
A big shoutout as well to the early agile adopters, clients who saw the promise of itera-
tive, incremental development right from the beginning and were true pioneers in business
domains that were not particularly open to agile development and analysis at the time.
Foremost among these was John Beattie, former VP at TELUS—an agile visionary and
someone with whom I had the immense pleasure of working. I’d also like to thank Tim
Lloyd from True Innovation for his helpful encouragement and collaboration over many
years.
Special thanks to Karl Wiegers, whose early writing on requirements spurred my interest
in business analysis, for sharing his experience and guidance as a writer and analyst. He is
a living example of the principle of paying it forward. Thanks also to Christopher Edwards
for his valuable input and detailed notes on the last chapters. Without all of these people,
and many others too numerous to name, this book would not exist in its current form.
Thanks also to my technical editors, Ron Healy, for the care he took to consider the
guidance in this book against his own experience, and to Clifford Berg, who encouraged
me to expand the coverage of DevOps practices and challenge my own assumptions, and
helped me find the most useful guidance to highlight in several of the book’s key chapters.
Both editors gave me precisely what I was looking for—a hard time—and the book is
much better for their efforts. Thanks also to Tracy Brown, my development editor, for her
support and guidance. A huge shoutout to Haze Humbert, executive editor at Pearson, for
cajoling, encouraging, and generally kicking my ass to get this book done, and to everyone
else on the Pearson team, including Rachel Paul, Menka Mehta, Julie Nahil, and Carol
P xlv
Lallier. Thanks, as well, to Christopher Guzikowski, my first editor at Pearson during the
early days of the book, for believing in the book and supporting it when it counted most.
This book is especially indebted to the almost weekly telephone calls about its themes
over the four years of its making with a lead developer at Hootsuite, one of Canada’s
most innovative agile companies. His input and insights are so interwoven into this book
that he is very much a collaborator. It is an added pleasure that he is also my son, Yasha
Podeswa.
This page intentionally left blank
About the Author
xlvii
This page intentionally left blank
254 C 10 Q F P
Each use case represents all the ways the interaction can play out, including successful
and unsuccessful scenarios that the solution must support. The effort to implement all
the scenarios of a use case typically exceeds the maximum story size. Consequently, you
manage the use case as a feature and each scenario or set of related scenarios as a story.
For example, you represent the Place an order use case as a feature. The user stories for
the feature include the following, expressed in an informal format:
1. This example was adapted from one provided by Yasha Podeswa in a conversation with the
author, August 2019.
256 C 10 Q F P
q Journey mapping
q Value stream mapping
q Process modeling
q Use-case modeling
q User-role modeling workshops
q Initial splitting into stories
This chapter covers all of the items in the preceding list except for the last. The decom-
position of features into stories (aka story splitting) is covered in Chapter 13, “Story
Preparation.”
To be clear, you don’t perform all of the preparatory activities in the preceding check-
list for every feature. The chapter provides guidance on activities to consider doing—but
only do what’s necessary for the situation.
Guidelines for splitting features into user stories are provided in Chapter 13, section 13.13.
Additional guidelines for preparing features on a scaled initiative can be found in Chap-
terb17, section 17.9.12.
Technical preparation involves the drafting of a solution design, creation and testing
of proofs of concept and prototypes, and readying the architectural runaway—a task that
includes the specification of service communication protocols, identification of compo-
nents, and creation of infrastructure. While this book focuses on analysis issues, we do
review some of the models used in technical preparation that you should be familiar with
as an analyst. These include the following:
• Context diagrams
• Communication diagrams
• Data-flow diagrams
• Block diagrams
into the prior quarter. Some organizations prepare these features in a reserved iteration
(e.g., SAFe’s I nnovation and Planning [IP] Iteration), 3 but this is generally not advised.
We look at arguments for and against reserved iterations (aka hardening iterations) in
Chapter 17.
We look at developer tasks and developer task boards in Chapter 15, sections 15.4, 15.6,
15.7.3, and 15.7.5.
3. Richard Kastner and Dean Leffingwell, SAFe 5.0 Distilled: Achieving Business Agility with the
Scaled Agile Framework (Boston: Addison-Wesley, 2020), 262.
10.9 S F T A C 259
If you plan to defer the analysis work to a future iteration, you’ll have to add it to the
product backlog. However, you can’t represent it as a user story because it doesn’t result
in working code. Instead, you manage the analysis as a functional spike, also known as
an enabler story. We’ll look at functional spikes in Chapter 13. Figure 10.2 is an example
of one.
e.g.
[5] Acceptance Criteria
Functional Spike: 1. A set of input conditions
affecting pricing
As an analyst, I want to
investigate pricing rules 2. Business rules, verified
so that the story to order by customer, specifying
a product may be how a product is to be
enabled. priced on the basis of
input conditions
Figure 10.2 illustrates the functional spike to investigate pricing rules. The value that
it delivers is expressed in the “so that” clause: the spike enables a future story to order a
product. The spike is assigned five story points, indicating the estimate and time limit for
the analysis.
Once you’ve identified the analysis activities required to prepare the feature, the next
step is to perform them. The following sections provide guidelines for performing feature
AC specification, persona analysis, journey and value stream mapping, and process and
use-case modeling.
delivered for the item to be releasable—providing them with the information they need to
estimate the feature for capacity planning. The AC also serve as test scenarios to validate
the solution. These scenarios describe how the product must behave when user stories are
strung together in a larger workflow or value stream. A common approach is to specify
the AC in a feature file in the Gherkin syntax so they can be interpreted by a test automa-
tion tool such as Cucumber.
AC and estimates are so intertwined that you should encourage stakeholders to dis-
cuss them at the same time with developers and QA professionals so trade-offs can be
explored. This is the principle behind the Triad approach, discussed in Chapter 13.
Feature:
As an incident manager, I want to manage incidents from a single interface so that
I can view and prioritize issues across all sources.
Acceptance Criteria:
I can view and manage scheduling delays.
I can view and manage nonemergency incidents.
I can filter/sort/rank all incidents by defined attributes.
• You own the feature files—or the team as a whole owns them.
• You write the AC, scenario titles, and Gherkin given/when/then specifications—or
you write AC and scenario titles, and QA professionals write the given/when/then
specs.
This chapter focuses on feature preparation, but you also need to prepare stories and
their AC. Story preparation and AC are discussed in Chapter 13.
Gherkin Template
Scenario: <<scenario title>>
Given <<precondition>>
When <<trigger>>
Then <<postcondition>>
For example, you create the following feature to introduce dropship capabilities.
2. Eric Ries, The Lean Startup (New York: Random House, 2011).
3. Brad Smith (CEO, Intuit), as quoted in Ries, The Lean Startup, 35.
12.4 MVP P 357
4. Ries, 77.
358 C 12 MVP S M
for the testing day. Interestingly (as is often the case), the first MVP was “wrong.” While
the journalists liked the concept, they struggled to use the product, finding it annoying
to switch back and forth between editing and playback modes. (The original design used
the space bar as a toggle between modes and as the text space character during editing,
confusing users.) As Kofman told me, “Good innovative products should solve workflow
problems; this was creating new ones.” And so, using feedback from the MVP, he asked
the developers to build a new user experience with a better workflow.
MVP isn’t just about one test; it’s a process. Fifteen months into the project, in early
2016, the company developed a more refined version of the MVP. Kofman was ready to
prove his hypothesis that there was a strong market for the product. At this point, the
product provided much of the core functionality needed by users, such as the ability to
search for text to locate key portions of an interview. However, it still lacked key compo-
nents required to make it fully ready for the market. For example, there were no mecha-
nisms for payments or pricing.
Through his extensive network of journalistic colleagues, Kofman let it be known
that they would be opening up the product for free usage during one week of beta test-
ing. When the testing began, things proceeded normally until an influential journalist at
National Public Radio sent out a highly enthusiastic tweet, causing usage to soar. At ten
thousand users, the system crashed. It took the company two days to get back online, but
the test proved beyond a doubt that there was a market for the product.
Today, Kofman views that one day of MVP lab testing as perhaps the most important
action taken by the company in its early days because it caused developers to change
direction before spending a lot of time and money on a failed solution. The lesson, as
Kofman tells it, is this: “You have to test your ideas out on real people”—the people who
will actually use your product.
In previous chapters, we examined how to identify the leap of faith hypotheses that
must be tested and validated for the product to be viable. Now, we focus on the next step:
planning the MVPs that will test those hypotheses.
Include testers familiar with regulations governing the product, such as legal and compli-
ance professionals, to identify potential regulatory issues.
Beta testing is not just for MVPs; it should be a final testing step after internal alpha
testing for all new features and major changes before they are widely released.
• Differentiator MVP
• Smoke-and-Mirrors MVP
360 C 12 MVP S M
• Walking Skeleton
• Value Stream Skeleton
• Concierge MVP
• Operational MVP
• Preorders MVP
One of my clients, a cable company, used this approach to provide an MVP frontend
for customers to configure their own plans. The site operated in a sandbox, disconnected
from operational systems. Behind the scenes, an internal support agent viewed the inputs
and swivel-chaired to an existing internal system to process the request. The customer
was unaware of the subterfuge. The MVP allowed the company to test the hypothesis
that customers would want to customize their own plans before investing in developing
the capability.
descriptions and prices are hardcoded into the interface instead of being pulled from a
database. This lowers development costs. The products are offered only in a single geo-
graphic region—simplifying the business rules and delivery mechanisms that the MVP
implements. Despite the thinness of the MVP, it provides learning value to the business
and real value to an end customer, who can already order and receive the products with
this early version. As the business grows, the MVP evolves to handle more products and
a broader geographical region.
7. Eric Ries, The Lean Startup (New York: Random House, 2011), 180.
8. Eric Ries in Lee Clifford and Julie Schlosse, “Testing Your Product the Lean Startup Way,”
Inc., July 17, 2012, https://www.inc.com/lee-clifford-julie-schlosser/lean-startup-eric-ries-testing-
your-product.html
12.4 MVP P 363
10. Clif Gilley, “Do You Have to Build an MVP to Pivot?” [blog post], Quora, December 16,
2013, https://www.quora.com/Do-you-have-to-build-a-MVP-to-pivot
11. Thanks to my editor, Ron Healy, for informing me of this example.
12. Geoff Daigle, “Case Studies from Amazon, Yahoo, and Ryanair Reveal How Growth Teams
Should Use Data + Feedback,” Thinkgrowth.org, August 21, 2017, https://thinkgrowth.org/case-
studies-from-amazon-yahoo-and-ryanair-reveal-how-growth-teams-should-use-data-feedback-
d7b410a005f8
13. Alistair Smout and Kate Holton, “UPDATE 2—As Brexit Bites, Ryanair to Pivot Growth
Away from UK for Next 2 Years,” Reuters, April 6, 2017, https://www.reuters.com/article/britain-
eu-ryanair-hldgs/update-2-as-brexit-bites-ryanair-to-pivot-growth-away-from-uk-for-next-2-
years-idUSL5N1HE1YQ
14. Reid Hoffman, “The Big Pivot—with Slack’s Stewart Butterfield,” Masters of Scale with Reid
Hoffman [podcast], November 14, 2017. https://player.fm/series/masters-of-scale-with-reid-
hoffman/the-big-pivot-wslacks-stewart-butterfield
15. Jay Yarow, “The Zappos Founder Just Told Us All Kinds of Crazy Stories—Here’s the Surprisingly
Candid Interview,” Business Insider, November 28, 2011, https://www.businessinsider.com/
nick-swinmurn-zappos-rnkd-2011-11?op=1
12.4 MVP P 365
signed on a dozen brands—all men’s brown comfort shoes. As they added more respected
brands, such as Doc Martens, the company and market grew and, in tandem, Zappos
automated and scaled its business systems and processes.
Create an MVP
Background
You convene stakeholders and developers to specify the BLInK hypotheses that
will be tested during the first quarter and plan the MVPs that will be used to validate
them.
The Ask
The deliverables of the workshop will be
W Deliverable 1: Hypothesis—Leap of faith hypothesis (or hypotheses) critical to
the business case for the product
W Deliverable 2: MVP—High-level description of the MVP that will be used to
test the hypothesis.
Inputs
W Chapter 7, Case Study Part 8, Deliverable 1: Assumptions Checklist
What Transpires
The group discusses assumptions that are most critical to the product’s business
case. They agree that the most urgent leap of faith hypothesis is that reluctance to
sharing data can be overcome when a benefit is shown immediately (A7). Business
stakeholders and developers brainstorm ways to test the hypothesis quickly and
inexpensively.
16. Roman Pichler, “The Minimum Viable Product and the Minimum Marketable Product,”
October 9, 2013, https://www.romanpichler.com/blog/minimum-viable-product-and-minimal-
marketable-product
552 C 17 S A
scaled iteration retrospective. The chapter provides guidelines for selecting software tools
to support collaboration among teams. It also offers lightweight solutions, such as using
roamers and scouts.
The chapter concludes with guidance for addressing potential problems and challenges
when scaling an agile organization, such as coordinating with waterfall teams.
17.1 Objectives
This chapter will help you
• Understand how DevOps, CI, CD, and ATDD enable frequent, reliable delivery of
value to the end user.
• Understand how to structure a scaled development organization into portfolios,
programs, product areas, feature teams, and component teams.
• Know when to use timeboxed and when to use flow-based planning approaches.
• Conduct scaled agile events, such as scaled quarterly and iteration planning meetings.
• Conduct rolling analysis (feature and story preparation) on a scaled agile initiative.
1. For example, the Scrum Guide declares that “members have all the skills necessary to create
value each Sprint” and are “self-managing.” Ken Schwaber and Jeff Sutherland, “The Scrum
Team,” in The Scrum Guide: The Definitive Guide to Scrum—The Rules of the Game, 2020, 5,
https://www.scrumguides.org
2. As another example, Ron Jeffries writes, "Much of the work of any company can be done
by single cross-functional teams." See Ron Jeffries, “Issues with SAFe,” April 2, 2014,
http://ronjeffries.com/xprog/articles/issues-with-safe
17.3 W D W N S A A? 553
the Large Scale Scrum [LeSS] framework.) Yet, in practice, dependencies among teams
are the norm, not the exception, in scaled agile organizations. These persistent depen-
dencies aren’t a bug. They’re a feature of a well-scaled organization, and it is neither
possible nor desirable to eliminate them. Because agile teams in scaled organizations
are interdependent—not independent—we need effective solutions for coordinating and
integrating their work at scale.
First, we examine why teams are interdependent in a scaled agile organization. Then,
we look at the following strategies for addressing that interdependence:
areas (e.g., an order-processing team, a service-delivery team, a billings team). Now suppose
that stakeholders have requested a new subscription service to deliver personalized news
hourly to readers. This single request will require numerous teams working in concert with
each other. The order-processing team will add the capability to order the new subscription,
the service-delivery team will implement the delivery of customized news each hour, and the
billings team will implement the monthly subscription charges for the new service. Across
the value stream—from the subscription order to service delivery—each team relies on data
produced by other teams. For example, the order-processing team captures subscription
details, such as topics and sources, and the service-delivery team uses that information to
determine what news items to deliver. Because the teams are interdependent, they need
to coordinate their plans at the frontend of the development cycle, collaborate throughout
development, and integrate and test their work continually as stories are done. How they do
that effectively is the subject of this chapter.
answering those questions, it’s essential to realize that the solutions to the two prob-
lems are not necessarily the same. In fact, it’s usually best to use a mixed approach—a
timeboxed or hybrid approach to plan large features at the frontend and a flow-based
approach at the back end to continuously implement, integrate, and deliver improvements
to the customer. We addressed the issue of flow-based versus timeboxed approaches ear-
lier in this book. Let’s revisit it now with a focus on scaled agile organizations.
Figure 17.4 depicts how the MyChatBot organization is structured into levels of sub-
products. For illustration purposes, I’ve included only four of its subproducts.
As indicated in Figure 17.4, MyChatBot is the top-level product. Below are its subproducts—
one for each primary usage of the product. Four of these usages are highlighted: Sales,
Marketing, Customer Support and Engagement, and Analytics.
Each of these subproducts has numerous sub-subproducts, referred to as product areas.
For example, the Customer Support and Engagement subproduct includes a product area
for each of the following sub-subproducts:
Each product area is divided up into feature sets—groups of related product features.
For example, Collaboration Tool Automation has one team for each of the following
feature sets: tagging, triaging, and assigning messages using automation. In a larger orga-
nization, there might be multiple teams devoted to each feature set.
23. Darrell K. Rigby, Jeff Sutherland, and Andy Noble, “Change Management: Agile at Scale,”
Harvard Business Review (May–June 2018), https://hbr.org/2018/05/agile-at-scale
17.8 S A O 571
MyChatBot Etc.
MyChatBot MyChatBot Customer MyChatBot
Subproduct Sales Marketing Support and Analytics
Engagement
Etc.
Product Areas Collaboration Tool Ingest User Efficiency
Automation Content
Etc.
Feature Sets/ Triage Assign
Feature Teams Tag Message Message Message
Shared
Resources Competency Component
Other Groups and Group Team
Teams (Business
SMEs, etc.)
In addition to the feature teams, Figure 17.4 indicates component teams dedicated to
commonly used components. For example, MyChatBot might have a component team
dedicated to an API that manages outgoing messages to third-party products, such as
social networks. Figure 17.4 also indicates competency groups—associations that supply
the teams with members, shared resources, and support within a particular area of exper-
tise, such as UX design.
these teams is led by a team PO or proxy PO. We’ve discussed the product-level PO. Let’s
examine the other roles.
Products Services
Remotely Enhanced
Diagnose Upsell Experience (Call
Feature Teams and Search/Browse VOD VOD Account Recommen-
Return Box Titles Subscriptions Management Routing, etc.) for
Fix Set-Top dations High-Value
Box Customers
As depicted in Figure 17.5, the organization is divided into products and services. The
products division focuses on initiatives to improve the products XComm sells to its cus-
tomers (e.g., mobile and Internet products). The services side focuses on quality improve-
ments to its support services (e.g., call center improvements and network upgrades).
Portfolio Epics
In SAFe, long-lived initiatives at the portfolio level are classified as portfolio epics. A
portfolio epic can span multiple teams of teams—referred to in SAFe as Agile Release
Trains (ARTs). The following format may be used to specify the hypothesis statement for
a portfolio epic:25
Epic description: For [customers] who [perform some activity], the [solution] is a [what]
e.g. that [delivers this value]. Unlike [competition/existing solution or non-existing solution],
our solution [does something better].
• <benefit 1>
• <benefit 2>
Leading indicators
• <indicator 1>
• <indicator 2>
24. John May, “Lean Portfolio Management: How to Build a Better Enterprise by Being More
Lean,” Atlassian, https://www.atlassian.com/agile/agile-at-scale/lean-portfolio-management
25. Richard Kastner and Dean Leffingwell, SAFe 5.0 Distilled: Achieving Business Agility with
the Scaled Agile Framework (Boston: Addison-Wesley, 2020), 154.
632 C 18 A E A
2. Identify the opportunities: Ask customers what needs aren’t being met well today.
What services and products are too costly, too inconvenient, or too inaccessible?
What difficulties are customers experiencing that they don’t even think of as prob-
lems because there is currently no alternative? Which of these problems can the
company solve through innovation?
3. Separate customers by needs: As Theodore Levitt, a professor at Harvard Busi-
ness School, has said, “People don’t want to buy a quarter-inch drill. They want
a quarter-inch hole.”13 In other words, it’s not the tool or product that counts to
the customer; it’s the outcome. Divide customers into groups by their needs (also
referred to as jobs)—a problem they want to solve or a need they have that is not
being met—not by demographics, product, or market size. Then seek to understand
and address the needs of each group.
4. Determine the vision: Articulate the vision for the product or improvement. If it’s a
disruptive innovation, specify a vision for performing a job in a way that meets or
outperforms expectations in the target group’s critical areas of concern (e.g., cost,
convenience)—even though initial versions might underperform in areas they care
less about.
5. Identify the leap of faith hypotheses: Identify the leap of faith hypotheses that must
be true for the business model to be successful.
6. Conduct MVP testing: Test the leap of faith hypotheses through rounds of MVP
experiments with real customers, making adjustments based on feedback and met-
rics. Use leading indicators to forecast the likely outcome.
7. Pivot or persevere: Use the results of MVP testing to identify the Minimum Market-
able Product (MMP)—the smallest version of the product that would be viable in
the market. Use feedback from MVP testing to determine whether to commit to the
vision or make a radical change in direction.
8. Continuously improve: Use the results of MVP testing to identify the Minimum
Marketable Product (MMP)—the smallest version of the product that would be
viable in the market. Use an iterative process to implement the MMP and continu-
ously improve the product. Use data, frequent feedback, and MVP testing to inform
decisions.
9. Accelerate: If the innovation is disruptive, accelerate rapidly to capture the market
before incumbents and competition can respond.
13. As quoted in Christensen and Raynor, The Innovator’s Solution: Creating and Sustaining
Successful Growth, chapter 3.
18.6 A C C 633
• Urgency: A necessary condition for reinvention and innovation is that people have a
sense of urgency about the need for change.
• Perspective: When the organization’s perspective is based on past accomplishments,
the result can be complacency and a loss of urgency. An agile organization’s per-
spective is not focused on the past or exclusively on the present; it’s oriented toward
future needs and trends.
• Experimental Failure: The enterprise must value and nurture a culture of experi-
mentation. People should expect failure to occur—as a natural and necessary part
of innovation.
• Customer Obsession: The company must be obsessed with understanding its cus-
tomers and creating an emotional, cultural connection with them.
• Intentional Destruction: The organization understands that existing hierarchies
must be destroyed as a necessary precondition for reinvention, and it supports that
process.
14. Adam Grant, “The Science of Leadership” [podcast], Stay Tuned with Preet, December 27,
2018.
15. Grant, “The Science of Leadership.”
16. “Corporate culture,” Cambridge Dictionary, http://dictionary.cambridge.org/dictionary/
english/corporate-culture
634 C 18 A E A
These elements underlie the guidance in the following sections. For more on Jeremy’s
model, I urge readers to explore The Innovation Handbook17 and Exploiting Chaos.18
17. Jeremy Gutsche, Create the Future + the Innovation Handbook: Tactics for Disruptive
Thinking (New York: Fast Company, 2020).
18. Jeremy Gutsche, Exploiting Chaos: 150 Ways to Spark Innovation in Times of Change
(New York: Gotham Books, 2009). Available as an ebook at http://cdn.trendhunterstatic.com/
EXPLOITING-CHAOS-by-Jeremy-Gutsche-TrendHunter.pdf
19. Jeffrey Immelt, “Letter to Shareholders,” in GE 2014 Annual Report, 10–11,
https://www.annualreports.com/HostedData/AnnualReportArchive/g/NYSE_GE_2014.pdf
20. See, for example, Steve Blank, “Corporate Acquisitions of Startups—Why Do They Fail?”
Forbes, April 22, 2014, https://www.forbes.com/sites/steveblank/2014/04/22/corporate-
acquisitions-of-startups-why-do-they-fail. Also see Peter Nowak, “Video Streaming in Canada,”
September 27, 2016, http://www.alphabeatic.com/video-streaming
18.8 T P A A P 635
21. “How Apple’s Current Mission Differs from Steve Jobs’ Ideals,” Investopedia, June 22, 2019,
https://www.investopedia.com/ask/answers/042315/what-apples-current-mission-statement-and-
how-does-it-differ-steve-jobs-original-ideals.asp
22. “How Apple’s Current Mission Differs.”
Index
A
A/B (split) testing Accuracy
actionable metrics and, 187 of estimates, 335
staging the release, 539 of risk forecasts, 546–547
value validation with, 491–494 of transparency, 667
AC. see Acceptance criteria (AC) Actionable metrics, 187–188
Acceleration Actions
agile culture embraces, 653–655 against developer tasks/stories, 471
innovative development and, 632 eliciting business rules with decision tables, 437,
sustaining, 110 438
Acceptance, of risk, 346 as journey map component, 277, 282
Acceptance criteria (AC) Activities
committing to feature's, 343 BPMN private process model, 293, 295
decision tables analyzing, 433–440 BPMN public process model, 288
feature change initiatives and, 254 postponing until last responsible moment (LRM),
feature documentation by specifying, 497 659
feature preparation and, 216–217, 256 scaled, 583–585
for functional spikes, 417 story map backbone, 374
refining incrementally, 327–328 Activity card, story map, 368–369
as requirements-related term, 40 Actor card, story map, 368–369
rules of thumb for, 683 Actors, constructing story map backbone, 374–375
specifying features and their, 259–263 Adaptability
Acceptance criteria (AC), story balancing scope commitment and, 343
avoid too many, 411, 429–430 of business analysts, 65
confirmation of, 398, 407 as core meaning of agility, 635
examples of, 397, 408 of high value in agile analysis, 14
extensiveness of, 411 Additional resources and checklists. see Resources and
as specification by example, 409–410 checklists, additional
specification of, 407–414 Agenda. see Topics/agenda
testing, 8 Agile Alliance, 18
of well-formed, 411–412 Agile analysis
when to create and update, 409 key practices versus waterfall, 65–68
writers of, 408–409 parallel histories of BA and, 16–17
Acceptance test-driven development (ATDD) rules of thumb, 68
agile analysis vs. waterfall, 66 Agile analysis and planning
and BDD, 563–564 art of. see Art of Agile analysis and planning
defined, 56 definition, 13
history of, 18 fundamentals. see Fundamentals of agile analysis
preventing last-minute integration issues, 9 and planning
specifying feature AC, 259, 261 Agile Analysis and Planning Map
Acceptance testing. see User acceptance testing (UAT) activities across development life cycle, 70–71
Accountability, vision with, 565 enterprise agility, 624–626
715
716 I
best trade-off of costs and benefits, 119–121 Closed (private) beta testing, 534, 652
DevOps continuous delivery and, 559–561 Cloud (AWS) competency group, 578
DevOps lightweight management of, 560 CMS (Configuration management system), 131–133
feature initiatives of, 254–255 Coach
indicating on daily burndown chart, 481 BA responsibilities of, 61
for mature product, 255 leader as, 564
specifying interim timeline, 242 leader provides vision as, 660
in waterfall vs. agile, 14, 66 Cockburn, Alistair, 331
welcoming, 29 Code-test-learn, split testing with funnel metrics, 493
Change agents, business analysts as, 64 Cognitive empathy (perspective taking), 656, 658
Change culture, 320–321 Colbert, Steven, 7
Change management Collaboration
communications plan, 111–112 agile analysis vs. waterfall, 66
for organizations with no agile experience, 110–111 agile corporate culture practice of, 663
preparing enterprise for agile development, 107 Delphi estimation, 339–340
transitioning activities at enterprise level, 109–111 DevOps culture of, 559–560
Channels, preparing, 104 Dutch polder model of, 665–666
Charts, product portrait for, 170–171 internal (within enterprise), 663–665
Checklist. see also Resources and checklists, iteration review and, 516
additional outside enterprise, 665
agile BA information artifacts, 122–123 planning stakeholder, 176–178
attendees for quarterly planning, 69 Collaborative culture
attendees for scaled quarterly and feature planning, of business people and developers, 29
698 nurturing, 10–11
for general availability, 535–538 Colocation, big room iteration planning, 598
for NFRs and constraints, 689 Columns
quarterly and feature planning deliverables, 694 determining Kanban states, 144
quarterly and feature planning inputs, 693 Kanban board, 459–462
quarterly release retrospective, 541 Commitment
quarterly release retrospective questions, 695–697 agile planning, 352
readiness. see Readiness checklist balancing adaptability versus scope, 342
requirements management tool, 615 for committed vs. targeted features, 343
stakeholder, 176, 687–688 to goals and objectives over features, 329
visioning readiness, 152 to iteration goal, 449
Choreography, successful full-potential plan via, 228 to outcomes, not output, 666
Christensen, Clayton, 631, 638–639 to planning implementation, 455–456
CI. see Continuous integration (CI) to quarterly and feature planning agenda, 348–350
CIBC (Canadian Imperial Bank of Commerce), 6 to quarterly goals and objectives, 341
Circle, Open Space events, 612 to scope forecast, 341–342
Circles and Soup game, 520, 523–524, 544, 609 to sprint planning meeting, 597
Circumstance-based market segmentation stories to avoid overcommitment, 324
as basis for goals/objectives, 182–184 why quarterly plan is sometimes a promise,
enterprise agility practice, 630 321–322
for feature discovery, 193 Commitment phase, XP Quarterly/Release Planning
incorporating empathy, 657–658 Game, 322
other ways to discover initial features, 198–199 Communication
overview of, 193 business analysis diagnosis and, 19
in Short Lane analysis and planning, 75–77 of non-colocated teams, 618
as source of information for personas, 267 Communications plan, 111–112, 178–179
CJA (Customer journey analytics), 658–659 Communities of practice (CoPs), or guilds, 668–682
Claims Compassionate empathy (empathic concern), 657
BPMN private process model, 293–294 Competency
BPMN public process model, 288–289 agile analysis vs. waterfall, 65
use-case model, 298–299 forming guilds around, 669–671
I 721
of value stream map, 284–285 Discussed, well formed stories as, 421
value streams, 283 Disruptive innovation
Development teams adapting culture for, 644
attending backlog seeding, 197 adapting to sustaining innovations versus, 644
business can lead technical/engineering, 668 business model disruptions, 642–643
collaboration between customers and, 10–11 cost-benefit calculation, 121
extended, 97 determining enterprise agility, 636–644
feature vs. generic teams, 96–97 does not have to be of low quality, 641
forming cross-functional teams around value, 668 as enterprise agility principle, 631
organizing around value, 93–96 as evolutionary leap, 638–639
overview of, 93 litmus test for identifying disruptions, 643–644
pre-alpha testing by, 533 low-end disruptions, 641–642
transitioning to agile development, 108–109 mainstream disruptions, 642
DevOps new-market disruptions, 642
as agile framework, 56 protecting islands of, 644–647
benefits of, 560 Uber and, 640–641
collaborative culture, 559 understanding, 637–638
defined, 559 updates to Christensen's model of, 639–640
delivery cadence and, 43 Dissatisfiers, Kano grades, 206
determining traceability, 130 Distributed authority
history of, 18 agile corporate culture practice of, 659
Microfocus ALM Octane tool integration with, be like the octopus, 661
699 benefits of, 660
MVP deployment, 232 elements that must be present for, 660–661
practices, 560–561 holacratic approach to, 662–663
preparing testing infrastructure, 91–93 localized and individualized, 661–662
quarterly release retrospective, 540 Distribution team, preparing, 103–104
quarterly release retrospective checklist, 695 Documentation
resources on, 562 agile analysis vs. waterfall, 66
scaling agile organization, 578 analysis, 538
DFDs (data flow diagrams), 308–310 feature, 497
Diagnostics, with burndown signatures, 482–486 focus on compliance goals, not means, 105–106
Differentiating quadrant, purpose alignment model, increasing for non-colocated teams, 619
88–89 of information on personas, 268–269
Differentiator MVPs, 360 tracing analysis artifacts, 506–508
Difficult people, business analysts work with, 64 updating BA. see Business analysis (BA)
Digital camera, as low-end disruption, 641 documentation, updating
Discovery-driven financial planning DoD. see Definition of done (DoD)
agile financial planning, 103 Domain-driven design (DDD), 57–58
hypotheses in, 189 DoR. see Definition of ready (DoR)
overview of, 675–676 Downstream (forward) traceability, 129–130, 507
Discovery-driven planning, BestBots case study Downward traceability, 507
background, 701–702 Drivers, for agile organization, 628–629
create assumptions checklist, 708–709 Dropbox, Preorders MVP, 363
create milestone planning chart, 710–711 Duration, iteration planning, 445
create pro forma operations specifications, Dutch polder model, collaboration, 665–666
706–708 Dynamic, product backlog as, 125
determine constraints (required outcomes),
703–705 E
draft reverse income statement, 705–706 Effort, measured by point estimates, 335
initial market analysis, 702–703 Elaboration phase, RUP lifecycle, 49
overview of, 701 Electronic stories, versus physical, 403–404
revise reverse income statement, 709–710 Elements, daily burndown chart, 479–480
I 725
Feelings, as journey map component, 278, 282 measuring past velocity for, 331
Fibonacci sequence, in story estimation, 40, 337–338 quarterly plan as, 321
Field research, circumstance-based market stories that will be delivered, 450–451
segmentation, 630–631 updates, 474
Final review, iterations, 516 using burndown charts for, 482
Financial planning without estimating, 338
achieving enterprise agility, 675–676 Foresight, hindsight as best, 333
data-informed, 672–673 Forward (downstream) traceability, 129–130, 507
preparing organization, 102–103 Foundational practices, enterprise agility, 629–631
Fishbone diagrams, root-cause analysis, 157–161 14th Annual State of Agile Report, 22
Five W questions Frameworks, agile
problem or opportunity statement, 167–168 ATDD. see Acceptance test-driven development
product portrait, 170 (ATDD)
Five Whys method, root-cause analysis, 153–157, BDD. see Behavior-driven development (BDD)
161–162 determining, 121
Flickr DAD, 583
as constructive failure, 364, 651 DevOps, 56
as disruptive innovation, 638 Domain-driven design (DDD), 57–58
empathy in development of, 658 Kanban, 44
Flow-based feature planning Lean software development, 51–55
overview of, 318 Lean startup, 55
quarterly planning versus, 315, 319–320 Lean Thinking, 50–51
Flow-based planning LeSS, 583
continuous implementation/delivery via, 558 NEXUS, 583
determining requirements granularity levels, 127 overview of, 43
feature review via, 607 Rational Unified Process (RUP), 49
frameworks supporting, 121 SAFe. see Scaled Agile Framework (SAFe)
iteration implementation, 451 scaled, 582–583
Kanban board columns for, 459–462 Scrum, 44–48
Kanban using, 42 TDD. see Test-driven development (TDD)
rolling analysis using, 469 UML and BPMN, 57–58
rolling preparatory analysis using, 509 use cases, 49–50
story planning via, 444 XP. see Extreme Programming (XP)
story preparation via, 394 Franklin, Andrea, 105
timeboxed planning versus, 121, 555 Frequency
using for frontend, 555–556 constructing story map ribs, 381
Flows, use-case of POC meeting, 601–602
tracing analysis artifacts, 506–508 for pruning and ordering meetings, 512
updating specifications, 505–506 Frontend, flow-based approach to, 555–556
updating use-case model, 497 FRs (functional requirements), 34, 380–381
Fluency model, agile, 107–109 Full-potential plan
Focusing, agile fluency model, 108 business analyst contribution, 227–228
“Focusing on threes,” embracing change, 653 create detailed plan, 226
Follow-up meeting, monitoring progress, 474 deliver quick wins, 226–227
Forecasting enterprise agility practice, 630
accomplishments in sprint planning meeting, long-term planning, 225
595–597 MVP implementation. see Minimum viable product
all developer tasks in backlog, 480 (MVP), capabilities
commitment to scope, 342 MVPs validate assumptions, 228–230
delivery of feature, 330–331 product roadmap for. see Product roadmap
feature/story delivery time via story points, 335 set bold targets, 225–226
goal and scope of iteration, 447–451 Full-time membership, development team, 95
iteration review, artifacts for, 516 Fully described level, requirements granularity, 129
728 I
purpose alignment model, 88–90 Physical form, of product backlog items, 125
summary of, 113 Physical representation, of features, 200
time spent upfront on initiation and planning, Physical stories, versus electronic, 403–404
87–88 PI (program increment), SAFe, 57, 582
Organizational readiness, determining, 112–113 Pierre Cardin, purpose brand quality, 645–646
Otis Elevator Company, 647 Pivot step, MVP process, 230
Outcomes Pivot-or-persevere meeting, 544–547, 632
agile corporate culture commitment to, 666 Planning
planning agenda goals for, 329–330 agile financial, 102–103
quarterly planning, 321 art of. see Art of Agile analysis and planning
Outputs, commit to outcomes not, 666 do not use story template when actively, 404–405
Outside enterprise, collaborative relationships, 665 flow-based. see Flow-based planning
Outsize results, mutations yielding, 639 fundamentals. see Fundamentals of agile analysis
Outsourced infrastructure, technology investment in, and planning
649 Initiation and Planning zone. see Initiation and
Overestimating signature, burndown charts, 485–486 Planning zone
Overextension, remedies to team, 455 iteration and story. see Iteration and story planning
MVPs. see Minimum viable product (MVP)
P planning
Pain points preparation versus, 256
documenting personas for, 269 principles of, 323–325
innovative development, 631–632 quarterly and feature. see Quarterly and feature
as journey map component, 278, 282 planning
Pair programming, 17 timeboxed. see Timeboxed planning
Parity quadrant, purpose alignment model, 88–90 use story template at end of, 405
Partially done work, as waste, 51 value proposition. see Agile analysis and planning,
Participants, feature preparation, 603 value proposition
Partner quadrant, purpose alignment model, 88, 90 when to use flow-based vs. timeboxed approach,
Patterns. see Splitting stories, patterns 555–557
Patton, Jeff, 366–367 Planning Game rules, 447, 455
PBIs. see Product backlog items (PBIs) The Planning Game, XP, 322–325
PC, as new-market disruption, 642 Planning Poker, 333, 338–340
Performance features, Kano grades, 206 PMI (Project Management Institute), mapping of book
Persevere step, MVP process, 230 chapters to, 677–681
Persistent documentation PMI guides, mapping book chapters to, 677–681
tracing analysis artifacts, 506–508 PMI Professional in Business Analysis (PMI-PBA), 17,
updating BA for stories, 496–506 31
use cases for, 50 PO. see Product owner (PO)
Persisting stories, 496 POC. see Product owner council (POC)
Personas Podeswa, Howard, 2–4
analysis of, 264–265 Podeswa, Yasha, xlv, 556
case study, 270–271 Podeswa, Yidel, 2
creating, 267–268 Point estimates, complexity versus effort, 335
documenting, 268–269 Political intelligence, of business analysts, 64
examples of, 266–267 Pools, BPMN private process model, 293
fostering empathy using personalized marketing Pools, BPMN public process model, 288
data, 658 Portfolio
history of, 265 checklist for quarterly release retrospective, 697
if it feels too contrived, try a real user, 265 structure, scaling agile organization, 574–575
as journey map component, 276 Postconditions, scaled feature preparation, 604
story maps based on, 386–387 Practices, agile corporate culture, 634–635
working with, 269 Pre-alpha stage, product release, 533
Perspective, agile corporate culture, 633 Preconditions, scaled quarterly and feature planning,
Perspective taking (cognitive empathy), 656, 658 586
736 I
Preorders MVP, 363 selecting BPMN. see Business Process Model and
Preparation Notation (BPMN)
backlog refinement as, 47 Process preparation
organizational. see Organizational preparation BA information artifacts and events, 122–123
planning versus, 256 defining requirements types, 123–124
process. see Process preparation determining process readiness, 145–146
quarterly and feature. see Quarterly and feature determining requirements granularity levels,
preparation 127–129
for quarterly/feature planning event, 325–328 on the map, 115–117
story. see Story preparation mapping to IIBA and PMI guides, 679
Principles, agile practices objectives, 115
invest aggressively in enterprise agility, 648–650 overview of, 122
overview of, 634 setting parameters, 134–136
protect islands of innovation, 644–647 summary of, 146
tailor approach to circumstance, 635–643 tailoring agile practice to context, 118–121
Principles, Open Space event, 613 tracing requirements/other configuration items,
Priorities 129–133
commitment to revise, 341 tuning the backlog, 124–127
conflicting, 620–621 understanding, 118
Prioritizing features value stream mapping optimizing, 145
feature preparation walkthrough, 604–605 Product
managing stakeholder expectations, 99 champion, 61, 580
quarterly and feature planning agenda, 332 distribution, 643
as right of customer, not developer, 324 empathy in developing/improving, 658
sequencing epics and features in backlog, group, 577
212–215 journey map for development investment, 278
using personas to determine, 269 Lean development optimizes whole, 54
Private (closed) beta testing, 534, 652 Product area
Private process model, BPMN, 293–298 job-based organization structure, 668–669
Pro forma operations, discovery-driven planning, scaling agile organization, 570–571
706–708 Product backlog items (PBIs)
Problem or opportunity statement, 167–169 attributes, 125–126
Problem-solving backlog refinement (preparation), 47
integration meeting, 599 cost of delay, 126
POC meeting, 602 definition of done (DoD), 45
quarterly retrospective, 540 determining WSJF, 126–127
sprint planning meeting, 597 matching with teams, 597
Process physical form of, 125
agile innovative development, 631–632 quarterly and feature planning estimation, 340
analysis, 8–9 readiness, 46
compliance after design of, 105 requirements granularity levels, 127–129
extra, as waste, 52 as requirements units, 38
feature change initiatives as new, 254–255 in rolling analysis, 469
improvement tasks, 518 scaling, 566–569
improving with journey maps improving, 279 Scrum and, 45
innovative product development, 631–632 seeding. see Seeding the backlog
scaling. see Scaling agile process setting up, 124–125
setting parameters, 134 specifying values for story attributes, 404
Process modeling sprint planning meeting, 597
business, 285–287 as story, 395
discovering initial features, 198 story preparation, 394
feature preparation via, 285–287 traceability, 130–133
product portrait for, 170–171 transparency, 46
I 737
preparing for planning event, 325–328 product release. see Releasing the product
quarterly planning overview, 318 scaling agility. see Scaling agility
quarterly planning timing, 325 Short Lane analysis and planning, 78
quarterly planning versus flow-based feature, Quarterly feature retrospective, scaled, 609–611
319–320 Quarterly Inception/Feature Inception zone
quarterly planning, when advised/not advised, 319 defined, 69
quarterly planning, with agility, 320–322 MVPs/story maps. see Minimum viable product
retrospective, 348–350 (MVP) and story maps
reviewing once underway, 351–352 overview of, 72–73
summary of, 352 quarterly and feature planning, 318
timeboxing pros and cons in, 556–557 Short Lane analysis and planning, 78
topics (agenda), 328–341 Quarterly planning
XP's planning game guidelines, 322–325 attendee checklist, 692
Quarterly and feature planning, scaled flow-based feature planning versus, 319–320
checklist of attendees, 587, 698 readiness checklist, 690–691
creating program board, case study, 592–595 rules of thumb, 682
facilitation guidelines, 589 scaled, 80
inputs and deliverables, 588 Quarterly release retrospective
objectives, 586 checklist of questions, 695–697
overview of, 587 guidelines, 539–542
preconditions for, 586–587 overview of, 539
program board, 588–589 preparing timeline, 542–543
timing considerations, 586 recommendations, 544
topics/agenda, 589–592 scaled, 609–611
Quarterly and feature preparation walkthrough, 543–544
activities, 256–257 Quarterly/release burndown chart, 516–517
architecture review, 307–312 Quarterly/Release Planning Game, XP, 322–325
assessing readiness, 258 Questionable features, Kano grades, 207
benefits of feature preparation, 256 Questionnaire, Kano analysis, 204
BPMN. see Business Process Model and Notation Questions
(BPMN) anyone can ask, 325
business process modeling, 285–287 business analysts not afraid to ask, 65
context analysis, 263–264 in Kano analysis, 202–203
developer tasks and functional spikes, 258–259 quarterly release retrospective checklist, 695–697
feature definition of ready (DoR), 258 Quick wins, non-colocated teams, 618
journey mapping. see Journey mapping Quiz, spotting story-splitting patterns, 431–433
map of, 252–253
mapping to IIBA and PMI guides, 680 R
objectives, 251 R&D (Research and Development), for disruptive
overview of, 251 services, 648
overview of features, 254–256 Rapid learning culture, 566
persona analysis, 264–271 Rational Team Concert (RTC) tool, 700
process modeling, 285–287 Rational Unified Process (RUP)
in rolling analysis, 469 as agile framework, 49
specification of feature acceptance criteria, 259–263 history of agile development, 17, 18
stakeholder analysis, 264 risk prioritization and, 214–215
timing of activities, 257–258 use-case model, 298
use-case modeling, 298–299 Raynor, Michael, 631, 639–640
user-role modeling workshops, 300–306 RC (release candidate) stage, product release, 532
value stream mapping, 283–285 Readiness
Quarterly backlog, 327 assessment, features, 258
Quarterly Closeout (Epic, Feature Closeout) zone determining process, 145–146
defined, 73 quarterly planning checklist for, 690–691
Grand Lane analysis and planning, 81 Scrum, 46
I 739