The Agile Enterprise - Building and Running Agile Organizations (PDFDrive)
The Agile Enterprise - Building and Running Agile Organizations (PDFDrive)
The Agile Enterprise - Building and Running Agile Organizations (PDFDrive)
Enterprise
Building and Running
Agile Organizations
―
Mario E. Moreira
THE AGILE ENTERPRISE
Mario E. Moreira
The Agile Enterprise: Building and Running Agile Organizations
Mario E. Moreira
Winchester, Massachusetts, USA
ISBN-13 (pbk): 978-1-4842-2390-1 ISBN-13 (electronic): 978-1-4842-2391-8
DOI 10.1007/978-1-4842-2391-8
Library of Congress Control Number: 2017936193
Copyright © 2017 by Mario E. Moreira
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole
or part of the material is concerned, specifically the rights of translation, reprinting, reuse of
illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way,
and transmission or information storage and retrieval, electronic adaptation, computer software,
or by similar or dissimilar methodology now known or hereafter developed.
Trademarked names, logos, and images may appear in this book. Rather than use a trademark
symbol with every occurrence of a trademarked name, logo, or image we use the names, logos,
and images only in an editorial fashion and to the benefit of the trademark owner, with no
intention of infringement of the trademark.
The use in this publication of trade names, trademarks, service marks, and similar terms, even
if they are not identified as such, is not to be taken as an expression of opinion as to whether or
not they are subject to proprietary rights.
While the advice and information in this book are believed to be true and accurate at the
date of publication, neither the authors nor the editors nor the publisher can accept any legal
responsibility for any errors or omissions that may be made. The publisher makes no warranty,
express or implied, with respect to the material contained herein.
Managing Director: Welmoed Spahr
Acquisitions Editor: Robert Hutchinson
Developmental Editor: Laura Berendson
Editorial Board: Steve Anglin, Pramila Balen, Laura Berendson, Aaron Black, Louise Corrigan,
Jonathan Gennick, Robert Hutchinson, Celestin Suresh John, Nikhil Karkal,
James Markham, Susan McDermott, Matthew Moodie, Natalie Pao, Gwenan Spearing
Coordinating Editor: Rita Fernando
Copy Editor: Ann Dickson
Compositor: SPi Global
Indexer: SPi Global
Cover Designer: eStudio Calamar
Distributed to the book trade worldwide by Springer Science+Business Media New York,
233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201)
348-4505, e-mail [email protected], or visit www.springeronline.com. Apress
Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business
Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.
For information on translations, please e-mail [email protected], or visit www.apress.com.
Apress and friends of ED books may be purchased in bulk for academic, corporate, or promotional
use. eBook versions and licenses are also available for most titles. For more information, reference
our Special Bulk Sales–eBook Licensing web page at www.apress.com/bulk-sales.
Any source code or other supplementary materials referenced by the author in this text is available
to readers at www.apress.com. For detailed information about how to locate your book’s source
code, go to www.apress.com/source-code/.
Printed on acid-free paper
Apress Business: The Unbiased Source of Business Information
Apress business books provide essential information and practical advice, each
written for practitioners by recognized experts. Busy managers and profes-
sionals in all areas of the business world—and at all levels of technical sophis-
tication—look to our books for the actionable ideas and tools they need to
solve problems, update and enhance their professional skills, make their work
lives easier, and capitalize on opportunity.
Whatever the topic on the business spectrum—entrepreneurship, finance,
sales, marketing, management, regulation, information technology, among
others—Apress has been praised for providing the objective information and
unbiased advice you need to excel in your daily work life. Our authors have no
axes to grind; they understand they have one job only—to deliver up-to-date,
accurate information simply, concisely, and with deep insight that addresses
the real needs of our readers.
It is increasingly hard to find information—whether in the news media, on the
Internet, and now all too often in books—that is even-handed and has your
best interests at heart.We therefore hope that you enjoy this book, which has
been carefully crafted to meet our standards of quality and unbiased coverage.
We are always interested in your feedback or ideas for new titles. Perhaps
you’d even like to write a book yourself. Whatever the case, reach out to us
at [email protected] and an editor will respond swiftly. Incidentally, at
the back of this book, you will find a list of useful related titles. Please visit
us at www.apress.com to sign up for newsletters and discounts on future
purchases.
The Apress Business Team
Life is about outcomes and the positive impact
you make in this world including the people around you.
I dedicate this book to my three great motivators
who have had a wonderful impact on my life.
To Seeme, Aliya, and Iman.
Contents
About the Author������������������������������������������������������������������������������������������ix
About the Contributors��������������������������������������������������������������������������������xi
Acknowledgments���������������������������������������������������������������������������������������� xiii
Index�������������������������������������������������������������������������������������������������������������275
About the Author
Mario E. Moreira is an enterprise Agile con-
sultant and master Agile coach. He helps achieve
better business outcomes by increasing delivery
of customer value, optimizing speed of delivery,
and increasing quality. Mario specializes in trans-
forming enterprises to Agile, bringing cutting-edge
concepts and practices to help gain the business
benefits that Agile brings. This includes coaching
and educating executives, management, and small-
to-large distributed teams in Agile mindset, con-
cepts, and practices (Scrum, XP, Kanban, Lean,VFQ,
Story Mapping,Value Stream Mapping, and more).
Mario has worked as an executive, advisor, manager, and hands-on team mem-
ber so he understands the importance of what is needed for various roles at
each level of an Agile and business transformation. He has experience leading
within organizations such as Fidelity Investments, CA Technologies, Walmart,
Emergn, and Vistaprint.
In addition to his Agile experience, Mario is seasoned in software configu-
ration management, portfolio management, product management, business
strategy, requirements, architecture, IT governance, technology, development,
delivery, innovation, quality assurance, and more.
Mario is the author of several business and technology books including
The Agile Enterprise: Building and Running Agile Organizations, Being Agile: Your
Roadmap to Successful Adoption of Agile, Adapting Configuration Management for
Agile Teams, Software Configuration Management Implementation Roadmap, and
Agile for Dummies. He writes regularly for his Agile Adoption Roadmap blog at
cmforagile.blogspot.com.
About the
Contributors
David Grabel (co-author of Chapter 12) is an enter-
prise Agile coach at Vistaprint, bringing Agile beyond
engineering to the entire business unit. He has intro-
duced Scrum, Kanban, XP, and SAFe at both small and
large organizations. As a consultant, his clients included
Vistaprint, Trizetto, Bose, and PayPal. He has helped
these clients adopt Agile at the team and enterprise
level. He is certified as CSM, CSP, and SPC. He is a
board member and former president of Agile New
England, a non-profit group dedicated to accelerating
the adoption of Agile throughout New England. He has
spoken at many conferences including Agile 2015 and
2016, Lean Kanban North America, and Mile High Agile.
Getting Started
An Agile enterprise has Agile occurring end-to-end and top-to-bottom.
—Mario Moreira
If you can imagine this type of enterprise, then this book can help you real-
ize it. This book provides insightful and pragmatic knowledge and activities
to help you visualize what an effectively running Agile enterprise looks like.
You will learn more about the importance of engaging customers and gaining
their feedback. Fully embrace the importance of engaging employees, ensur-
ing they have ownership and can self-organize around the work. Embrace the
idea of leading your Agile transformation with education and focusing on the
behavioral changes prior to the mechanical changes.
Have you realized that there is much more to Agile than following a process?
Are you yearning to explore an effective culture where the discovery mind-
set brings you closer to customer value? Have you come to the conclusion
that Agile is about building a holistic enterprise culture that is optimized for
being agile and delivering customer value?
This book will share many cutting-edge concepts, mindsets, and practices
to answer these questions. It will help you adapt to the culture, roles, and
practices that you will need to be a customer-value-driven enterprise. If you
are committed to customer success and realize that it does take a whole
enterprise to achieve it, then this is the book for you.
Agile should not be done for the sake of Agile. Instead, Agile helps you
deliver more value to customers and achieve better business outcomes. This
is why, every step of the way, every activity should be viewed as how it is
optimizing for customer success. This book will lead you down this path.
Concepts Roles
Mindset Responsibilities
Methods Practices
Frameworks Techniques
Figure 1-2. This book is your iAgile, packed with cutting-edge Agile elements in one place
While there are many Agile processes, frameworks, and practices out on the
market, not all of them may fit perfectly into your environment and cover all
of your needs. The goal of this book is to provide you with insight into the
many Agile elements that can be applied in and across the end-to-end and
top-to-bottom enterprise landscape so that you may more intelligently and
adaptively determine what works better for your context.
This book is your guide to adapting to an Agile and CVD culture that starts
the moment an idea gets recognized to the moment it gets delivered and
only ends when you receive market feedback of what was learned (in other
words, how successful the idea is).
On the one hand, this book will provide you a vision of where you can go.
On the other hand, this book is a pragmatic guide to help you through your
journey. This book is neither exhaustive nor prescriptive, but it will hopefully
inspire you to think out-of-the-box and beyond the more traditional and
common Agile elements and processes. The guidelines in this book can be
applied equally to whether you are just starting your Agile journey or con-
tinuing to improve your Agile universe.
What you will learn is that it does take an enterprise from as early as ideation
through reflection after delivery (left to right) and executives to team (top to
bottom) to make an Agile value-driven enterprise work.
What you will also learn is many of the latest modern concepts, mindsets,
practices, and techniques that can help you on your journey so that you can
run your enterprise in a customer value-driven manner.
This book maps the bottom-to-top and idea-to-delivery ways to operate in
an enterprise Agile manner and gain the benefits that you desire from an Agile
transformation. The topics that this book focuses on include the following:
• Becoming a customer-value-driven enterprise that
optimizes its culture and processes for customer value
• Approaching Agile from an outcome perspective to
gain better business results
• Establishing a top-to-bottom view of the roles in an
Agile enterprise including the executive role for spon-
soring your Agile galaxy
• Evolving into an Agile culture where the mindset
embraces Agile values and principles and the plu-
ralistic-green and evolutionary-teal paradigms
• Constructing an end-to-end view that visualizes an
idea pipeline of the work following the six R model
from recording the idea to reflecting on the results
• Building high-performing teams (for example, light-
ning-bolt shaped teams, collaboration, teamocide
avoidance)
• Evolving management, HR, finance, portfolio, PMO, and
other roles to work effectively in an Agile enterprise
• Building an enterprise where customers matter; per-
sonas are used to help with user stories, testing, and
demos; right customer for right feedback; and cus-
tomer feedback vision
• Building an enterprise where employees matter, self-
organizing teams are applied, Agile roles are estab-
lished, motivations are understood, and bounded
authority is defined
• Building an Agile discovery mindset focused on
hypothesis thinking, feedback loops, innovation,
divergent thinking, and incremental thinking
6 Chapter 1 | Getting Started
The first four chapters set the conceptual groundwork for an effective cus-
tomer-value-driven enterprise. The remaining chapters provide you with con-
cepts, mindsets, practices, and techniques to help you make a value-driven
Agile enterprise real. There are specific ways to navigate this book via theme,
topic, or challenge. The following list shows chapter clusters that pertain to
certain themes to help you focus on particular topics per your current need.
• Agile as it relates to the customer: Chapter 2 (Envisioning a
Customer-Value-Driven Enterprise), Chapter 3 (Achieving
Better Business Outcomes), Chapter 6 (Embracing
Customers), Chapter 13 (Capturing Ideas with Lean
Canvas), Chapter 14 (Incorporating Customer Feedback),
and Chapter 18 (Collaborating on User Stories)
• Agile as it relates to the employee: Chapter 3 (Achieving
Better Business Outcomes), Chapter 4 (Building Your Agile
Galaxy), Chapter 7 (Embracing Employees), Chapter 8
(Evolving Roles in an Agile Enterprise), Chapter 9 (Building
a Learning Enterprise), Chapter 10 (Applying a Discovery
Mindset), and Chapter 21 (Reinventing HR for Agile)
• Building a customer-value-driven Agile enterprise:
Chapter 2 (Envisioning a Customer-Value-Driven Enterprise),
Chapter 6 (Embracing Customers), Chapter 10 (Applying a
Discovery Mindset), Chapter 11 (Visualizing the Enterprise
Idea Pipeline), Chapter 12 (Prioritizing with Cost of Delay),
Chapter 13 (Capturing Ideas with Lean Canvas), Chapter 14
(Incorporating Customer Feedback), Chapter 15 (Establishing
Your Requirements Tree), Chapter 18 (Collaborating on
User Stories), Chapter 19 (Promoting Agile Budgeting), and
Chapter 20 (Applying Agile Success Measures)
• Agile culture and mindset: Chapter 4 (Building Your
Agile Galaxy), Chapter 5 (Activating an Agile Culture),
Chapter 6 (Embracing Customers), Chapter 7 (Embracing
Employees), Chapter 9 (Building a Learning Enterprise),
Chapter 10 (Applying a Discovery Mindset), and Chapter 21
(Reinventing HR for Agile)
The Agile Enterprise 9
This book also provides you with exercises that you may try or mentally
ponder to get you to more deeply experience a topic. Sprinkled throughout
each chapter, you will find these exercises.
Finally, at the end of some of the chapters, a reference section is included to
provide you with more material about some of the topics discussed in that
chapter. I hope you have a great Agile journey and hope you gain beneficial
information from this book leading to a more effective Agile transformation
and greater business success!
CHAPTER
Envisioning a
Customer-Value-
Driven
Enterprise
The hyperfocus of a customer-value-driven enterprise is incrementally
learning what the customer wants and delivering it.
—Mario Moreira
■■Agile Pit Stop The Customer-value-driven (CVD) framework focuses on applying customer
feedback along the way to ensure what is delivered is considered valuable to the customer.
Not only should you identify processes that are not directly assisting with
identifying or creating customer value, you should also shed those processes
that are constraining change. While some processes are unrelated or distantly
related to customer value, there are others that actively restrict, delay, or
ignore the signals that help us understand what is valuable to the customer.
At the heart of the CVD framework is establishing an engine for customer
value. This engine emphasizes the importance of getting closer to the actual
customer and of having a discovery mindset with experimental thinking. It
highlights the detriment of having too much certainty within an organiza-
tion, while regaling the benefits of challenging assumptions to better under-
stand initial perceived value and shedding those enterprise processes that are
weighing down the organization.
I will not specifically call out the CVD framework from this point on as the
intent is to place more focus on the culture and mindset of engaging custom-
ers and collecting their feedback. The goal is to build an organization that runs
on a customer engine that optimizes for what customers consider valuable
and optimizes its internal organizational processes toward a focus of deliver-
ing customer value.
The Agile Enterprise 13
To keep this engine running well, you need two important contributors—the
engaged customer and the engaged employee. Engaged customers ensure you
move in the direction of customer value. Engaged employees maintain the
engine so the value is delivered with high velocity and quality. If all thrusters
are firing well, the engine purrs, which increases the chances for a successful
delivery of customer value. If one of the thrusters is sputtering or missing,
it reduces the success of the engine and, hence, reduces the potential value
being delivered to customers.
What you are also trying to avoid is having an engine whose horsepower
is diverted to many weighty systems that have little to do with the delivery
of customer value. Effectively, what you are looking for is building an engine
where every unit of horsepower is focused primarily on delivering customer
value.
14 Chapter 2 | Envisioning a Customer-Value-Driven Enterprise
■■Agile Pit Stop People with “pretend certainty” and “arrogant certainty” exhibit false
confidence, which can be dangerous to the success of a company.
What has allowed certainty within companies to thrive is that there is a dis-
tance between the upfront certainty and the time it takes to get to the final
outcome. There lacks an accountability trail between certainty at the begin-
ning and the actual results at the end. Often the difference is explained away
by the incompetence of others who didn’t build or implement the solution
correctly.
The truth is somewhere in between. Unfortunately, the concept of certainty
is dangerous to an enterprise since it removes the opportunity of acknowl-
edging the truth and allowing the enterprise to apply a “discovery” mindset
toward customer value via customer feedback loops and more.
You also want to avoid the inverse, which is remaining in uncertainty due
to analysis-paralysis. A way to avoid this is to apply work in an incremental
manner with customer feedback loops to enable more effective and timely
decision making. Customer feedback will provide you with the evidence for
making better decisions. Applying an incremental mindset will enable you to
make smaller bets that are easier to take and allow you to adapt sooner.
The Black Swan, Second Edition, by Nassim Nicolas Taleb, Random House, May 11, 2010
1
The Agile Enterprise 15
■■Agile Pit Stop As a leader, hire people who have a discovery mindset, who understand that
customer, technical, and marketplace certainty is only derived by hypothesizing, testing, and
adapting toward value.
Identify who among your staff leans more toward the “pretend certainty” or “arrogant
certainty” mindset and who leans toward the discovery and incremental mindset.
What you are looking for is building a culture where certainty is something to strive
for and not a starting position.
Challenging Assumptions
When ideas that are valuable to customers are identified, there are often
some expressed and many unexpressed assumptions. It is important to tie
assumptions to the idea that is perceived to be customer value and rigorously
explore the assumptions. It is often faulty assumptions that lead you to believe
something is perceived to be more valuable of an idea than it really is. This can
lead to work that is actually of low value to the customer, closing off options
for change too early or ignoring valuable customer feedback along the way.
Challenging the assumptions of perceived customer value helps you ratio-
nally discuss the progression of how you got to the conclusion of value. It
separates what you think you know from what you actually know. By discuss-
ing the assumptions, major uncertainties at the time are uncovered. By high-
lighting these uncertainties, it provides you with information that helps you
think about how to validate the assumptions. By having a conversation around
assumptions, it helps those involved with an idea have a better understanding
of possible customer value and the work ahead.
16 Chapter 2 | Envisioning a Customer-Value-Driven Enterprise
■■Agile Pit Stop Challenging assumptions helps you discuss the progression of how you got to
the conclusion of value. It separates what you think you know from what you actually know.
Observe those involved in discussing the value of a piece of work. Listen for any
discussion on the assumptions and any engagement in challenging the assumptions
of value. If there is little discussion of assumptions, it can mean several things. The
first is that it can mean that people are not engaged. This can be the result of people
either just going through the motions of their work, people being fearful to speak up,
people not wanting to “rock-the-boat,” or people not being aware that they should be
actively discussing the assumptions. It is recommended to understand the root cause
of this lack of assumptions discussion. I will discuss how the process of challenging
assumptions helps you and ways to assertively yet amicably challenge assumptions
in Chapter 12.
■■Agile Pit Stop Is it important to gauge what your organization is optimizing for? Is it the
customer or internal processes and status quo?
The Agile Enterprise 17
How many of you have witnessed situations where the customer feedback
clearly told you that you were moving in the wrong direction of customer
value, yet because of in-house governance and processes, feedback was inhib-
ited or ignored and the original plan was followed anyway. Even when you
spoke up, those “in-charge” choose to optimize for the process and not cus-
tomer value. This is why the value “responding to change over following a
plan” found in the Agile Manifesto is so important.
Do you see people who are focused primarily in building their own king-
dom? Are you (or those within the organization) internally sub-optimizing for
the preservation of the status quo, for ensuring bonuses, or for maintaining
power positions rather than for satisfying the customer? Some people are so
entrenched in their internally sub-optimized culture that they do not allow
themselves to see the need to change until it is too late. However, they pre-
sumably have been allowed and even rewarded to continue this behavior, so
changes are critical to this mindset.
When adapting Agile, there is often a lack of awareness of the amount of non-
value-added work occurring. Value-added work is requested and validated
by customers to produce working product. Non-value-added work is work
not directly adding value as perceive by the customer. Some non-value-added
work is even less valuable that others. While not all non-value-added work
can be removed, attempts should be made to make it as lean as possible. As
illustrated in Figure 2-2, when shedding weighty organizational process and
non-value-added work, you can turn your cumbersome organization into a
faster and leaner enterprise.
Figure 2-2. Shedding processes and non-value-added activities to be a faster and leaner
enterprise
18 Chapter 2 | Envisioning a Customer-Value-Driven Enterprise
Observe the behavior of management and employees, and their contribution to non-
value-added work. Do you see any parts of a process or activity they are involved in
that seems to have little benefit in the delivery of customer value or are sub-optimized
to the needs of internal people? Each step of each organizational process should be
weighed against the customer value delivered. What do you observe?
The further away an employee is from the customer, the less likely that
employee understands what the customer considers valuable. Worse yet is
the less employees understand customer value, the less likely they will con-
sider customer value in their work and decision making. This can further lead
to sub-optimizing toward their own work.
The Agile Enterprise 19
The goal is for all senior managers and C-level professionals to have witnessed
the company products their teams are building or to have met the customers
those products are meant for. This can be in the form of (and not limited
to) attending product demonstrations as part of a sprint review, attending a
customer advisory board, and visiting customers who are using products from
the company.
Consider conducting research by asking these two questions. Even if you only do this
as a mental exercise, what might you uncover?
• How many of our leaders have attended a demonstration of all
of our top products (or some percentage of them)? This can be
a telling tale. I suggest that your leadership should be equally
comfortable in providing a demonstration of at least some of the
company’s top products.
• Ask each employee (at all levels and functions), “How connected
is your work to the delivery of customer value?” The goal is to
make employees aware of the degrees of separation from the
customer and themselves and at what level their work is related
to customer value.
Are people sub-optimizing for themselves? Are they bringing pretend or arro-
gant certainty to their work? Are they engaged with activities that focus on
customer value? Are they promoting or passively allowing non-value added
activities to occur at the expense of focusing on customer value? Have they
actually seen or operated the top products of the company?
The answers to these questions can help you understand the enterprise you
have. Once you understand this, you can adapt toward the customer-value-
driven enterprise you need.
For additional material, I suggest the following:
• The Lean Startup: How Today’s Entrepreneurs Use Continuous
Innovation to Create Radically Successful Businesses by Eric
Ries, Crown Business, September 12, 2011
• The Black Swan: The Impact of the Highly Improbably,
Second Edition, by Nassim Nicolas Taleb, Random House,
May 11, 2010
CHAPTER
Achieving
Better Business
Outcomes
It’s not about achieving Agile for Agile’s sake. It’s about achieving better
business outcomes.
—Mario Moreira
I’m Agile, you’re Agile, everyone is Agile. Or folks think they are. But are they
really? If Agile is implementing a mechanical process to you, then it’s not Agile.
If Agile is pretending certainty without continuous feedback from customers,
then it’s not Agile. If Agile is commanded from above with no ownership from
teams, then it’s not Agile. Unfortunately, what is known as Agile in some places
is certainly something, just not Agile.
■■Agile Pit Stop Moving to Agile is not about reaching an Agile destination. Instead, it is an
enabler in achieving better business results.
A Spot of
Being
Agile
A Dash of
Employee A Pinch of
Engagement Customer
Engagement
Figure 3-1. Agile plus engaged customers and employees equals better business outcomes
The first factor is applying an Agile mindset based on the Agile values and
principles (both end-to-end and top-to-bottom) focused on customer value
with practices that are best suited for your context and environment. The
second factor is the importance of engaging customers to learn what they
consider valuable. The third factor is the importance of engaging employees
who create that value. I call this building an Agile customer-value-driven cul-
ture with a spot of being Agile, a dash of employee engagement, and a pinch
of customer feedback—a combination that serves as the chemistry for better
business outcomes.
The last phrase helps you understand the authors’ intentions. They are not
saying there is no value in the items on the right, but instead that there is more
value with the items on the left. It is importance to strike the right balance.
As you evolve toward Agile, you will find that you will lean more toward the
items on the left.
Our highest priority is to satisfy the customer through early and continuous
delivery of valuable software.
Welcome changing requirements, even late in development. Agile processes
harness change for the customer’s competitive advantage.
Take a moment to reflect on these principles. In a group, what principles do you agree
with or disagree with and why? How can you promote and adapt your enterprise to
better align with these principles?
■■Agile Pit Stop Engaged customers are the drivers and empowered employees are the
mechanics of the engine of customer value.
26 Chapter 3 | Achieving Better Business Outcomes
When you have a riveting focus on the customer, you have the basis for a
relationship where you can truly understand what the customer wants. When
you have a sharp focus on employees and provide them the ownership to
make decisions and own their work, you will begin to understand the value
an engaged employee base can provide. I will cover ways to engage customers
and employees in Chapter 6 and Chapter 7.
Focusing on Outcomes
Becoming Agile should not be an end goal. Becoming Agile should be a means
to an end. The end goal is the desired outcome of achieving better business
results. The Agile mindset and practices, therefore, should be an enabler for
better business results. This end goal is often lost in the enthusiasm of becom-
ing Agile. An outcome is defined as the result of a particular action or, in
Agile’s case, an Agile transformation. Since moving to Agile requires a change
in skills, process, and culture, it involves effort. The whole point of the effort
is to achieve better outcomes for the company.
■■Agile Pit Stop If the focus is delivering something the customer wants, you must move from
primarily measuring outputs to primarily measuring outcomes.
To achieve better business outcomes, you must deliver products that custom-
ers like. An output is the delivery of a release or the number of releases. An
outcome is how many customers either bought or used the product. Often
people focus on outputs because they tend to be easier to measure or are a
carryover from a more traditional mindset.
The danger of focusing on outputs is that you may have a high number of
outputs with a low number of outcomes. Outcomes are what drives business
success. As illustrated in Figure 3-2, it appears that the output of the fourth
quarter is the best. However, if you look at the outcomes chart, the third
quarter is the best quarter with revenues of $80,000 instead of only $20,000
in the fourth quarter. While the output of four releases sounds good, $20,000
is not favorable to good business results. Outcomes ask you to measure
different things, with a particular focus on customer value.
The Agile Enterprise 27
4 $80K
3 $60K
2 $40K
1 $20K
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
Output: Number of Releases per Quarter Outcome: Revenue from Sales of Product
Building Your
Agile Galaxy
Being Agile and deriving the business outcomes means you need to have
a thriving top-to-bottom and end-to-end Agile landscape.
—Mario Moreira
Agile has been in the limelight for well over a dozen years. Agile has secured
its place within the software development community and now it is spreading
into many other areas of business where the incremental nature and promise
of better business outcomes are very tantalizing. Many people are realizing that
a more iterative approach allows them the flexibility to adapt to the changing
needs of customers and the continuous churning of the marketplace. Others
would like to apply Agile because they are hearing about it from all corners of
their professional life and think maybe its time to get on the bandwagon. For
many reasons, there are real benefits that can be derived from applying Agile.
As simple as it may seem, to establish the Agile landscape and reap the p ositive
business outcomes requires a combination of Agile processes, roles, and the
all-important culture. For Agile to work well, all levels of the enterprise must
play their part in the Agile journey and toward the delivery of customer value.
This journey includes having Agile culture and practices applied at all levels.
■■Agile Pit Stop To reap positive business outcomes requires a combination of Agile processes,
roles, and the all-important culture.
Finally, establishing Agile implies a strong cultural element that focuses on how
individuals and organizations must behave and operate to truly focus on a
customer-value-driven approach. To be specific, Agile processes, practices, and
techniques and those playing the roles must operate within an Agile cultural
context and that context must exist at all levels of an enterprise.
Figure 4-1. Agile galaxy: Landscape for your Agile culture and practices
The Agile galaxy has a vertical view titled the hierarchical axis, where the exec-
utives are at the top and the teams are at the bottom (although this can be
reversed). It also has a horizontal view titled the delivery axis that illustrates
the end-to-end flow of work from the moment an idea is recorded to the point
where it is released and then reflected upon. The delivery axis is the channel by
which the enterprise is focused on delivering customer value.
The Agile Enterprise 31
■■Agile Pit Stop Many organizations still have a team-centric view of Agile.
It will be very challenging for teams to operate in an Agile manner when the
more senior level of the organization is not. If management along the hierar-
chical axis and recording and refining ideas along the delivery axis are applying
a big-batch view of the work, it can be hard for teams to apply an incremental
and adaptive view of the work. Also, if the enterprise operates with an annual
budget cycle where ideas are recorded and parsed once a year, it can be very
hard for a team to adapt to customer needs and marketplace when new ideas
are coming in regularly.
■■Agile Pit Stop Having one part of the enterprise work on an annual scale while another works
on an iterative and incremental scale creates a pace difference that causes great tension within
the system, inhibiting adaptability and innovation.
The Agile Enterprise 33
A more holistic and healthy Agile galaxy is where an enterprise has Agile
elements occurring throughout the galaxy, both on the delivery axis and the
hierarchical axis. This way the concepts, mindset, practices, processes, and
techniques being applied are Agile-related, and the company does not experi-
ence the tension of the pace difference when one part of the enterprise runs
as Agile and the other part runs as traditional.
A more holistic and healthy Agile galaxy has a reasonable application of Agile
elements in all quadrants of the galaxy. Figure 4-3 illustrates this Agile galaxy.
Compare it to Figure 4-2, which illustrates a team-centric Agile galaxy. Notice
how there are more Agile elements in the upper part of the hierarchical axis
and more elements in the front part of the delivery axis.
While newer processes and practices are being established beyond the team
level, I contend that there needs to be a fundamental shift toward approach-
ing Agile in order for companies to take the most advantage of the business
outcomes it can bring.
34 Chapter 4 | Building Your Agile Galaxy
What Agile elements (processes, practices, tools, and techniques) do you have and at
what levels are they implemented? Consider creating the process view of your current
Agile galaxy using the landscape illustrated in Figure 4-1.
■■Agile Pit Stop Interestingly, there is often a CEO or head of engineering as pro-Agile while
there is little or no Agile buy-in at the middle-management level.
36 Chapter 4 | Building Your Agile Galaxy
A more holistic and healthy Agile galaxy has people in all quadrants of the
galaxy who have adapted their roles to apply Agile with a focus on delivering
customer value. Figure 4-5 illustrates the holistic and healthy Agile galaxy so
that it can be compared to Figure 4-4, which illustrates a team-centric Agile
galaxy.
Figure 4-5. Holistic and healthy Agile galaxy where all roles are aligned with Agile
Organizational functions must all play a role in transforming to Agile. Each role
or function must be structured such that they can readily adapt to the chang-
ing needs of customers and conditions of the marketplace. To understand the
expectations of what roles and responsibilities would look like within an Agile
landscape, please visit Chapter 8.
The Agile Enterprise 37
What roles do you see that are engaged in Agile and are focused on primarily delivering
customer value? Consider creating the roles view of your current Agile galaxy using
the landscape illustrated in Figure 4-1.
Activating an
Agile Culture
Culture highlights the type of company you are. But what type of company
do you really want to be?
—Mario Moreira
People are often searching for the silver bullet to transport an enterprise
toward Agile and the business benefits it can bring. For some, Agile has become
little more than a superficial badge without aligning to the real cultural shift
that is needed to truly become Agile. Many tend to lean toward implementing
a set of mechanical practices or processes. While this is part of the equation,
the most important part is having a commitment to adopt the Agile mindset.
A move to Agile implies a change to the organizational culture. It is a cultural
disruption that takes effort and that is never painless. Adopting Agile is more
than a matter of learning skills or understanding a process; it requires adopting
a set of values and principles that require change in people’s behavior and the
culture of an organization.
A culture change implies a behavioral change in people in response to a
change in the values and assumptions of their organization. In other words,
they need to assume a new way of thinking. It also asks them to measure
different things, with a particular focus on customer value and the activities
focused on obtaining customer value. This kind of culture change takes time.
This is why I s uggest that you think of your change to Agile as a cultural journey.
Agile Mindset
Agile is a disruptive innovation where the Agile values and principles require a
significant change of mindset and behavior to the culture adopting it. I discuss
the concept of this significant change as crossing the Agile chasm in my book
Being Agile.1 The chasm represents a leap from the old mindset and ways of
thinking to a specific cultural mindset of “being Agile” in order for the enter-
prise to fully realize the business benefits Agile can bring.
■■Agile Pit Stop Crossing the Agile chasm means that you are always operating with a mindset
that is aligned with the Agile values and principles and a focus on customer value.
Crossing the Agile chasm means your mind has achieved an Agile mindset.
As illustrated in Figure 5-1, in order to achieve an Agile mindset, you must
embrace the Agile values and then operate in a manner that aligns with the
Agile principles with a focus of delivering customer value. The result of achiev-
ing an Agile mindset means you should see different behaviors and a change
in the culture. Simply aligning with Agile values and principles should lead
you to behavioral changes in responsibilities, assurances to engage custom-
ers, c ommitment to empower employees, an obligation to bring business and
development together, and more.
1
Being Agile, Chapter 2, by Mario Moreira, Apress, October 1, 2013
The Agile Enterprise 41
To help an enterprise put the Agile values and principles into action, vari-
ous Agile processes, methods, frameworks, practices, and techniques (in other
words, mechanics) have been created. However, without a commitment to
the Agile values and principles, you may find that you are going through the
mechanical motions without grasping the benefit of uncovering better ways
of working.
As an example, a retrospective can mechanically occur with no actions for
improvement upon completion. Without embracing Agile principles, the
objective of tuning and adjusting behaviors can be forgotten. Some Agile
implementations have adopted the outer ring of Agile processes while not
embracing Agile values and principles. Without embracing the values and
principles, you cannot achieve the behaviors necessary for an Agile mindset.
Those companies that are “doing” Agile have not actually adopted the val-
ues and principles and not made the mindset shift to actually “being” Agile.
Such companies continue to look at Agile as a set of skills, tools, and pro-
cess changes, but they have not made the integrated behavioral and cultural
changes. They have not made the significant change of mindset required to
make the leap across the Agile chasm.
Third Dimension
As you look across your current galaxy, do you see people and groups applying the
Agile elements (processes, practices, and so on) in a manner that is aligned with the
behaviors of Agile values and principles and a discovery and incremental mindset?
Are they focused on delivering customer value? Is it positive where behaviors are
aligning with an Agile mindset? Is it neutral (neither positive or negative) toward an
Agile mindset or negative toward an Agile mindset? Apply a designation by individual,
group, or area.
Figure 5-3. Percentage of respondants who could name a specific number of Agile principles
Of the 109 Agile participants, 59% knew three of the five Scrum events. This
emphasized knowledge of the mechanics, or doing Agile. As illustrated in
Figure 5-3, only 11% knew three of the twelve Agile principles. Could it really
be true that only 11% of Agile enthusiasts could name just three Agile prin-
ciples? This small percentage is particularly concerning since the Agile values
and principles form the basis for what an Agile culture should look like.
The Agile Enterprise 45
■■Agile Pit Stop Many people are only mechanically “doing” Agile via a process and have not
yet begun to “be” Agile (that is, actually applying the values and principles of Agile).
Based on this data, I concluded with two hypotheses for such a lack of aware-
ness of Agile principles. The first is there is very little education focused on
the Agile values and principles. While many people have once visited the Agile
values and principles (typically in training), they tend to not visit it again. The
second is that many Agile efforts jump right into doing Agile by applying an
Agile process (the mechanics) with little focus on the Agile values and prin-
ciples (the culture). I contend that it is much easier to show progress for a
mechanical change (for example, “Here is our backlog.” “See the daily scrum.”)
than show cultural and behavioral changes, which takes longer for the changes
to be felt.
Ask each person on your team to write down the Agile principles they know. Collect
their answers. Then discuss each of the Agile principles with the team, explaining
each one and asking team members what they think about each principle. Once your
team members have had time to think about each principle, ask each person to again
write down as many Agile principles they know and collect this answers. Tally up both
sets of answers (before and after) and highlight the increase in learning. Doing this
test periodically is a good way to remind people why they are being Agile.
Teal
Levels of Consciousness
Agile
Paradigm Green
Orange
Amber
Red
Magenta
infrared
Timeline
Figure 5-4. Where the Agile paradigm aligns with Laloux’s organization paradigms
The early paradigm starts with the reactive-infrared paradigm and then the
magic-magenta paradigm. Both of these embody the early stages of human
kind which include smaller groups such as tribes of people. This is followed
by the impulsive-red paradigm, which has the guiding metaphor of a wolf pack
illustrated by tribal militia, mafia, and street gangs.
The conformist-amber paradigm has the guiding metaphor of an army illus-
trated by the hierarchy of a church, the military, and most government agencies.
Next is the achievement-orange paradigm, which has the guiding metaphor of
the machine illustrated by multinational companies and charter schools. A
majority of the organizations today tend to reflect a red, amber, or orange
paradigm.
A general alignment can be made to two of the latter paradigms that may be
considered as behaviors you would hope to see in an Agile enterprise. These
are the pluralistic-green and the evolutionary-teal paradigms.
While these two stages are not meant to be Agile-specific, in understanding
what an Agile culture might look like, they help shed light as to where you may
want to explore. Since Agile may be considered the next step in the evolution
of product development, it should come as no surprise that the green and teal
paradigms are the latest in organizational evolution.
■■Agile Pit Stop The Pluralistic-Green and the Evolutionary-Teal Paradigms include the level of
human consciousness and the manifest behaviors you hope to see in an Agile enterprise.
■■Agile Pit Stop Readiness activities are akin to conditioning the soil prior to planting the seeds.
Understanding Agile values and principles improves the ability to adopt Agile.
Readying the mind is akin to conditioning the soil prior to growing the seeds. It
is worth taking a long hard look at the conditions of the fields, equipment, and
people—an analogy for your Agile galaxy. Strengthening the soil helps improve
its physical qualities. This is similar to educating people about Agile values and
principles and a customer-value-driven enterprise prior to any mechanical
implementation. It provides employees with a cultural understanding of what
they are trying to achieve.
The Agile Enterprise 49
What are some readiness activities you can do to begin activating the Agile
culture? Begin by readying the minds or your employees with education on
Agile values and principles and customer value. Ask employees what an enter-
prise would look like that puts the values and principles into action. Highlight
what more advanced organizations can look like by discussing the pluralistic-
green and evolutionary-teal paradigms. Ask what an engaged employee looks
like in an Agile culture. Ask what an engaged customer looks like in an Agile
culture. Also, start to examine levels of willingness and capability among the
employee base so you understand the current level of commitment. You can
learn more about readiness activities in the book Being Agile.3
You may also adapt the statements into questions that can be used in a discus-
sion setting if this works better for your audience.
This is not meant to be an exhaustive statement list and you may adapt it to fit
your needs. You may find additional questions that can help you gauge whether
you are aligning with an Agile culture in the books Being Agile (Chapters 8 and
9) and Reinventing Organizations (Appendix 4).
“What Culture Do You Have?” Exercise: Arrange to have a group of
leaders together. Share the statements with them and ask them to choose
their level of belief for each statement (from strongly agree to strongly dis-
agree). Tally up the results and find the average score. Also capture the range
of scores (3 at Strongly Agree, 2 at Agree, 4 at Somewhat Agree, and so on).
Identify an area of improvement.
Embracing
Customers
If you are not optimizing for customer value, why are you in business?
—Mario Moreira
■■Agile Pit Stop Customers are a very specifically defined. (1) They have a choice to buy your
product, and (2) they pay money to your company. This definition represents an important mindset
shift.
The second challenge is that the term “customer” is being applied to a num-
ber of people “in” the company who are “not customers.” For further clari-
fication, a customer is someone external to the company and meets the
conditions previously stated (has a choice and pays). When you incorrectly
title someone a customer when they are not, your company will not really
be customer-value-driven as you are not using actual customer feedback to
drive toward customer value.
Figure 6-1. Customer feedback is the driver that steers the customer-value-driven engine
If you start driving with certainty, either pretend or arrogant, you can be led
to the wrong planet, moon, or satellite because you are flying blind and miss-
ing the signs that steer you toward value. The question is, “Who do you want
steering your spaceship?” Do you want someone internal to your company
that embraces certainty but is wearing blinders, or do you want someone
who embraces customer feedback and continually adapts (that is, steers)
their way toward customer value?
The Agile Enterprise 55
■■Agile Pit Stop Customer input and feedback are the two primary guides toward customer
value.
Within an Agile context, the customer is the most important voice in shaping
the direction of the product. Your goal is to identify and engage customers,
which can help you shape the product journey. Not all customers are created
equal. Some customers are committed to your product, while others may
have mild interest. Some customers use the product one way, while others
use the product another way.
This is where the importance of customer personas comes into play. If one
user uses a computer to program and another uses a computer to work on
spreadsheets, you have two different customer personas who use a com-
puter. The primary message is to understand that there are various types of
customers in your customer journey. You can learn more about the impor-
tance of personas and how to establish and use personas to get closer to
customer value in Chapter 14.
Since you may have multiple customers, you need someone to engage with
the various types of customers. Within an Agile context, the product owner
is meant to be the voice of the customer and should be educated on how to
engage, solicit, converge, and prioritize feedback from customers. You can
learn more about the product owner and other roles in an Agile context in
Chapter 8.
■■Agile Pit Stop To learn more about the product owner role, go to Chapter 8. To learn how to
create customer Personas, go to Chapter 14.
56 Chapter 6 | Embracing Customers
As you look beyond customers and product owners, you must recognize that
there are people within the company that are engaged in bringing a successful
product to market. I term these people the stakeholders. They contribute
to the success of the product by providing a healthy environment to work,
crafting a strategy or vision, identifying product and services ideas, under-
standing the marketplace, engaging with customers at some level, or building
the product. Now that you are familiar with customers, product owners, and
stakeholders, the next step is to establish your customer feedback bull's-eye.
Figure 6-2 illustrates the concept of a customer feedback bull's-eye where
the customer is in the middle followed in the next ring of the circle by the
product owner. They are surrounded by stakeholders. Those stakeholders
closer to the customer that bring customer feedback into the process would
be the next circle within the target. This would be followed by those less
customer-focused.
Create your customer feedback bull's-eye diagram. Do you have engaged customers
in the middle? Do you have committed product owners in the next ring? What other
stakeholders within your enterprise play a role in contributing to customer value?
Consider the ratio of feedback coming from the customers vs. stakeholders. Do you
think your company can benefit from more direct customer feedback?
The Agile Enterprise 57
On the left side of the delivery axis of the Agile galaxy is where you capture
ideas of customer value. The ideas can come from various places—from
people within the company and from customers external to the company.
Engaging customers can start by soliciting their ideas for customer value or
getting their feedback on whether an idea is perceived to be of value.
There are many places to gain the valuable customer input and feedback all
along the delivery axis. Customer feedback is an important component of
the CVD framework. This includes customer input and feedback when cap-
turing, valuating, refining, developing, and releasing an idea to reflecting on
the results of an idea.
58 Chapter 6 | Embracing Customers
■■Agile Pit Stop What the customer sees as progress is not a project plan or status reports.
Rather, customers see progress as a tangible working product.
Functionality equates to value for the customer and ultimately means deliv-
ering business value. This implies that you have to continuously engage with
the customer to get there. Engaging with customers only while gathering
requirements and approaching product release is not enough. You need to
continuously engage with customers as you are actively building the product
throughout its life cycle.
The Agile Enterprise 59
The question is, “Is it better to stick to the plan or adapt toward customer
value?” How many people have seen companies decide to stick to the path of
pretend or arrogant certainty, inevitably creating a product that few custom-
ers want, ergo missing customer value? While this may sound obvious, have
you ever encountered companies where the plan rules?
The moment you engage with customers on a continual basis, the plan will
not survive. Is it better to deal with a changing plan and deliver something
the customer actually wants, or is it better to stick to the plan and end up
delivering functionality the customer does not want? Keep in mind that if you
are not listening to your customers, your competitors will be.
The better approach is to incorporate the concept of learning what is customer
value. This is a discovery method of gaining incremental information through
various methods associated with getting customer feedback and taking what
you learned to continuously adapt toward customer value. Continuous learn-
ing of customer needs is important to get closer to certainty. As illustrated
in Figure 6-4, the incremental nature of adapting to what is learned leads us
toward the customer value target. Learn more about the discovery mindset and
how it can help you adapt your way to delivering customer value in Chapter 10.
60 Chapter 6 | Embracing Customers
■■Agile Pit Stop As companies grow, controls are put in place to manage cost and more
processes and plans are used. Both can restrict change and increase distance from customers.
One of the Agile values is responding to change over following a plan. While
there may be a high-level benefit to a plan, responding to changes from cus-
tomers is where there is more value. More information on the Agile mani-
festo and its values and principles can be found in Chapters 3 and 5.
■■Agile Pit Stop Often customers don’t know what they want until they see it, ergo the
importance of the sprint review or demonstration.
Embracing
Employees
Treat employees as if they are your partners because they are the voice
of your company.
—Mario Moreira
One of the Agile values and two of the Agile principles specifically focus on
the importance of employees. The Agile value states, “Individuals and interac-
tions over processes and tools.” The Agile principles state: “Business peo-
ple and developers must work together daily throughout the project” and
“Build projects around motivated individuals. Give them the environment and
support they need, and trust them to get the job done.”
Extracted from these values and principles are collaboration, motivation, and
trust. These are key values of an Agile culture where employees matter. When
employees are engaged, they become instrumental to the success of the com-
pany. They are empowered to make decisions, they are motivated themselves
and they motivate each other, they willingly contribute innovative ideas, and
they are willing to go the “extra mile” to get the work done. When employ-
ees have ownership, they have more passion for their work. The question is,
“Are you investing in the cultural change where you embrace employees and
ensure they know they matter?”
Figure 7-1. Employees are the mechanics that make the engine of customer value purr
1
Reinventing Organizations by Frederic Laloux, Nelson Parker, February 20, 2014
2
“The Impact of Empowered Employees on Corporate Value” by Darrol J. Stanley, Graziado
Business Review, 2005 Volume 8, Issue 1
The Agile Enterprise 65
■■Agile Pit Stop A culture where employees matter can achieve extraordinary employee
motivation and is the potential source for sustained superior financial performance.
Just saying, “Our employees are our most valuable assets,” is not enough and
has become a standard cliché. Can you back it up? Here are areas that you can
explore to gauge if your enterprise believes that employees matter.
Figure 7-2. Employee culture of COMETS builds texture to your Agile galaxy
As you explore each value, what actions and behaviors would you expect to
see? The following is a quick definition of each of the attributes of COMETS.
Collaboration is the ability to work with someone to build something. Ownership
is feeling that you have the right to control and enjoy an area of work or work
item. Motivation is a willingness or desire to do your work. Empowerment is
the belief that you have the right to set the direction of something. Trust is
confidence regarding an expectation. Safety is having the belief that it is safe to
learn and take risks.
Self-Organizing Teams
COMETS form the building blocks to self-organization. Key to having an Agile
environment where employees are engaged and believe they matter is estab-
lishing a culture where employees have the ability to self-organize around
the work. Self-organizing teams are defined as a group of people who have
autonomy and a common purpose for deciding how to build something in a
collaborative manner.
The Agile manifesto calls out self-organizing as one of its principles, “The best
architectures, requirements, and designs emerge from self-organizing teams.”
There are two mindset shifts involved in having self-organizing teams become
part of the culture. The first mindset shift is for management to understand
that those with the most knowledge (that is, the team) should be the ones
deciding the technical evolution of the business needs. This means less depen-
dency on management. The second shift is for the team to be aware that
accountability and responsibility of completing the work falls on them. As
you can see, teams gain flexibility on deciding how to build something within
their bounded authority, but they also gain the discipline of accountability and
responsibility for the work.
Within an Agile context, self-organization requires several key elements. The
first is that there is a common purpose for the work to help guide the team
(such as release goals and sprint goals). The second is that there is a bounded
authority on the work the team owns and they are empowered to determine
how to build the product. The third is that the team uses a build-inspect-adapt
type model (applying one of the Agile processes). Inspecting requires both
verification (testing) and validation (customer feedback) to help build in the
direction of customer value.
■■Agile Pit Stop Within an Agile context, self-organizing teams require a common purpose,
bounded authority, and a build-inspect-adapt type model (an Agile process).
The Agile Enterprise 67
The primary benefit of self-organizing teams is that when employees feel they
own the work, they tend to have more passion. Consequently, they are likely
to invest more of their time and energy. The implication is that the company
may gain the benefit of stronger employee commitment and performance,
leading to potentially superior financial results. Now let’s explore the building
blocks of self-organization (that is, COMETS) in more detail.
Collaboration
Collaboration from an Agile and business perspective is defined as two or
more people creatively working together with a common purpose to produce
a positive business outcome. Within the context of self-organizing teams, it
is important for team members to collaborate. Notice I used the terms “cre-
atively” and “positive” in my definition. Collaboration is meant to produce an
outcome. It is meant to bring people and their knowledge together to create
something new or different. If two people are not being creative, then it is just
two people doing something operational.
Collaboration in my definition is meant to be positive. There is such a thing
as “bad” collaboration when not everyone has the same common purpose.
“Good” collaboration relies on an environment where people honestly align
with the common purpose and willingly accept new knowledge in an open and
trusting manner to create something new.
■■Agile Pit Stop Collaboration is defined as two or more people creatively working together
with a common purpose to produce a positive business outcome.
Ownership
Ownership is probably the most important factor in gauging whether employ-
ees matter. Ownership is defined as having the authority and the resources
necessary to do work effectively. When employees feel ownership of their
work, they typically take more pride, put more effort, and bring more quality
to their work. Within the context of self-organizing teams, each team under-
stands what work it owns within its bounded authority.
■■Agile Pit Stop When you own a home, you will likely take better care of it. You will likely invest
time and money to improve it because you feel the pride of ownership.
Figure 7-3. Empowerment model: Moving authority to the lowest level where knowledge
exists
Motivation
There is a strong link between successful companies and those companies
whose employees describe themselves as motivated. Motivation is a construct
of internal and external factors that drive how people behave. A motivated
employee may put in more effort with a greater focus on quality. Employee
motivation methods have been explored for years due to the possibility of
increased company success. In the context of self-organizing teams, the goal is
to provide employees with reasons to be motivated.
What are the drivers of employee motivation and what does it mean to an
employee? Early notions of motivation tended to focus on the extrinsic moti-
vation methods to engage employees, while more recent research recom-
mends exploring the intrinsic motivation methods that are better suited to
engage employees.
Extrinsic Motivation
The extrinsic motivational methods focus on motivators that come from out-
side the employee. In the early twentieth century, extrinsic motivation tech-
niques were characterized by the use of both rewards and punishments.
70 Chapter 7 | Embracing Employees
Intrinsic Motivators
The intrinsic motivational methods focus on those motivators that come
from inside the employee. These are driven by an interest that exists within
the individual. In this case, the motivation to engage in an activity or behavior
arises from within the employee because it is intrinsically rewarding and not
because of an external prize.
■■Agile Pit Stop Intrinsic motivators come from within the employee. Extrinsic motivators come
from outside the employee. Intrinsic motivators are more effective.
There are major benefits for intrinsic motivators. Employees are often more
creative when they are intrinsically motivated. This can lead to more innova-
tion of products. If the intrinsic motivation has to do with competence, there
can be higher quality in the products being built. Intrinsic motivators lead to
long-term change of mindset since the motivator is from within and doesn’t
rely on an external reward, which can disappear.
Avoid mixing external motivators with internal motivators. It can be tempt-
ing to identify the intrinsic motivator and add an extrinsic reward to it. For
example, when you offer a reward to something that an employee already
finds fun, it often transforms the “fun” into work or obligation.
Within your own organization, what extrinsic and intrinsic motivators do you see
occurring? Are there any extrinsic motivators that are getting in the way of progress?
Are there intrinsic motivators that could be promoted?
Empowerment
Everybody has heard the term empowerment in organizations—typically to hype
up a new initiative so that employees will feel empowered. However, it should
be a core value of an organization’s strategy and not a trend that comes and
goes. Unfortunately, this is not the case for many organizations. Empowerment
is defined as having the autonomy and accountability to organize and make
changes to one’s own work and his or her surroundings. Within the context of
self-organizing teams, team members are empowered to decide how to build
their product (architecture, design, UX, development, testing, and more).
■■Agile Pit Stop Employee empowerment isn’t just a warm and fuzzy benefit for the workers,
and it can lead to tangible performance and financial gain for an organization.
Enable
Empowerment
Degree of
Involve
Encourage
Organizational Benefits
Figure 7-4. Employee empowerment model
Trust
One of the Agile principles states, “Build projects around motivated individu-
als. Give them the environment and support they need, and trust them to get
the job done.” Trust is defined as having confidence in another person that
something will get done. Within a self-organizing team, trust is developed
among team members when they can rely on each other that work will get
done or that help will be asked for.
Some people say trust is earned. I suggest that trust should be given. This
is often seen as a change in mindset. Much of what you learn about trust
is through negative experiences. This can teach some of us to start with a
guarded view, which makes us believe that trust should be earn. It can feel
safer, but this can be a less productive way of approaching trust.
The Agile Enterprise 73
You hire people who you trust can do the job. At the same time, either by
your negative experiences or by the multiple levels of approvals, you build
an environment where there is insufficient trust given. Have checks and safe-
guards been added to replace trust? If you don’t trust, the safeguards are only
a process layer that bandages the problem of trust and are often impeding the
speed of delivery.
A better way is to start from a trust position. In the COMETS culture sur-
rounding your Agile galaxy, is it better to start with a positive and approach-
able worldview or from a negative and adverse worldview of those around
you? Give your colleagues the trust and support to get the job done. Trust is a
critical element for healthy relationships, teams, organizations, and communi-
ties. Employees are your partners. Giving them the right environment, tools,
and culture will help them thrive and, in turn, it will help the business thrive.
■■Agile Pit Stop Instead of saying trust must be earned, a better way is to start from a positive
position of trust. You hired people who can trust, didn’t you?
Accept the fact that everyone is indeed human and subject to faults. Also,
before assuming that anyone is at fault, verify that you provided team mem-
bers with the support, impediment removal, and lean processes that would
enable them to succeed. Often the reason trust is broken is because the
system, processes, or cultures around a team are broken. Always look to see
what you can fix for a team or employees.
Trust Relationships
Trust is developed through relationships with those around us. These rela-
tionships are at various levels and need to be developed and continually
maintained. As illustrated in Figure 7-5, relationships tend to be horizontal
(peer-to-peer at roughly similar levels) or hierarchical (employee-to-manager
or seasoned employee to junior employee).
74 Chapter 7 | Embracing Employees
Safety
There are two types of safety that factor into a healthy and productive enter-
prise environment. The first is physical safety. A physically safe environment is
where employees are free from physical hazards and can focus on the work at
hand. This type of safety should be part of the standard workplace promoted
by company and government regulations.
The Agile Enterprise 75
■■Agile Pit Stop Psychological safety is a shared belief that the team members are safe to take
risks and be vulnerable to each other. With accountability, this leads to high-performing teams.
Ask employees at what level (strongly agree to strongly disagree) of support they feel
that the organization around them gives the 12 Agile principles. For those with lower
support (disagree) responses, ask what better support for a principle would look like.
Consider sharing results with senior management.
Another way to gauge the employee engagement level is to ask employees the
Gallup’s 12 questions and gather their responses (strongly agree to strongly
disagree). To gain triangulated feedback, it may be beneficial to ask them from
both from the Gallup view and from the Agile view.
■■Agile Pit Stop What are some ways to gauge employee engagement and find out if employees
understand that they are important to the company? Just ask them. Asking them directly gets to
the point.
Of course, there is the direct way. You simply ask them. Ask the employees
if they feel they matter to the enterprise. Ask them if they feel they can col-
laborate. Ask them if they feel ownership of their work. Ask them if they are
motivated. Ask them if they feel empowered to make changes to their work
environment. Ask them if they trust their teammates and their managers. As
them if they believe they are allowed to self-organize around their work. This
approach will require someone who is trusted to lead the people through the
questions or it can be done in a self-organizing way where employees lead
themselves through the questions.
The Agile Enterprise 77
Evolving Roles
in Your Agile
Enterprise
If your role has not adapted, you may not be part of the Agile transformation.
—Mario Moreira
axy
Gal
Customers Customers
ie
Agl
Sales
Middle Mgt PMO
Marketing/
Portfolio
Business
Management
Agile Coach
Product
Owners ScrumMasters
HR
Customers
Customers
What you are really looking for is what roles directly contribute to customer
value. As discussed in Chapter 2, the two-degrees-of-customer-separation
rule can be an effective means to determine how far away any one employee
is from the customer. Two degrees of customer separation would be “you
(as an employee) connected to an employee connected to the customer.”
The farther away employees are from the customer, the less likely they
The Agile Enterprise 81
Roles in the “obvious” group tend to be the first to apply Agile for several
reasons. Development teams are more receptive to apply Agile. Management
departments, on the other hand, find it easier to ask teams to change to
Agile without themselves committing to the change. Also, team-level Agile
processes are more prevalent and have a mechanical feel, making it easier to
apply the culture changes.
■■Agile Pit Stop It should be obvious that all roles should adapt toward an Agile mindset and
align with customer value. Today some are obvious and some are less obvious.
82 Chapter 8 | Evolving Roles in Your Agile Enterprise
In both the obvious and less obvious sections, there is advice on how to
adapt each role. However, all roles should start by gaining the knowledge of
the information in Chapters 2–7. These chapters highlight what it means to
be a customer-value-driven enterprise, the importance of the customer and
employee, what an Agile galaxy looks like, and what it means to embrace the
Agile mindset. All roles should have this level of understanding. The role or
functional areas that tend to fall into the “obvious” grouping are:
Development Teams
A development team consists of a group of people focused on building
the product or service. It is comprised of cross-functional roles such as
development, quality assurance (QA), database, user experience (UX),
documentation, education, and so on.
When moving toward Agile and customer focus, development teams must
learn the Agile values and principles and apply Agile behaviors and processes
as they incorporate customer needs into the delivery of customer value. They
should apply a discovery and incremental mindset and processes that will
help them evolve their deliverable toward customer value. While technically
focused, they should gain business knowledge from the product owner so
they can better understand the customer and customer value.
ScrumMaster
The ScrumMaster is the facilitator for a team applying the Scrum process
when building customer value. ScrumMasters lead the team through planning,
daily stand-ups, retrospectives, and supporting the demonstrations. If not
using Scrum, the role may be called the Agile facilitator or coach.
When moving toward Agile and customer focus, this new role focuses the
team on the Agile mindset, Agile processes and practices, and the delivery
of customer value. This new role in Agile often replaces project managers;
ScrumMasters act more as facilitators of the Agile process and servant leaders
to the team. This may be a significant shift for some companies where functional
managers or project managers have always played a more directive role.
Product Owner
The product owner (PO) role is responsible for identifying and prioritizing
the work according to customer value and for incorporating customer input
and feedback to better align with customer value as the product evolves.
When moving toward Agile and customer focus, the PO is the champion and
owner of customer value.This may be a shift for some companies where others
play this role. The PO works with the team to ensure the team members
The Agile Enterprise 83
realize customer needs and the business perspective of the work. The PO is
the customer advocate and captures customer feedback to move the product
in the direction of what the customer actually needs. The PO contributes to
sprint planning and invites customers to attend the demonstrations.
■■Agile Pit Stop The PO is the champion of customer value and the customer advocate. The PO
captures customer feedback to move the product in the direction of what the customer actually
needs.
This new role may be played by an existing role engaged with the customer,
such as product manager or business analyst. It requires the person performing
the role to engage regularly with the team. The PO must have decision-
making rights to steer the product toward the direction of customer value.
For more information on PO responsibilities, see Chapter 14.
BA
PO Sales
Mgt
Figure 8-3. Product owner (PO) constellation
84 Chapter 8 | Evolving Roles in Your Agile Enterprise
While the PO is the person ultimately responsible for prioritizing and owning
customer value, it is good to have a PO constellation that includes other
roles and functions that provide input to decision making for determining
customer value. Other roles that can provide input are business analysts,
management, salespeople, marketing experts, and field engineers.
Customers
A customer is someone who has a choice on what to buy and where to buy
it. By purchasing your product, a customer pays you with money to help your
company stay in business. Because of these facts, engaging the customer is of
utmost importance. Customers are external to the company and may provide
the initial ideas and feedback to validate the ideas into working products.
While not always obvious, the customer role should be front and center when
working in an Agile context. Your customers are your business partners and
your goal is to build strong customer relationships. While customers should
be invited to product demonstrations and provide feedback, they should
really be asked for their opinions all along the idea journey from identification
to delivery to the reflection of customer value. For more information on
customers, see Chapter 6.
The Agile Enterprise 85
■■Agile Pit Stop Senior management may only have one person on its team who has sponsored
the Agile change; others may not yet be on the Agile bandwagon.
Middle Management
Traditionally, middle managers carry out the strategic vision of executives,
create effective work environments, coordinate and control the work, and
supervise groups of people who do the work. They may have functional and
technical ownership of products. They also provide performance management
and career development to their people.
When moving toward Agile and customer focus, middle managers must build a
healthy Agile culture by encouraging their teams to align with Agile values and
principles and focus on being customer-value-driven. They must adapt and act as a
coach and servant leader toward their teams and become less directive. They must
trust their teams to make good decisions, establish bounded authority, create safe
work environments, and remove employee and team roadblocks. They should
focus on the optimal location of people that reduces impediments and enables the
flow of work. They should promote career and personal development through
continuous education and apply Agile-minded performance excellence.
■■Agile Pit Stop Middle managers must adapt their role by backing away from their functional
leadership since the PO now owns much of that work.
Human Resources
Human resource (HR) departments focus on managing company processes,
policies, and standards, while carrying out management programs that focus
on employees. More specifically, HR engages in recruitment, employee
relationships, performance management, corporate communications, employee
benefits, and pay structures.
When moving toward Agile and customer focus, HR can help build a healthy
Agile culture that optimizes for engaged and happy employees. HR should
be knowledgeable in Agile and what it means to be a customer-value-driven
enterprise. HR should promote the values of collaboration, ownership,
motivation, empowerment, trust, and safety (COMETS) for employees.
The Agile Enterprise 87
Finance
Finance employees are primarily responsible for the fiscal health of an
organization. They are focused on the financial side of funding decisions,
facilities support, and staffing and, as a result, they manage the supply-
and-demand system of the organization. A specific activity undertaken by
finance is managing the annual budget process and periodically reporting and
monitoring the financial health of the enterprise.
When moving toward Agile and customer focus, budgeting departments
should adapt to a continuous Agile budgeting or at least a quarterly budgeting
cycle. Finance needs to understand the importance of customer feedback
and how it can change the direction of customer value to better know where
to invest the enterprise’s money. Since the demand for certain products and
services can change quickly, finance needs to establish a system that can adapt
supply according to the demands of the customer and market conditions.
■■Agile Pit Stop Business (including marketing and sales) and finance become stewards of
capturing customer value, embracing the discovery mindset, operating in an incremental manner,
and applying customer feedback, all of which lead to better business outcomes.
Portfolio Management
Portfolio management (PM) teams focus on identifying what work is deemed
valuable to an organization. These teams are found near the early part of
the delivery axis of the Agile galaxy. In a more general sense, PM is a group
88 Chapter 8 | Evolving Roles in Your Agile Enterprise
■■Agile Pit Stop If you have a portfolio and/or project management office, the focus should be
less on decision making and more on servant leadership for enabling customer value.
The Agile Enterprise 89
Bounded Authority
As you move to an enterprise where employees are engaged and teams
self-organize around work, there is a benefit to providing guidance on the
boundaries of the various roles and their activities. Instead of approaching
this by trial and error where teams bump into the boundaries with often
negative consequences, consider applying the concept of bounded authority.
90 Chapter 8 | Evolving Roles in Your Agile Enterprise
Bounded Authority
Senior Decisions around
Moving
Mgt/Executives defining strategy
decision
making
down to Middle Decisions around
where the Management Impediment removal
most
knowledge
lives Decisions around
Teams how to do the work
Within an Agile context, the goal is to push ownership and the authority
and decision making it brings to the lowest possible level where the most
information and experience dwells. For an Agile team, the members self-
organize around the work in the product backlog that has been prioritized by
the PO. Once that work is available at the team level, the team has authority
to make architecture, design coding, and test decisions, and it can self-organize
around how to build the product.
The key to bounded authority is that each level knows what work it should
self-organize, what it is empowered to change, and the areas in which it
can make decisions. Another key is that each level knows the authority of
another level. Equally important is that this implies what authority a level
does not have.
The Agile Enterprise 91
■■Agile Pit Stop Within an Agile context, the goal is to push authority and decision making of
the work to the lowest possible level where the most information and experience dwells.
If the team’s work is prioritized by the product owner, what does middle
management do? Can they assign work to the team? The short answer is no
since the team gets their work from the PO via the product backlog. While
the team self-organizes around the work, middle management helps optimize
flow for their teams by removing impediments and enabling the teams to be
its most effective.
Senior management should be focusing on the work where they have the
most knowledge and experience. Their bounded authority of work may be
to provide a strategy for the enterprise. This means they must help teams
understand strategy and help them align strategy with their work.
Another option is the concept of seven levels of delegation where the bounded
authority guidance is at the activity level instead of the role level. Established
by Jurgen Appelo, this concept expands the binary view of authority of a
decision (for example, you have authority or I have authority) into seven
levels of delegation. They are the following: tell, sell, consult, agree, advise,
inquire, and delegate.
As you may guess, on one end of the spectrum “tell” means that the manager
fully owns the decision, and on the other end “delegate” means the decision
is fully owned by the team while not even telling the manager the outcome.
The value of this model is that some managers are not ready to give total
authority of the decision away, so they may incrementally move to a less
authoritative position (for instance, from tell to consult) where the manager
now asks for input before making a discussion. You can learn more about the
seven levels of delegation in Managing for Happiness.1
Create a bounded authority map similar to Figure 8-4. Include executive, middle
management, product owner, and team. Create two columns below each role (for
example, the current and traditional context and what an Agile context might look
like). For each context, determine what activities along the delivery axis (such as
identify value, prioritize value, develop value, and deliver value) each role owns.
Compare each context. What differences do you see?
■■Agile Pit Stop Sharing each other’s delights and concerns is a good way to build trust and
understanding.
■■Agile Pit Stop To build healthy relationships between managers and their employees, apply
transparency, listening, integrity, and growth to the relationship.
The Agile Enterprise 93
Holocracy
When considering how to evolve roles to align for the changing needs of
customers, you may look at the holocracy model. Holocracy can be defined as
a different way of operating an enterprise that moves power from a hierarchy
management structure and distributes it across autonomous teams, as
illustrated in Figure 8-5. Holocracy has clear rules and definitions for what
teams and individuals can do.
94 Chapter 8 | Evolving Roles in Your Agile Enterprise
Building a
Learning
Enterprise
Education is more than training. It includes coaching, mentoring, experiencing,
experimenting, and giving back.
—Mario Moreira
A continuous learning enterprise also understands that you can learn from
a variety of difference sources in a variety of different ways. This enterprise
believes that there is no end state for being Agile just as there is no end state
to learning what is valuable to the customer. Just as teams should have a con-
sequential purpose to help them focus on their work, an enterprise should
have a consequential purpose to help it realize the variety of education that
can help with that purpose.
■■Agile Pit Stop There is no final destination for being Agile just as there is no end state to
learning what is valuable to the customer. Both are adapted over time.
laxy
e Ga
Agile Values & Principles Agil
Incremental Customer
Executive Thinking Collaboration Mindset
Senior Mgt Discovery Optimizing
Mindset Flow Story Mapping
Business Finance
Scrum
Portfolio Middle Mgt Kanban
XP
Product Owner Customer
Value TDD
CoD
Development Team
Continuous Delivery
HR
ScrumMaster SAFe DAD
CI Tools Coding
PMO Velocity CVD
Refactoring Backlog Tools
Figure 9-1. Focusing learning around the consequential purpose of delivering customer value
The Agile Enterprise 99
Because Agile requires a cultural shift in the way you think about work, you
need to first ready your mind by learning the Agile values and principles and
the importance of focusing on positive business outcomes. You also need
to understand the cultural shifts necessary for the Agile journey. Then you
must learn the various Agile processes, practices, and skills needed to make
the journey. Finally, you need to be joined by a guide (that is, a coach) who
can help you transform to an Agile mindset as you experience and learn what
Agile feels like. Of course, as you work through continuous learning, you need
to gain feedback and adapt to people’s educational needs.
■■Agile Pit Stop Continuous learning is more than event-driven training. It is reading, coaching,
mentoring, experiencing, experimenting, and giving back on a continuous basis.
When you want to adapt your enterprise culture, you need education that
includes more than just skill building. Culture change is a transformation that
involves the most change and requires the most time for an organization
to adapt. To support that change, there are educational elements that are
suited for achieving the Agile skills, roles, processes, and culture as illustrated
in Figure 9-2. These elements include training, mentoring, coaching, experi-
encing, experimenting, reflecting, and giving back. These education elements
should be included in your culture change.
100 Chapter 9 | Building a Learning Enterprise
Roles + Mentoring
g
tin
en
ing
ing
rim
ct
Process + Coaching
fle
ad
pe
Re
Re
Ex
+
+
Skill Training
Impact of Change
Figure 9-2. Educational elements for different levels of change
Experiencing focuses on living in the new process, applying the skills, and expe-
riencing the new roles. This provides individuals with first-hand knowledge
of what they’ve learned, allowing them to better understand the behavior
changes needed. It allows for deeper questions, further exploration, and
experimentation.
Experimenting focuses on trying something new for a short period of time
in order to test a proposed change. The change often begins with a hypoth-
esis on what might work better and then is crafted into a short test to see
if the new idea had the effect or improvement set out by the hypothesis.
Experimenting is a way to try concepts and practices before fully committing
to a change.
Reflecting focuses on taking the time to consider what you learned—whether
it is a skill, process, role, or culture—and determine what you can do better
and what else you need on your learning journey. In effect, it is similar to an
Agile retrospective that can occur at the employee, team, or enterprise level.
It is a feedback loop to consider where you’ve been and what you need to
achieve an Agile culture and a customer-value-driven enterprise.
■■Agile Pit Stop When you get employees willing to give back to their community, it indicates
a movement where employees are committed to the Agile transformation.
Giving back occurs when the employees have gained enough knowledge, skills,
and experience to start giving back to their community. It is a commitment to
start helping others. This provides a feeling of ownership in a transformation
of the culture. Giving back can be to the company, local community, or greater
community.
It takes a repertoire of educational elements to achieve an Agile culture.
These elements help a team develop skills, learn its roles, navigate a process,
and grasp behavioral changes toward achieving an Agile mindset. Ensure you
apply a repertoire to your learning.
Since learning is a journey, you may apply different education elements, depend-
ing on the topic. For some Agile topics, looking at a topic from several differ-
ent angles enables learners to fully digest and understand it. Also there are
certain core topics that can be building blocks in achieving an Agile culture.
This is why I strongly recommend avoiding process and role topics up front
and instead focus on topics that can ready the mind for an Agile culture.
■■Agile Pit Stop Focus early Agile education on topics that begin the cultural changes such as
Agile values and principles, discovery mindset, and self-organizing teams.
In addition, there are a number of topics that go well beyond Agile processes
and roles and should be considered when building an Agile culture and focus-
ing on delivering customer value. They include the following:
These two tables provide over 50 topics beyond Agile roles and processes, and
there are certainly hundreds more. Getting educated on these topics helps
you gain a more thorough understanding of how to apply Agile for your team
or for the Agile galaxy that represents your enterprise. The topics shared in
this book may get you farther along in your Agile journey, knowing there is
more to learn.
Finally, irrespective of the education you receive on Agile topics, I strongly recom-
mend that you periodically revisit the Agile values and principles. As people gain
more experience in Agile, they may grasp the Agile values and principles more
fully over time. The one change I make for advanced learners in the Agile values
and principles education is that instead of the instructor explaining the Agile
principles, I ask the advanced students to explain them to the class. Then I ask
the class if the explanations were accurate and clear. Let the discussion begin!
The Agile Enterprise 105
■■Agile Pit Stop Work-based learning moves beyond theory and asks you to apply what you
learned into your real working environment.
■■Agile Pit Stop An Agile education vision is your backlog of educational topics that you can
iteratively plan and apply to support your transformation toward an Agile culture.
As you consider your individual education needs, document what Agile education you
have had to date. Now review the two tables of topics in “Topics in the Agile Education
Universe” section. Identify at least three topics you would like to learn more about. If
you are sufficiently motivated, consider working with your team to do the same (for
example, document what education the team has had and identify at least three topics
that the team would like to learn more about). Now act on getting education on one of
the topics within the next two weeks.
Is It Time to Learn?
Do you work in a continuous learning enterprise? Injecting a continuous learn-
ing mindset can help people understand that there is a lot to learn and that
the knowledge gained can only help your enterprise succeed. It takes a reper-
toire of educational elements to achieve an Agile culture. An accumulation of
education elements at different points in time will provide the comprehensive
focus to help you, your team, and your enterprise.
Consider establishing an iterative and adaptable Agile education vision for
yourself, your team, and your enterprise that best serves your goal for an
Agile transformation and the delivery of customer value. Ultimately, you want
to create a self-organizing learning culture where employees are willing and
eager to learn new topics and make themselves and their enterprise more
successful.
CHAPTER
10
Applying a
Discovery
Mindset
The best way to recognize customer value is to be open to discovery.
—Mario Moreira
Instead, attempts where made to go a little farther into the universe with each
rocket launch, testing the capability of the technology along the way. During
the exploration of both the earth and space, a variety of innovations occurred,
making it possible to get to the next leg of the journey.
A discovery mindset is a belief that acknowledges uncertainty and applies a
variety of thinking approaches to continuously learn through incrementally
gathering knowledge of what lies beyond. This includes a combination of
a curiosity to learn and a drive to innovate. A discovery mindset isn’t one
where you voyage haphazardly about, but, instead, apply methodical concepts
that lead to a more informed journey.
■■Agile Pit Stop A discovery mindset is a belief that acknowledges uncertainty and applies a
variety of thinking approaches to continuously learn what lies beyond.
embrace the Agile and discovery mindset. This enhances the third dimension
of your Agile galaxy as illustrated in Figure 10-1.
Figure 10-1. Third dimension of the Agile galaxy where the discovery mindset lives
It is within this third dimension of your Agile galaxy that the discovery mind-
set and thinking approaches belong. The discovery mindset complements the
Agile cultural attributes of COMETS (Collaboration, Ownership, Motivation,
Empowerment, Trust, and Safety) discussed in Chapter 7. While COMETS are
attributes you want to see in the people within an Agile galaxy, the discovery
mindset contains the approaches people can use to methodically learn what
is valuable to the customer. The goal of both is to cultivate positive behav-
iors. The three-dimensional view can help you understand your starting point,
where the discovery mindset is occurring, and where you need to focus.
■■Agile Pit Stop Leading with a discovery mindset and thinking approaches sets the tone for
the behaviors needed for an Agile culture and how to adapt toward customer value.
112 Chapter 10 | Applying a Discovery Mindset
Incremental Thinking
Incremental thinking is an approach where you embrace thinking in small
pieces and in short timeframes. Instead of making big bets with limited knowl-
edge, you take smaller bets and use what was learned in the current incre-
ment to course-correct your direction for the next increment. This reduces
risk and prevents investment from going down the wrong path for too long.
In Agile, there are the concepts of iteration and increment. These two con-
cepts are confusing for some in that they are often used interchangeably while
they are in fact different. An iteration is the period of time a team works to
build something. In Scrum, the concept of a sprint is used to provide a team
with a period of time (for instance, one to four weeks) to produce a deliver-
able. The deliverable from an iteration is termed an increment.
An increment is the outcome of an iteration and, if aligned with the Agile val-
ues and principles, should produce working software or product. As it relates
to incremental thinking, the goal is to move away from big-batch delivery and
instead think in smaller batches aligning with the Agile principle of “deliver
working software frequently, from a couple of weeks to a couple of months,
with a preference to the shorter timescale.” Figure 10-2 illustrates the incre-
mental thinking approach toward customer value.
The Agile Enterprise 113
Incremental
Thinking
Delivering
Customer
Value
Experimental Thinking
Experimental thinking is an approach where you embrace a more systematic
way of navigating toward certainty. Instead of guessing, this type of thinking
uses a scientific approach where you hypothesize your next move. It is meant
to provide more rigorous methods toward identifying customer value.
As you consider customer needs at the beginning of a project, you are at the
time where you have the least information or evidence of the need. Instead of
guessing, you establish a hypothesis for the next increment of work based on
the information currently available and what may be the right direction.
As illustrated in Figure 10-3, you conduct your experiment and apply measur-
able data and feedback loops (that is, validating with customer demonstrations
and more) to identify what you have learned. The results provide you knowl-
edge and help you determine where to go next by either affirming or rejecting
the hypothesis. Then you take what was learned into the next incremental
experiment where adaptation occurs.
114 Chapter 10 | Applying a Discovery Mindset
Collect feedback
and measurable
w
data
Ne
n
tio
ec
Adapt with
dir
hypothesis for
next increment
■■Agile Pit Stop The best way to learn what the customer wants is by establishing a hypothesis
and then running an experiment to determine if it is valid or not.
Drilling down, the elements of the hypothesis statement should include the
change you are trying, the impact you expect from the change, and who should
be impacted. The “change” should include the name of the change (feature,
app, and so on). The “impact” should be quantifiable and data-driven involving
an increase or decrease in a current measure. The “who” should include a
The Agile Enterprise 115
persona or market segment that is being targeted. You may also add a time-
frame for how long the test will run. Here are three examples:
• The new feature will be liked by 60% of our current user
base in the next demonstration event.
• The new checkout design will decrease drop rates by
30% for shoppers who have goods in shopping carts over
the next 30 days.
• The new app will increase revenue by 10% for mobile app
users over the next four weeks.
You should consider certainty-building activities as an experiment. It is impor-
tant to have a discovery mindset in all of the work you do, particularly when
it comes to moving toward the direction of customer value.
ng Co
nki nve
t Thi rge
nt
ergen Thi
nki
Div ng
Problem Explore Choice
or or
Options
Opportunity x Direction
x
People generate their ideas with no discussion so no one’s ideas are dismissed
by people who are more assertive. As you may guess, often the quiet team
members (that is, introverts) have great ideas and a divergent “quiet” period
allows the talented introverts to get their ideas on the table. The key to diver-
gent thinking is that there is absolutely no censorship of ideas or solutions
coming forth. All ideas are valuable.
Once the divergent time box is concluded, it is time to commence with con-
vergent thinking. Convergent thinking is an approach to systematically limit
your options and focus on one direction. From divergent thinking, there are
often more ideas and possible solutions than can be handled.
In convergence, various techniques can be applied to bring together ideas.
This may include looking for affinities where common themes may arise from
some of the ideas. It can also include red-dot voting, a non-confrontational
prioritization technique where people quietly place their dots on what they
think are the top ideas for solving the problem. Ideas with the largest number
of dots are discussed until a top option is selected.
The value of divergent thinking cannot be underscored. Spending as little as
a few hours of collaborative brainstorming coming up with ideas is a drop in
the bucket compared to the thousands of hours spent in building a solution.
The tiny investment is worth ensuring that many options are made available.
Also, the divergent and convergent pairing can occur in a continuous manner.
For every customer need expressed in a user story in the beginning of an
iteration or sprint, divergent thinking can be used in sprint planning to con-
sider options prior to jumping into the sprint where you build the customer
need. When the next iteration or sprint begins, you move back to divergent
thinking to consider options for the next set of user stories prior to embark-
ing on the sprint.
■■Agile Pit Stop It is important to be explicit about whether you are in a divergent or convergent
thinking mode so people know if you are soliciting ideas or closing down options.
DIVERGENT/CONVERGENT EXERCISE
Identify two people for a three-minute discussion on the topic of re-organizing desks
in the department. Before starting, secretly instruct one person in the pair to think in
a divergent mode where he or she attempts to brainstorm ideas and options of how
the desks can be reorganized. Secretly instruct the other person in the pair to think
in a convergent mode where he or she attempts to come up with one choice. Upon
conclusion, ask the participants how the conversation went. Was it frustrating for
them? Have they encountered this frustration before?
Feedback Thinking
Feedback thinking is the belief where you embrace feedback, realizing how
it provides you with information that can guide you toward what is valu-
able. Collecting feedback can shatter the certainty mindset since feedback
will often highlight differences in what is stated upfront as customer value and
what a customer actually finds valuable. Key to feedback thinking is not just
capturing customer feedback, but using it to adapt toward customer value.
Applying feedback thinking can be a big shift for some organizations that
embrace a certainty mindset, don’t currently collect and apply customer
feedback, or don’t intuitively understand the value it will provide in building
products of customer value. Feedback thinking means that there is a perva-
sive need to collect customer feedback via feedback loops in as many areas
across the delivery axis as possible, as illustrated in Figure 10-5.
118 Chapter 10 | Applying a Discovery Mindset
laxy
gile Ga
A
Reflect
Record Idea Refine Idea Build Idea Release Idea
Feedback Loops
Feedback thinking brings in many voices to validate the direction through mul-
tiple feedback loops and is crucial to help course-correct toward customer
value. The primary feedback collected should be from the actual customer.
The customer is the most important voice in shaping the direction of the
product. Customer feedback should be the basis for driving a majority of your
decisions and setting the direction of customer value.
A benefit of feedback thinking is you gain real-time information on what the
customer finds valuable since what customers find valuable changes over time.
Incremental thinking along with feedback thinking to build customer value
allows you not only to learn what the customer wants but also to gauge
if there is a shift in the marketplace. This real-time data (in other words,
feedback) allows you to adapt to the ever-changing customer landscape.
Feedback thinking is an integral part of the discovery mindset. Feedback works
well when paired with incremental thinking, experimental thinking, divergent
and convergent thinking, and design thinking. To learn more about how to
apply feedback thinking and put customer feedback into action, consider
reading Chapter 14.
The Agile Enterprise 119
On a piece of paper, draw the best-looking spaceship you can draw in 30 seconds.
Then on five separate pieces of paper, draw five more spaceships (each in 30 seconds).
Then ask 10 people which spaceship they like best. Do you think they will like the first
spaceship you drew? The odds are that your first drawing (that is, your first idea) is
rarely your best, and people have varying ideas of which is the best-drawn spaceship;
hence, feedback is important.
Design Thinking
Design thinking is an approach where teams have the space to consider the
best options for solving a problem. It empowers those with the most knowl-
edge to work through a solution. It also involves applying iterative and vali-
dated customer learning. It combines some of the incremental and divergent
thinking in its approach.
Illustrated in Figure 10-6, design thinking starts by understanding the prob-
lem or opportunity by empathizing with the customer. To initially align with
customers, observe them dealing with the problem or talk to those who
may benefit from the opportunity. Then, based on what you learned, define
(or redefine) what you think is the problem or opportunity. (See Figure 10-6.)
Define Prototype
Problem Solution
Empathize
Ideate Test
with
Options Solution
Customer
■■Agile Pit Stop Consider infusing incremental, experimental, divergent and convergent,
feedback, and design thinking into the early part of your Agile transformation.
As you approach your Agile transformation or you realize that you need an
injection of the Agile mindset, consider educating leadership and teams with a
discovery mindset and the thinking approaches it embraces. Consider infusing
incremental thinking, experimental thinking, divergent and convergent think-
ing, feedback thinking, and design thinking into your Agile environment in the
early part of your transformation.
For additional material, I suggest the following:
• The Innovative Mindset: Five Behaviors for Accelerating
Breakthroughs by John Sweeney and Elena Imaretska,
Wiley, 2015
• Design Thinking: Four Steps to Better Software by Jeff Patton,
Stickyminds, 2000
CHAPTER
11
Visualizing the
Enterprise Idea
Pipeline
An enterprise idea pipeline provides transparency of your options and
allows you to quickly be aware of and respond to high-value work.
—Mario Moreira
Pipeline of Ideas
The enterprise idea pipeline provides three primary benefits to an enter-
prise. First, it is a channel that provides an end-to-end flow of ideas from the
moment they are recorded to when they are released and reflected upon.
Second, it is the enterprise-level portfolio backlog of ideas. Third, it is meant
to highlight high-value ideas the moment they come in so that the enterprise
does not miss the idea’s window of opportunity.
The culture needed for the enterprise idea pipeline is one where the enter-
prise immediately considers ideas as they come in because they are based on
a current problem or opportunity. You don’t wait for the next budget cycle to
consider the idea. The pipeline is a more adaptable way of managing the port-
folio of work across your enterprise since ideas can be admitted anytime and
feedback may change its priority or reshape the idea. Also, the pipeline brings
enterprise-wide visibility and transparency to the work occurring within an
organization.
■■Agile Pit Stop For an enterprise idea pipeline to operate effectively, it must be in a culture
where ideas are immediately considered without waiting for the next budget cycle.
laxy
e Ga
Agil
Figure 11-1. The enterprise idea pipeline is a working example of the delivery axis.
axy
le Gal
Agi
5R Model
Review the stages of the 5R model (Record, Reveal, Refine, Realize, and Release).
What terms could be used in your enterprise that represent each of the stages in the
5R model? Draw out your example.
axy
le Gal
Agi
Within an Agile context, limit the amount of time spent on documenting the
idea’s details since the idea has not yet been committed for work. The docu-
mentation should provide enough information to gain a general understanding
of the idea, but not so much that it is a waste of time if the idea is not selected
to work on. For example, avoid writing a bulky business case for the idea since
this takes a lot of effort this early in the stage of the idea.
There are several ways that an idea can be recorded. It can be in a freestyle
format with the necessary information. It can be in a hypothesis format, as dis-
cussed in Chapter 10, along with any additional information. Alternatively, it
can be written using a Lean Canvas format. You can learn more about how to
capture ideas using a Lean Canvas in Chapter 13.
A key detail for the Record stage is the proposed value of the idea. I recom-
mend using cost of delay (CoD) and CoD divided by duration (CD3) since this
provides data on how much money you lose weekly or monthly by delaying the
value delivered.You can learn more about CoD and CD3 in Chapter 12.However,
other value techniques may be used. Once the idea, including description,
persona, value, risks, and assumptions, is recorded, the idea is added to the
enterprise idea pipeline, where it gets revealed.
laxy
e Ga
Agil
Figure 11-4. The idea moves into the pool of ideas, where it gets revealed
Who typically reviews and evaluates the recorded idea? Owners or stake-
holders of value (such as product owners and chief product owners) and
those that help drive investment decisions (for example, business leaders,
marketing, and senior management) should be the ones who do this work.
They should all have a stake in the success of the work and operate with a
discovery mindset.
If the idea floats toward the top of the pool in your enterprise idea pipeline
based on its value, several things occur. First, there should be a healthy discus-
sion surrounding the idea. The owner or contributor of the idea should share
the details, the risk of doing or not doing the work, how the value was calcu-
lated, and the assumptions being made in calculating the value. It is important
for the owners of value to periodically check the pool of ideas so that high-
value ideas are promptly discussed.
In an effort to continue to validate the value of the idea, stakeholders should
challenge the assumptions made that determined the value. Toward the
beginning of the idea journey is when the least amount of information is
known about the idea. Challenging the assumptions of value is beneficial to
the health of the enterprise as it will determine where investments in people
and resources are being made. Challenging assumptions of value also reduces
gamesmanship of the data’s value.
128 Chapter 11 | Visualizing the Enterprise Idea Pipeline
Let’s consider a hypothetical situation:The owner of the idea assumed that the
potential market for the idea included a hundred million customers. However,
current data indicates that it is only twenty million. The importance of chal-
lenging assumptions is to start with fair assumptions, ergo fair value. More
information on challenging assumptions can be found in Chapter 2 (more
general) and 12 (specific to value).
■■Agile Pit Stop Challenging the assumptions of value is beneficial to the health of the enterprise
as it will determine where investments in people and resources are being made.
Once discussion is concluded, changes are made to the idea, which may include
updating details about the idea and adapting the value. The idea floats to the
level of its adapted value. If it continues to appear that the idea is of high value,
it is time to consider the team (or teams) that will work on it and the depen-
dencies the team may have on other teams and resources. Once identified, the
team is notified of the idea coming its way. The purpose is to gauge how much
work that team already has on its plate. From here, people and prioritization
decisions can be made.
When making people decisions, if it is clear that this team is the target for a lot
of high-value work, then it behooves the enterprise to add people to the team
or adapt another team’s skills to that type of work. When making prioritiza-
tion decisions, if it is clear that this new idea has a higher value than current
work in the team backlog, then a re-ordering of work should occur.
If a high-value idea requires the help of two or more teams, a chief product
owner or portfolio leader can gauge how much work each team has on its
plates and when it can pull the work into its backlog based on its current
velocity during the Reveal stage. The goal by the end of the Reveal stage is for
teams to provide a pull signal for the high-value work at the earliest possible
moment so the idea misses as little of its market window as possible.
In order for a new high-value idea to get pulled in a reasonable timeframe by
the teams, a discussion on slack time should occur. If teams’ backlogs are so
full that it is makes it hard for them to pull work in the foreseeable future,
then you may not be allowing enough slack in the system. The benefit of slack
is twofold. First, slack helps a team consistently deliver on their commitments
with quality work since important design and refactoring emerges. Second,
slack allows time to respond to emergencies, time to explore high value work,
and time for innovation. Without slack, a lot of high-value ideas could easily
sit in a wait state for some time.
The Agile Enterprise 129
■■Agile Pit Stop The intent of the Refine stage is to move away from big upfront requirements
and instead focus on a slice of the idea in a collaborative and evolving manner.
Who should be involved in refining and decomposing ideas into smaller pieces?
Those that have ownership over products (product owners) and those that
self-organize on how to build those products (teams) should be involved. In
this case, everyone on the team should be involved including developers, tes-
ters, architects, database, and UX. They should all have a stake in the success
of the work and be educated and operate with a discovery mindset. Also, you
want the whole team involved so that when it is time to build the idea incre-
ment in the Realize stage, the full team has first-hand knowledge of the work
involved in the Refine stage.
While you may have learned that more than one team is involved in the idea
during the Reveal stage, it is in the Refine stage where you learn the details of
the dependencies. An idea may cross team and division boundaries. During the
Refine stage is when the beginning of cross-team coordination should occur.
It can be challenging to take an idea and decompose it into epics and user
stories. One recommendation is user story mapping. The short-form story
mapping is both a visual practice that provides you with a view of how a user
might use an idea (in other words, the product or service) and a decomposition
practice that helps you consider how you may incrementally decompose the
idea. Established by Jeff Patton, the visual portion helps the team understand the
customer experience by imagining what the customer process might look like.
This encourages the team to think through what the customer finds as valuable.
The decomposition portion of story mapping allows the team to think through
a number of options of the customer experience, cut a slice of the idea as
illustrated in Figure 11-5, and get feedback from the customer. The options
within the slice become epics and user stories that represent the user expe-
rience. This helps both validate the value of the idea and ensures the idea is
being built in a way to provide the best customer experience.
130 Chapter 11 | Visualizing the Enterprise Idea Pipeline
laxy
e Ga
Agil
Slice
Figure 11-5. Decomposing the idea into options and cutting a slice using story mapping
■■Agile Pit Stop Cutting increments of work via story mapping or use cases can help determine
the value of an idea prior to the whole idea being built.
There are other ways to decompose ideas into increments. Use cases can
be used to map interactions between actors (which can be personas) and
a system within a particular environment to achieve a goal. Much like story
mapping, the goal is to cut a slice or increment of work that represents one
of those interactions and then show it to customers or users to get feedback
on the value of the idea and the customer interface.
The Agile Enterprise 131
Another activity that helps decompose and, more importantly, better under-
stand the business and technical detail of the work is the act of grooming (also
known as Scrum refining). The end goal of the Refine stage is that you have
a slice of work from the idea that should be in the form of epics and user
stories that can be placed into your product backlog. Another goal is that you
are aware of the dependencies and risks that can impact the work ahead and
begin mitigating them.
■■Agile Pit Stop The PO prioritizes the work in the backlog, shares business context with the
team, and incorporates customer feedback to better align with customer value.
In the Realize stage, the product owner has a strong role to prioritize the
work in the backlog according to customer value, to share business context
with the team, and to incorporate customer input and feedback as the idea
evolves to better align with customer value.
In the Reveal stage, you may have learned that there is more than one team
involved in building the increment of an idea. In the Refine stage, the teams
should work together to cut the first increment. Now in the Reveal stage, the
teams should establish communication touch points such as Scrum of Scrums
to coordinate and collaborate as they build their pieces of the increment.
Within the Agile galaxy, it is in the Realize stage where you typically see Scrum
and Kanban occurring. Irrespective of what Agile process used, an iterative
process should be applied so that you can iteratively plan, build, inspect, and
adapt the deliverable toward customer value.
The primary activity involved in the Realize stage is to develop an idea. From
the Refine stage, the epics and user stories from the slice or increment make
their way into the product or team backlog(s), as illustrated in Figure 11-6.
The team(s) should further groom the epics into user stories and gain more
detail about the user stories. From there, an iterative approach should be used
to develop and test the product.
132 Chapter 11 | Visualizing the Enterprise Idea Pipeline
y
alax
le G
Agi
Figure 11-6. Work flows from the Refine stage into the backlogs
laxy
e Ga
Agil
Ready for
Launch
Idea 55 Slice
In some cases, there may be final integration activities, particularly when there
are two or more teams working on an increment of an idea to ensure both
pieces execute together. Final integration testing provides an opportunity to
perform final testing to include system, integration, performance, load, and any
other tests that may be needed. This should be limited since such testing or a
significant portion should occur in the Realize stage.
Code preparation and packaging begins with version controlling the code used
for the release. From there, activities vary by production platform. For a web
site, identifying executable code and updating the website with the new code
may be all that is needed. For mobile applications, packaging the new release
onto an app store for people to download and providing any terms and condi-
tions may be enough. For on-premise products where they are installed onto
desktops and servers, setting up a downloadable web location for code or
burning the code onto disks, packaging user guides, and crafting terms and
conditions are part of the process.
134 Chapter 11 | Visualizing the Enterprise Idea Pipeline
Another aspect of the Release stage may be to execute the launch plan drafted
by marketing and sales. This activity communicates to the current and poten-
tial customers a bit about the new increment that is now on the market. Once
a release occurs, you should update the enterprise idea pipeline showing that
the first increment has been released.
axy
le Gal
Agi
6R Model
There are many types of feedback loops that can be used to gain an under-
standing of the product.This is why reflecting is very important in understand-
ing the real value of the product. The feedback helps you determine how to
adapt the idea for the future.
The Agile Enterprise 135
Most importantly, the Reflect stage ensures that you revisit the value placed
on the idea in the Record and Reveal stages. Did you make the money you
thought per what was written into the value or cost of delay of the idea? It
is critical to the integrity of the R model that those involved understand that,
once released, you will reflect on the idea and gauge its real value. While chal-
lenging the assumptions of value for an idea in the Reveal stage reduces gam-
ing the value score, having to reflect on the actual value data once released
can help further reduce any gamesmanship of the value data at the beginning.
Consider the last release you were a part of. Attempt to find the value data that was
used to promote the idea. This may be in the form of return on investment (ROI), cost
of delay (CoD) or potential revenue data. Then look for the actual revenue made from
the release. What was the difference? Has anyone actually compared the initial value
data with the actual?
12
Prioritizing with
Cost of Delay
Throwing a bunch of products against a wall to see what sticks is a recipe
for disaster.
—Chapter co-author David Grabel
1
Manage Your Project Portfolio by Johanna Rothman, Pragmatic Bookshelf, 2016.
The Agile Enterprise 139
■■Agile Pit Stop Qualitative methods are sufficient for product backlog and sprint level planning.
Enterprise-level prioritization deserves and requires economic justification.
■■Agile Pit Stop Cost of Delay (CoD) is an economic method that allows companies to prioritize
those ideas that will create the highest customer value by putting a price tag on time.
COD EXERCISE
Pick two ideas from your current enterprise idea pipeline (or list of ideas). Working
with your team, look at the relevant factors for life-cycle profitability and calculate the
CoD. Make all of the details of your work visible. Does the CoD that you calculated
change the ranking for either of these ideas?
$2,750,000
$2,500,000
$2,250,000
Cost of Delay / week
$2,000,000
$1,750,000
Circles represent what
$1,500,000 most companies work on.
$1,250,000
$1,000,000
$750,000
$500,000
$250,000
$0
0 10 20 30 40 50 60 70 80
Why do companies fund so many ideas with little or no value and do not fund
ideas that are high value? It would seem logical that they would want to invest
in primarily the ideas with the highest CoD. The problem is that companies
tend to use subjective prioritization methods and trust their gut. They do not
use economically based methods like CoD to make investment decisions.
When you use the CoD to select ideas from your pipeline, your value curve
is more likely to resemble the one in Figure 12-2 than the typical value curve
shown in Figure 12-1. You will be investing in the high-value ideas instead of
the long tail of low-value ideas. Cutting the tail will increase profitability by
allowing your company to focus on the highest-value work.
144 Chapter 12 | Prioritizing with Cost of Delay
$2,750,000
$2,500,000
$2,250,000
Cost of Delay / week
$2,000,000
$1,750,000
Circles represent where
$1,500,000
companies need to focus.
$1,250,000
$1,000,000
$750,000
$500,000
$250,000
$0
0 10 20 30 40 50 60 70 80
Not all CoD profiles are equal. Some products have a very long lifetime and,
once you hit the peak profitability, the ongoing profits are stable, as illus-
trated in Figure 12-3. In this case, the CoD is linear and constant. This analysis
looks at the urgency profile associated with the product in its market. Other
urgency profiles include short life cycle, peak affected by delay; long life cycle,
peak affected by delay; and short life cycle, seasonal or date-driven.
Benefits Realized
Time
Late Entry
Figure 12-3. For ideas with a very long life with peak unaffected by delay
The “late entry” line highlights the cost of delaying customer value, which
means delaying the opportunity to increase profitability. The longer the late
entry line, the more you miss. If you wait too long, a competitor can be first to
market. This changes your urgency profile to “peak affected by delay, long life
cycle” and can leave you with a smaller piece of the overall pie.
The Agile Enterprise 145
■■Agile Pit Stop CD3 value scores provide a rough rank order and highlight when ideas are
orders of magnitude in value from other ideas. When CD3 value scores are in the same order,
further investigation of the assumptions and alignment to strategy should be factored.
You can calculate a value score called CD3 (CoD divided by duration). CD3
asks for the CoD amount and then you divide by your duration method
(dream or standard) = (for example, Cost of Delay/Duration).
• In Example #1 above, the CoD per week is $9,230. If the
dream duration is three weeks, the CD3 value score is
($9,230/3) or 3,077 or 3K.
• In Example #2, the CoD per week is $700,000. If the
dream duration is 24 weeks, the CD3 value score is
($700,000/24) or 29,167 or 29K.
• In Example #3, the CoD per week is $692,308. If the
dream duration is six weeks, the CD3 value score is
($692,308/6) or 115,384 or 115K.
In these examples, you will notice that Example #3 is an order of magnitude
larger than Example #2, and Example #2 has a CD3 score that is an order of
magnitude larger then the CD3 in Example #1.
The intent of CD3 is to provide a rough rank order. With CD3 scores of 3K,
29K, and 115K, respectively, it is clear that Example #3 should be considered
as the idea with the highest value. However, if you have a CD3 score of 3K and
4K, then further investigation of the assumptions and alignment to strategy
should be factored into the decision on which one to work on next.
146 Chapter 12 | Prioritizing with Cost of Delay
By calculating a CD3 score for every idea in your pipeline, you can rank
order them during the Reveal stage to maximize your return, as illustrated in
Figure 12-4. This can help you predict which idea will yield the biggest posi-
tive impact on profitability for the time invested. Since there is much to learn
about CoD and CD3, consider reading The Principles of Product Development
Flow by Donald Reinertsen2 and the Black Swan Farming’s website.3
axy
le Gal
Agi
■■Agile Pit Stop When moving to an Agile culture, positively challenge CoD assumptions in
order to better understand the idea and provide a more objective rank order for the enterprise.
The PO might argue that the conversion rate would actually increase to
7% while the experience designers might defend the original 6% estimate.
You could design a quick prototype to validate with customers to see which
increase is more realistic. While different assumptions can result in widely
varying initial calculations for the CoD and CD3, this process allows you to
make those assumptions more visible.
When you do challenge assumptions, make sure you use open-ended ques-
tions. For example, use questions such as the following: What led you to that
conclusion? What do you think the level of uncertainty is? What is your riski-
est assumption? What information do you need to validate this?
When people have widely different calculations, you can challenge the
assumptions behind those calculations beginning in the Reveal stage. By having
reasoned conversations about those assumptions and ironing out those differ-
ences, you can get a consensus on the likely CoD and value score by applying
CD3. When the value scores or rankings are based on subjective, gut feelings,
those discussions can turn negative.
Have two separate teams calculate the CoD for the same idea in your pipeline. Each
team should clearly document all of their assumptions. Was the CoD the same,
close, or far apart? If there is a wide discrepancy, examine the assumptions and see
if you can identify the differences of opinion. If so, have a conversation about why
different teams made different assumptions and see if you can close that gap. These
discussions can be very revealing and lead to a quick consensus on the prioritization.
By working on the highest value ideas, it exposes the tail of low-value work
that is left. The question is, will you cut the tail? It may be more challenging
than you think because people will come up with many reasons why that work
is important. If you apply a value-based model for identifying low-value work,
you can begin making better investment decisions.
If you are not already doing so, try using CoD and CD3 for prioritizing your
current list of on-deck ideas. Plot them in a value curve showing the highest
CoD as your first idea and the lowest as your last. This plot is likely to look
similar to Figure 12-1. Are you ignoring high-value ideas? Are you investing
too much in the long tail of low-value ideas? How can you cut the tail?
For additional material, I suggest the following:
• Manage Your Project Portfolio: Increase your Capacity and
Finish More Projects by Johanna Rothman, Pragmatic
Bookshelf, 2016
• The Principles of Product Development Flow: Second Generation
Lean Product Development by Donald Reinertsen, Celeritas
Publishing, 2009
• http://blackswanfarming.com/cost-of-delay/,
Black Swan Farming, Limited
• VFQ Prioritization by Emergn Limited, Emergn Limited
Publishing, 2014
CHAPTER
13
Capturing
Ideas with Lean
Canvas
Paint a robust yet lean picture of an idea on a canvas to help those
seeking to understand the idea and the value of the idea.
—Mario Moreira
When an idea flows into a company, there needs to be ways to express the
idea in a meaningful yet concise way without bulk and extensive time com-
mitment. Within an Agile context, limiting the amount of time spent on doc-
umenting the idea upfront is recommend since the idea has not yet been
committed for work. In other words, why invest a lot of time into something
that may not be worked on?
When you include too much information about the idea, it can be overwhelm-
ing and appear too certain. On the other hand, including too little information
can make the idea feel ambiguous. The challenge is the uncertainty is what
you have the most of upfront. Therefore, spending a lot of time attempting to
prove an idea is valuable right upfront is a fool’s errand. Instead, you should
look for leaner ways to document the idea in a meaningful way, knowing that
discovery and learning are needed to prove its value to the customer.
y
alax
le G
Agi
Canvas
The revenue stream is a calculation of revenue of how much money you can
make based on what the customer will pay. Key resources are those people and
equipment needed to turn the idea into reality. Key activities are those activi-
ties that turn the idea into reality. Key partners are those people outside your
team or enterprise that you rely on. Cost structure includes the expected costs
of building the proposition.
Within a Business Model Canvas context, you can start anywhere. I recom-
mend you start with the proposition and work from there. However, if you
are targeting a specific customer segment, then this could be a good place to
start. In any case, the point of having all of the business blocks in front of you
is that you can organically consider any or all of the areas in the same work
period without specifically focusing on a particular area.
Lean Canvas
The Lean Canvas came about as an experiment by Ash Maurya. He felt the
Business Model Canvas was effective for an existing business that focused on
existing key partners, customer relationships, and business direction. However,
Maurya was looking for something that helped better capture hypothesis
thinking associated with a new problem or solution in a startup environ-
ment. He investigated Rob Fitzpatrick’s four steps to epiphany and adapted the
Business Model Canvas to form the Lean Canvas.
■■Agile Pit Stop The Lean Canvas is a more actionable and entrepreneurial business plan
adapted to focus on immediate problems and opportunities.
Lean Canvas
The Unique Value Proposition block asks how you are different from your com-
petitors. This block also asks for a high-level concept on how your solution
fits into the larger picture. Some call this your elevator pitch. The Unfair
Advantage block consists of the plusses you have over your competitors.
The Revenue Stream block shows the potential revenue generated. The Cost
Structure block reveals the expected costs associated with the solution. The
Key Metrics block includes the metrics that will show progress toward the
outcomes being looked for. The Channels block focuses on ways to reach the
customer segments.
154 Chapter 13 | Capturing Ideas with Lean Canvas
$36,000,000/yr. benefit
Customer Awareness marketing
Lean Canvas
From there, the team explores the Customer Segments block and realizes that
the problems impact many of the existing customers and are a barrier to
getting new customers. The team identifies the Gen Y customers as early
adopters since they tend to be willing to adopt new solutions, particularly
mobile-related solutions, more quickly. They consider their Unfair Advantage
block and recall that they have a large customer base with historically high
customer satisfaction.
■■Agile Pit Stop When considering your customer segment, it is important to identify early
adopters as they are often more willing to use early versions and provide feedback.
The team decides to consider their Unique Value Proposition block and rec-
ognizes that security protocols have made banking secure and the pervasive
access using ATMs and computers has made it special for their customers.
The team collaboratively crafts a simple elevator pitch of how they want the
bank to be perceived: “Bank from wherever you are knowing your transaction
is safe and secure.”
The team decides that the solution should be to build a mobile application
for their customers. They work on key metrics to help them better grasp if
progress is being made once the mobile application is released. The team col-
laboratively considers the Channels block to determine where they can make
their customers aware of the new mobile application.
They conclude by walking through the high-level Cost Structure block, which
includes servers, integration tools, development time, and marketing. Finally,
they consider the Revenue Streams block, where revenue can be made with
new customers or avoided by reducing customer attrition.
Think of an idea that is either waiting to be considered or has already come to fruition.
Find at least one other person to work with you. Start with a Lean Canvas template
and apply each block to the idea in the order of the example above: Problem, Customer
Segment, Unfair Advantage, Unique Value Proposition, Solution, Key Metrics, Channels,
Cost Structure, and Revenue Streams. Explain the idea to two other people. What was
the feedback and what did you learn?
156 Chapter 13 | Capturing Ideas with Lean Canvas
The Idea as Hypothesis block asks you to create a hypothesis that affirms you
are approaching your idea in a more scientific and data driven manner. The
Assumptions and Risks block asks you to include assumptions and risks you
identified as they relate to the idea when calculating CoD and duration. The
Feedback Loops block includes the ways you plan to capture feedback to vali-
date you are moving in the direction of customer value.
The Unfair Advantage block tells you what advantages you have over your
competitors. The Channels block shows ways to reach the customer perso-
nas. The Cost of Delay and Value Score block includes the type of cost of delay
(CoD), the CoD per week, and the CoD divided by duration (CD3) as the
value score. The Cost and Duration block shows the expected costs associated
with the solution, including an estimate for dream duration. The Key Metrics
block contains the metrics that show progress toward the desired outcomes
and the results once released.
■■Agile Pit Stop The Customer Value Canvas uses opportunities instead of problems since the
idea can be to solve a problem or explore an innovative idea.
From there, the team explores the Customer Personas block. The team real-
izes that while Erin the Senior Citizen may benefit from a mobile app, Sunny
the Gen X-er will be the primary persona of the idea. The team identifies the
David the Gen Y-er persona as an example of early adopters since they tend to
be willing to adopt new ideas, particularly mobile-related ones, more quickly.
They consider their Unfair Advantage block and realize that they have a large
customer base with historically high customer satisfaction along with strong
security protocols.
The Agile Enterprise 159
In the Idea as Hypothesis block, the team crafts the idea using a hypothesis
format. They consider their costs and duration of the work in the Cost and
Duration block, which includes servers, integration tools, marketing, and a
dream duration for development time. Then the Cost of Delay and Value Score
block is visited where the cost of delay is established and the value score is
calculated using CD3. Because there is very limited data and information at
this point in the idea life cycle, they document the assumptions being made
and known risks in the Assumptions and Risks block.
The Feedback Loops block is added to include customer input and feedback
during the Refine stage and throughout the Realize stage. The team works on
key metrics to understand if progress is being made while building the mobile
application and once it is released. The team collaboratively thinks through
the Channels block, determining where they can make their customers aware
of the new mobile application.
Think of an idea that is either waiting to be considered or has already been realized.
Find at least one other person to work with you. Start with a Customer Value Canvas
template and apply each section to the idea in the order of the example above:
Opportunity, Customer Personas, Idea as Hypothesis, Assumptions and Risks,
Feedback Loops, Unfair Advantage, Channels, Key Metrics, Cost and Duration, and
Cost of Delay and Value Score. Explain the idea to two other people. What was the
feedback and what did you learn?
14
Incorporating
Customer
Feedback
It’s not about achieving Agile for Agile’s sake. It’s about delivering customer
value and achieving better business outcomes.
—Mario Moreira
■■Agile Pit Stop There are two types of feedback loops. Verification ensures you are building the
product right, and validation ensures you are building the right product.
laxy
e Ga
Agil
Customer back
Customer Feed
Value Driven
Engine
The goal is to have as many customer feedback loops as feasible. This can be
challenging and, in some Agile efforts, the result is few if any customer feed-
back loops. Customer feedback can be an uncomfortable endeavor in that it
can frustrate those who’ve invested time into a building a product. It requires
a mature and willing mindset to collect, consider, sort, merge, and apply the
feedback to get closer to customer value.
■■Agile Pit Stop Establishing customer feedback loops consists of part mindset and part
practice. You need to believe in the importance of customer feedback to achieve customer value.
To prevent frustration and pride of ownership when a lot of time has been
invested in working on a product, apply short iterations or periodic time-
frames where demonstrations occur more regularly.This limits the investment
of time before it gets reviewed and ensures you don’t move too far in the
wrong direction before customer feedback is gained.
As simple as it sounds, embrace the fact that customer feedback is a very
positive outcome, ensuring the betterment of the product and company suc-
cess. If you are used to a process where you sub-optimize for following a plan
over responding to customer change, then responding to change by accepting
customer feedback can be a tough mental shift. The answer is to develop a
discovery mindset that is always willing to collect customer feedback.
Also, spend time identifying the best feedback loops for the effort and con-
struct a sound vision for customer feedback. As you consider the best cus-
tomer feedback loops for your effort, look for places along the delivery axis
where getting feedback is of high importance and low effort. A good example
is the Web-based sprint review or demo. Customers can observe the demo in
a low-effort manner from the privacy of their office or home.
During the Reveal stage, share the idea on a Lean Canvas or Customer Value
Canvas with customers. Then walk through the idea with customers to see if
the idea’s manifestation is what they had in mind or if it is something that they
would find valuable. The goal is to understand if you are moving in the direc-
tion of customer value.
During the Refine stage, play the “Buy a Feature” game referenced in Chapter 12
to help POs choose the features to include in an upcoming release that would
be most valuable. In this game, the players (customers) use play money to buy
and negotiate for features they find most valuable. The goal is to understand
what customer value looks like to customers.
During the Refine stage, bring in customers to review the user story map
prior to cutting an increment. Highlight the backbone and process in order
to validate the customers’ experience path. Then walk through the options to
gauge their level of interest and to see if some options are more compelling
than others. The goal is to move in the direction of customer value.
■■Agile Pit Stop Customer feedback loops can be applied along the delivery axis from five
stages: Reveal to Refine to Realize to Release and, finally, to Reflect to help you move toward
customer value.
166 Chapter 14 | Incorporating Customer Feedback
During the Realize stage, invite customers to the sprint review or demo. This
is a type of feedback where the team or PO demonstrates the working prod-
uct completed during the sprint to customers in order to highlight progress
and gain the all-important customer feedback.The goal is to have demos peri-
odically so adaptions to customer value can occur regularly. The goal is to
move in the direction of customer value.
During the Realize stage, invite customers to participate in a hands-on
customer-experience activity. This is a type of activity where customers
experiment with the product in a hands-on manner in a simulation or pilot
environment. Such activities may be a form of a customer or user experience
exercise and may be known as alpha or beta. The goal is to gain usability and
satisfaction feedback.
During the Release stage, for those on-premise products that require instal-
lation, ask customers for product-installation feedback. This is a type of val-
idation where customers physically install the working software into their
environment.This can apply to customers installing a product onto servers or
mobile customers downloading an app. In both cases, receiving technical and
satisfaction feedback is beneficial.
During the Reflect stage, the idea has made its way to the public. This is
a time to collect an array of feedback: how well it is doing in the mar-
ket, how many customers have paid for the product, if the deliverable is
satisfactory to customers, if the product is being used as advertised, and
more. Primarily, the goal is to capture revenue data, market share data,
and customer satisfaction data to ascertain if it is perceived as valuable to
customers.
As you look at possible feedback loops, the question is not about having a
lot. The question is about having feedback loops at points where they can
help you understand customer value. Some feedback loops may return less
feedback value than the effort it takes to establish them. Look for the “high
feedback value, low effort to establish” feedback loops first.
Consider the product that you are working on today. What customer feedback loops
do you currently employ? What additional feedback loops along the delivery axis can
you add to allow you to adapt toward customer value?
The Agile Enterprise 167
■■Agile Pit Stop Jobs to be done shift your focus from the product and to the job that product
can do for the customer. It isn't a calendar. Its job is to remind you of appointments.
The Agile Enterprise 169
Consider establishing personas for your products so that you can understand
the customer point of view when evolving the idea from the Reveal stage to
the Reflect stage and build a product that better aligns with customer needs.
PERSONA EXERCISE
Consider one of your products or ideas. Identify at least two different persona types
that may use that product. Using a format similar to Figure 14-3, draft those two
personas including a fictional name, demographics, background, motivations, pain
points, jobs to be done, a quote, and a casual picture. Share the personas with at least
two other people, explain them, and get feedback for improvement.
■■Agile Pit Stop Customer 2.0 is the customer of tomorrow that you are aiming for.
Customer
Personas Increment Test Scenarios Satisfaction
for Ideas by Persona By Persona By Persona
In the Realize stage, personas should be part of the user story construct. This
ensures that a persona is written into the user story. It also helps teams under-
stand who the requirement is being written for. For example, Erin the Senior
Citizen may require a simpler mobile interface than Sunny the Gen X-er.
In the Realize stage, testers can create acceptance tests and test cases that
support the way specific personas might use the product. For example, the
test case of how David the Gen Y-er may might use the mobile interface is dif-
ferent from the test case of how Sunny the Gen X-er might use the interface.
■■Agile Pit Stop Ensure you gain feedback from the right persona because feedback from the
wrong persona can lead you down the wrong path.
In the Realize stage, based on personas, the product owner knows whom to
invite to the reviews or demos to gain the best feedback. This is particularly
important as the feedback from one persona can give you bad feedback if the
feature is meant for another persona. For example, feedback from David the
Gen Y-er will give very negative feedback about functionality meant for Erin
the Senior Citizen. In fact, for every feedback loop of any kind, you need to
consider the right persona group(s) to invite.
In the Reflect stage, when you collect revenue data, market share data, and
customer satisfaction data, it can be beneficial to attempt to understand what
personas the data are coming from. If, for example, you learn that 90% of your
revenue is coming from Sunny the Gen X-er, then during future prioritization
decisions in the Reveal stage, this information can be factored into what gets
built.
This vision should be owned by the Product Owner and live with the product.
Once established, the vision should be shared with the team so that every-
one is aware of the vision and the importance of the validation activities. The
Customer Value Canvas can be used as a starter home since feedback loops
and persona blocks are included. If you currently don’t have a place for formu-
lating and establishing a feedback vision, then the Customer Feedback Vision
should be used.
is being focused on. Remember, you can get feedback from the wrong per-
sona, which can lead you away from customer value. Knowing what persona(s)
you are focused on will provide a stronger focus toward delivering customer
value. Packaging your feedback approach into a Customer Feedback Vision can
help you consider feedback elements leading to more meaningful customer
feedback.
For additional material, I suggest the following:
• VFQ Feedback by Emergn Limited, Emergn Limited
Publishing, 2014
• Buyer Personas: How to Gain Insight into your Customers
Expectations, Align your Marketing Strategies, and Win More
Business by Adele Revella, Wiley, 2015
CHAPTER
15
Establishing Your
Requirements
Tree
To know if the highest-value ideas are being worked on, you need to
recognize the parent/child relationships from idea to user stories.
—Mario Moreira
Requirements Tree
I often recommend that a company or product team understand their require-
ments lineage, which I term a requirements tree. It is a structure that repre-
sents the relative hierarchy among various requirements elements within your
enterprise. The idea that has been discussed in previous chapters is a key
requirements element that is at the larger end of the requirements element
spectrum. User stories are found at the smaller end of the requirements ele-
ment spectrum. Since requirements drive the work within an enterprise, it
is good to know if you are working on the highest-value requirements or
random requirements that made their way in through the secret and often
unevaluated backdoor. Can you trace the lineage of user stories and tasks to
the high value idea they represent?
What are the various requirements elements? There is no industry standard
group of requirements elements, and they can vary from enterprise to enter-
prise.The point is to understand what yours might look like. I like to start with
corporate strategy and end with tasks, as illustrated in Figure 15-1.
■■Agile Pit Stop A requirements tree allows you to understand the level of requirements being
discussed, traceability among requirements, and education needed for the team on levels.
You may notice that instead of putting the corporate strategy on top, I place
it on the bottom. I do this to represent the corporate strategy as the trunk of
the tree because it should provide guidance for how the smaller requirements
elements (such as ideas, increments, epics, user stories, and tasks) should grow.
While your strategy may adapt over time based on customer feedback and
where your market place is headed, it should guide the type of work you may
consider in the short run.
This version of the requirements tree as illustrated in 15-1:
The key to your requirements tree is for you to establish one that makes
sense for the type of work you do. For example, if you only have one division
in your company, a division strategy isn’t necessary. Those that may consider
creating a requirements tree are a combination of executives, product owners,
and team members. Once crafted, the tree should be shared with everyone.
Consider your organization. Can you define the relative hierarchy of requirements
from the largest requirements element down to the smallest? Consider working with
another person or two. Attempt to illustrate it. Is there any difference of opinion or
confusion as to how it may be structured?
178 Chapter 15 | Establishing Your Requirements Tree
■■Agile Pit Stop Understanding the traceability helps you know if work is coming from an idea
or getting inserted through the backdoor from another source.
Second, a requirements tree can help you understand if tasks, user stories,
and epics are traceable to an idea. Understanding the traceability of work
can help you know if the work that is considered of customer value is indeed
being worked on. It can also help you ascertain if some user stories are getting
inserted through the backdoor from another source, instead of coming from
the idea. This can explain why key user stories are not getting completed. It is
reasonable to have requirements come from other places, but there should be
accountable awareness that it is occurring.
Third, having a requirements tree can help you educate the team, management,
and particularly new staff on the levels of requirement types, who participates
at each level, and what Agile concepts and practices may be used at each level.
Figure 15-2 illustrates an example of the requirements tree in action and how
you might decompose from the corporate strategy level up to the task level.
In this example, I start with the corporate strategy, which may be to satisfy
banking customers with innovated products. From there, a division strategy will
consider the corporate strategy and apply it to provide banking customers with
mobile applications. Then an idea may be to build a mobile app that will increase
sales by 30% for mobile users in the next three months.
An increment of the idea may be a thin slice to build a secure login to a cus-
tomer’s account and query bank balance. From there, epics may be to create
login, validate customer credentials, and query bank balance. Using the query bank
balance epic, a user story may be as follows: As David the Gen X-er, I want to
view my savings account balance, so I know how much money I currently have.Tasks
could be to create mobile display frame, create link to savings database, and add
saving account balance.
Working with another person or two, think about your requirements tree. For each
requirements element level, document what the requirement might look like (as
illustrated in Figure 15-2). Attempt to use real examples. Share your tree with a few
people. Ask if they find it helpful and how it could be improved.
Input from
Team Task user story
Sr. Management
Division Input from anyone, corporate
Strategy strategy, and market place
Executives
Corporate Input from anyone, board, and
Strategy market place
For example, who has the bounded authority over the strategy, who has the
authority over an increment of an idea, and who has the authority over the
user stories? For a corporate strategy, senior management may make the
decision to consider top strategies. For considering increments of an idea, the
product owner may make the decision but include input from the team and
customers. At the user-story level, the team makes the decision on how to
craft and self-organize around them.
How might your roles align with your requirements tree? Keep in mind that
anyone can contribute an idea, but only the senior management or product
owners can make the priority call.
Working with another person or two, think about your requirements tree. For each
requirements element level, who may provide input and who may have authority?
Create a diagram similar to Figure 15-3. Share it with a few people. Ask if they find it
helpful and how it could be improved.
182 Chapter 15 | Establishing Your Requirements Tree
Figure 15-4. Example of Agile concepts and practices used at each requirements level
To understand if the idea has value, the idea is decomposed using story map-
ping and an end-to-end, thin slice of the idea carved out. Epics and user stories
that come from the increment are added to the backlog and groomed. Use
cases are used to flesh out the epics. User stories are written in canonical
form and have a corresponding unit test. Tasks are then written following an
incremental development mindset to incrementally build the user story.
As part of the Agile concepts and practices, feedback loops discussed in
Chapter 14 should be considered for each requirements level to validate the
direction toward customer value. Find the Agile concepts and practices to
help you decompose the work from strategy to task that work best for you.
Working with another person or two, think about your requirements tree. For each
requirements element level, what Agile concepts and practices can best help you
collaborate and grasp the requirements elements at that level? Create a diagram
similar to Figure 15-4. Share it with a few people. Ask if they find it helpful and how
it could be improved.
16
Decomposing
Ideas with Story
Mapping
Story mapping points you at options that help validate customer value.
—Chapter co-author JP Beaudry
When you have determined that an idea is the highest-priority item to work
on next, it is time to consider how you may validate its value to the cus-
tomer. In the spirit of the Agile mindset, instead of attempting to build the
full idea (that is, big batch), you should look at a way to build a portion of the
idea to gain customer feedback. This is where decomposition comes into
play and where user story mapping can help.
In this chapter, you will learn why big ideas should be decomposed and exe-
cuted via smaller increments. Using the short form known as “story mapping,”
you will see why it is an excellent tool for that purpose. You will understand
the basics of doing story mapping, and you will see how story mapping and the
artifacts it generates can fit in and interrelate with other tools in your Agile
galaxy and along your journey to build and deliver customer value.
Story
Mapping
There are many reasons why you would consider bringing your big business
ideas to market incrementally. At a high level, the arguments fall in one of
two buckets: market reasons and technical reasons.
On the market front, the pace of change in customer tastes and in the avail-
ability of competitive products to satisfy those tastes has never been so fast,
and it is accelerating. Can you believe that the ubiquitous iPhone is, as of this
writing, not yet a teenager? In a world where change is the norm, the past is
no longer a reliable predictor of the future. Logical deduction alone cannot
identify which products or solutions your customers will adopt. But applying
experimental thinking can help you discover them.
From a technical perspective, enterprises that participate in the creative econ-
omy never build the same thing twice. Indeed, when something has to be done
more than once, it gets automated. Therefore, enterprises are usually solving
problems that are new to them. Your own enterprise may be like that. This
The Agile Enterprise 187
begs several questions. Do you have the technical capabilities to build the
product? Can you do it at the speed that meets customer expectations and at
a cost the enterprise can afford and customers can accept?
■■Agile Pit Stop There are two reasons why you want to bring your idea to market
incrementally—to better understand market needs and to reduce technical challenges.
■■Agile Pit Stop Cutting increments of work via story mapping can help determine the value of
an idea prior to the whole idea being built.
As an example, let’s imagine a bank that has a very basic mobile banking app.
Customers can view balances and transfer money between accounts. Now,
the bank wants to add bill payment capabilities to the app. How could the
bank limit its investment, particularly in software development, to discover
188 Chapter 16 | Decomposing Ideas with Story Mapping
whether its customers are interested in such a capability? The story map will
make the options clearer. While this example is about augmenting an existing
customer experience (the mobile banking experience), the same concepts
apply to greenfield initiatives.
View Transfer
Backbone Pay Activities
Balance Funds Bill
Steps
Select
Select Select Determine Identify Define Execute
Source &
Account View Amount Payee Payment Payment
Type Destination
Transfer
■■Agile Pit Stop High-level walk-through of story mapping: visualizing your backbone,
determining the steps, identifying options, prioritizing options, and cutting an increment.
It’s time to flesh out the “Define Payment” activity on the story map. One
user experience option can be to enter the amount of the payment. Another
can be to select the source account of the payment. The goal is to identify
as many options as possible. Another option could be the ability to schedule
a payment for a later date. Yet another could be the recurrence of payment.
The options are only limited by your imagination.
190 Chapter 16 | Decomposing Ideas with Story Mapping
To finish off the example, the “Execute Payment” activity could have options
such as immediate trigger, verification of fund availability, pre-submission
review of payee and amount details, and so on.
After some thought and collaborative discussion by the product owner, team,
and a few key stakeholders, they consider a very simple implementation. This
includes first selecting a checking account with a view on the screen and then
selecting a basic text field for the payee, a payment amount automatically
drafted from the ubiquitous checking account, and a review before execu-
tion. As illustrated in Figure 16-3 on the story map, those options are moved
above the line, while the others are moved below.
Select
Select Select Determine Identify Define Execute
Source &
Account View Amount Payee Payment Payment
Type Destination
Increment / Slice
Select View on Select Amount Field Payment Instantly
Checking Screen Accounts Manually Amount
Transfer
A frequent objection to slicing such a thin increment from a big idea is that the
increment doesn’t have enough features to satisfy all customers. Remember
that the objective of this increment isn’t to satisfy all customers. It is rather
to see if some customers find the concept useful. If the early adopter, David
the Gen Y-er, doesn’t find online bill payment useful, then it’s possible that no
amount of bells and whistles will attract the masses.You can learn more about
minimalistic increments, sometimes known as minimally viable product (MVP),
by looking up “customer adoption curve” and reading The Lean Startup by Eric
Ries. This increment could have been crafted differently for many reasons.You
will shortly learn about those reasons, also known as prisms.
192 Chapter 16 | Decomposing Ideas with Story Mapping
As your teams discover what it takes to turn the increment into a working
product and as feedback from the market comes in, you update the story
map accordingly. Because an increment can take several sprints, you may
learn during a demo that customers don’t like the idea and it may not be
worth doing the rest of the increment. However, if they like the increment,
this helps validate the value of the idea. In the meantime, amending the map
can mean coming up with new activity options, redefining existing ones, and
making new choices for what is in/out of the increment.
Now it’s your turn to do story mapping. Imagine you are hired by a bank to help it
structure its mobile payment app. You learn that over 50% of the bank’s customers are
senior citizens. How could you carve an increment with the persona Erin the Senior
Citizen in mind? What options might you provide and what would you work on first?
The Agile Enterprise 193
Six Prisms
To help you consider different ways to carve your thin increment, you can
leverage the six-prism technique, as described in Deliver Early and Often by
Emergn. The six prisms include value, geography, risk, stakeholder, urgency,
and necessity. Each prism gives you a different lens to view your story map.
The following are details on each prism.
Value asks which piece do customers value most? Instead of waiting to deliver
everything, focus on delivering the highest-value piece first. The bank exam-
ple utilizes this prism. Tools like cost of delay, as discussed in Chapter 12, can
help you articulate value.
Geography asks if the product could be launched in just one of the many
intended markets. E-commerce vendors that sell in many countries find value
in using the geographic prism. If the bank operated a bilingual app in English
and Spanish, applying this prism means it would go to market with just one
of the two languages. The expense associated with translating into the other
language would thus be deferred until the bank’s conviction that online bill
payment is indeed good business.
■■Agile Pit Stop The six-prism technique allows you to consider different ways to carve your
increment considering value, geography, risk, stakeholder, urgency, and necessity.
Risk asks what the biggest risk to this project or its killer assumption is.
Applying the risk prism means tackling that first. If the bank were outsourc-
ing its development to a first-time supplier, that relationship would be a risk.
Keeping the first deliverable small mitigates the risk because the supplier
skills are assessed at the lowest cost possible. Generally speaking, a proof of
concept is an embodiment of the risk prism at play.
Stakeholder asks you to think about important stakeholders, whose opinion
may have a disproportionate impact on your ability to deliver. This may be
a customer in the form of a persona. It may also be an internal stakeholder,
such as an executive, who finances your idea. You can learn more about
personas in Chapter 14.
Urgency gets you to confront important external deadlines. Has a competi-
tor released a form of mobile that would compel your bank to go to market
with a subset of bill payment as soon as possible? Is there a seasonal reason
such as Christmas that may urge you to build something earlier? Beware of
internal deadlines that can promote unhelpful behaviors.
194 Chapter 16 | Decomposing Ideas with Story Mapping
Necessity asks you to consider the bare minimum you can get away with.
Without this minimum, you are not in business at all. For example, our bank
could ask clients to send it a text message with their payment instructions
and could have its tellers process the payments. This is a very basic way to
achieve the concept of “mobile bill payment.” Also, necessity can have you
building just enough to avoid the fines of missing a regulation deadline.
Public Display: Display the story map in an easily accessible public place. It
provides transparency for the work and helps others know what the team is
focusing on. It also makes an excellent backdrop for a variety of rituals such
as planning, grooming, Scrum of Scrums, demos, reviews, and others.
Simplicity: In practice, Jeff Patton recommends building the map “middle-out”
and let the activities and steps of the backbone emerge. The big activities are really
just a summary of the steps that appear underneath. Smaller maps may not benefit
much from this distinction. Only add the complexity if it helps your visualization.
Hypothesis of Value: Last, but perhaps most important, make the hypoth-
esis of the value of the increment clear. When creating a story map, review
the hypothesis for the idea and any details written on a canvas or idea pipeline
record. If no hypothesis exists, then establish one. See Chapter 10 for how
to articulate a hypothesis and Chapter 13 for how to create a canvas. Next,
ask yourself whether the increment you have sliced is likely to result in the
desired outcome and whether you are ready and able to measure a signal.
17
Connecting the
Idea Pipeline to
Backlogs
Connecting ideas at the top to user stories at the bottom helps everyone
see the big and connected picture of the work.
—Mario Moreira
One aspect of helping people to see the full picture is the ability to connect
the dots from one part of the enterprise to the other.This may not be as easy
as it sounds since enterprises are rarely one transparent canvas where you
can see the all the moving parts or the full requirements tree in one space.
What you need are people and mechanisms that can help you connect the
dots. From a people perspective, you need thinkers, innovators, and leaders.
These are people who can grasp both the big view of the world and the tiny,
yet important, details that can make an enterprise move forward.
Connecting the dots in an organization is not easy. Aside from seeing both
the full picture and the details, everyone involved needs to be able to identify
dependencies among problems and information and see patterns and trends.
More deeply, they need to be able to identify the root cause of a problem and
connect it to a similar root cause in a whole other area.
Connecting to Backlogs
Work comes into the backlog from several sources. The main source should
be from the idea increments or feedback from customers. In Chapter 16,
the concept of decomposition and the practice of story mapping are shared.
When you start a story mapping session, its unclear what the result may be
until you cut the first increment.You connect the dots by listening to everyone
in a divergent mode and converging to an increment of work.
■■Agile Pit Stop Connecting the ideas in the enterprise idea pipeline to their children (that is,
epics and user stories) in the backlog and vice versa helps ensure a smooth flow of customer-value
work and traceability from the portfolio level to the team level.
There is a lot of storytelling going on during story mapping, where you consider
what story the customers are telling as they experience the idea. In making
storytelling a collaborative session, we effectively ask participants to listen to
multiple options and connect the dots to a meaningful end-to-end slice.
The challenge in connecting the dots between idea and user story is that you
start with an idea that can have multiple options and directions. In the middle
of a story mapping session, it can be quite nebulous as to how it may end, and
it is important to be comfortable with this uncertainty.The end result is a col-
lection of epics and user stories that are added to a backlog(s).
The key is to connect the ideas in the enterprise idea pipeline to their chil-
dren (that is, epics and user stories) in the backlog and vice versa, as illustrated
in Figure 17-1. Connecting ideas helps ensure a smooth flow of customer-
value work from the portfolio level to the team level, and it ensures there is
traceability from the idea down to user stories and tasks.
The Agile Enterprise 199
Backlog
Idea is
decomposed
into its first
Increment
Figure 17-1. Connecting the enterprise idea pipeline to user stories that support the idea
The penultimate backlog is one that virtually supports all levels of require-
ments elements across your requirements tree. Through the use of filters and
tags, you can instantiate any level of requirements you’d like to visualize such
as a portfolio view of all ideas (or at least the highest-value ideas), an idea or
product view, or a team view. What you really want to highlight is what parts
of the idea are actually being worked on. It would be great to be able to click
an active idea and instantly see what user stories are actually being worked on
that support that idea.
The team should have continuous access to the backlog. In the spirit of self-
organizing, anyone may contribute work in the form of epics, user stories, and
tasks to the backlog. However, only the PO can prioritize the work. The team
should have edit rights to add details to each work element whether epic, user
story, or task.
When you look at a backlog, what do you see and how deep do you look? If a
backlog is prioritized, you see the requirements elements that are deemed the
most important at the top, as illustrated in Figure 17-2. This work is typically
the current work the team is focusing on, either in a sprint or recently pulled
from the backlog. The next set of priority requirements elements are possible
upcoming work. The reason I say “possible” is that when you apply an Agile
mindset, requirements are not locked in and they can change. From there, you
have possible future work followed by may-never-get-done work.
Types of Backlogs
There are many forms of backlogs.They can be in the form of a Kanban board
or Scrum board.Traditionally, backlogs are aligned with teams and called prod-
uct backlogs or team backlogs. These backlogs are usually filled with epics,
users stories, and tasks. Agile teams use backlogs to help drive their work. All
backlogs in Agile are meant to be prioritized. The following are examples of
several backlogs.
The Agile Enterprise 201
■■Agile Pit Stop Backlogs can be in the form of a Kanban board or Scrum board and may be
called an enterprise idea pipeline, product backlog, sprint backlog, or team backlog.
■■Agile Pit Stop A story map acts as the third dimension to the two-dimensional backlog and
provides the customer experience view of the work ahead.
backlog. The story map used for an idea should continue to live as additional
increments are considered and additional options in the form of epics and
user stories are generated to populate the backlog.
Attributes of Backlogs
The beauty of a backlog, whether an enterprise idea pipeline or a product
backlog is that you can enhance it with attributes that can help you sort and
understand the requirements within. Attributes are characteristics that can
help you find distinctions among requirements. An example of an attribute is
priority. By including an attribute that helps you consider the importance of
requirements, you are able to sort the requirements by order of importance,
allowing you to focus on the high-priority requirements.
Figure 17-3 illustrates a simple version of a backlog. It includes the identifica-
tion number, user story, size, priority, source, an indication of progress, and
owner of the work. Some people use a paper-based backlog that is laid out on
a wall, while most people use an online backlog management tool that often
includes a variety of features.
1 As David the Gen X- er, I want to select M/5 H Customer A Sprint 1 - Ravi and Claire
savings account, so I can gain access to done
the savings information inside.
2 As David the Gen X- er, I want to view my L/13 H Customer C Sprint 1 - Julie and Mike
savings account balance, so I know how done
much money I currently have.
3 As David the Gen X- er, I want to pay a S/2 H Customer A, B, C Sprint 2 - Chris and Alex
bill online so I don’t have to write in-progress
checks and send them in the mail.
4 As Erin the Senior Citizen, I want to M/8 M Strategy tbd
have legible text so I can read the
mobile phone screen of 4.7”.
5 As David the Gen X- er, I want to transfer VL/20 H Customer B Sprint 2 – Staci and Sean
money from my savings to checking, so in-progress
I avoid overdraft fees.
There are many types of attributes that can be included on your backlog to
help you manage the work. These attributes include the following:
• Requirements Types: a way to differentiate among
requirements types such as ideas, increments, epics,
themes, user stories, tasks, and defects.
The Agile Enterprise 203
Consider creating a backlog or reflect on your current backlog. What attributes would
you include to help you organize and sort through your requirements? Create this
backlog similar to the example in Figure 17-3, but with your attributes. Exercise your
backlog by adding some actual requirements to the backlog. Explain it to another
person. Would they change any of the attributes?
204 Chapter 17 | Connecting the Idea Pipeline to Backlogs
Considering Dependencies
Managing dependencies is a big part of running an enterprise. Similarly, manag-
ing requirements is often an activity of managing dependencies. Some work is
required in order for other work to complete. Other work may be needed to
complete an end-to-end view of the work.
Be aware of lower-value work that may be dependencies. If a high-customer-
value user story is the next requirement to get pulled for work, you may learn
upon grooming it that it depends on lower-value work getting done first. In
this case, either the lower-value work inherits the higher value or you con-
tinue to keep it as lower value and create the dependency link.
Importance of Grooming
Grooming or refining is the process of honing user stories to gain a level of
detail and get them ready for sprint planning. In relation to customer value,
while technical details will be discussed, the key focus in grooming should
be the business details on why an epic or user story is needed. When there
is a strong understanding of why something is needed and in what business
context, the team is able to make more context-specific technical decisions to
support the customer need. The business context and reason may be inher-
ited from the story map or idea itself if properly explained.
There are a number of benefits for grooming sessions. Since grooming typi-
cally occurs prior to working on the requirement, it allows time for the new
work to “sink in” and to mitigate risks, and it gives the PO time to address
unanswered questions. It also provides a short window of where the work is
headed.
During grooming, the focus should be on the higher-priority work for the
simple reason that it is better to put effort in the highest-value work and not
waste time focusing on lower-value work since you may never get to it.
■■Agile Pit Stop The key focus in backlog grooming is to prioritize and rank order the user
stories, and then gain more business and technical details of those higher-priority user stories.
The PO is primarily responsible for the grooming event. The PO should invite
the full team and include others such as marketing and business leaders who
may have business context. Most importantly, the team can ask the PO tough
questions regarding specific information and acceptance criteria to gain rel-
evant details about the story.
The Agile Enterprise 205
What does a grooming event look like? It may last a couple of hours when the
user stories are reviewed in a priority order. Each story may be focused on
for about five to ten minutes with the goal of gaining a better understanding of
the work, starting with understanding the business reason for the work. The
better you groom the higher-priority items within the backlog, the easier and
shorter the sprint planning event will be.
While grooming, you may focus on breaking epics into user stories, ensuring
user stories are in canonical form (or a defined form), adding business and
technical detail, identifying dependencies, understanding acceptance criteria,
identifying unknowns and risks, capturing what is out of scope, and optionally
considering sizing (T-shirt sizing of S/M/L or even story points). Finally, you
may mark stories ready for sprint planning or ready for work.
18
Collaborating
on User Stories
A user story is much more than a written artifact; it is a promise for a
continued requirements conversation.
—Mario Moreira
I was tempted to entitle this chapter “Writing User Stories.” The reason I
decided against it is the work of creating user stories entails much more
than just writing. It requires collaboration among the product owner, team,
customers, and others; it involves communicating the business meaning behind
the story; and it emphasizes how the user story is much more than a written
artifact. It is, instead, a promise for a continued conversation.
Once the user stories and epics have been identified from the increment of
story mapping or other practices that decompose ideas, it is time to write
down the user stories. This continues the collaborative process of under-
standing the user story now that it is written, ergo the saying that the user
story or requirement is a promise for a continued conversation.
The concept of the promise for a conversation is to move you away from
“throwing the requirement over the wall” since the real value of understand-
ing user stories is in the collaborative conversation along the way. “Throwing
over the wall” refers to a practice where one group writes requirements that,
when completed, are thrown over the wall to a group that has to build those
requirements with little or no discussion, as illustrated in Figure 18-1.
Once the epics and user stories are visible from the first increment of story
mapping, further refinement of epics and user stories can occur, as discussed
in Chapter 17. This should continue through sprint planning or the next level
of planning to better understand the work ahead. The collaborative process
utilizes the brainpower of the whole team whereby each member may con-
tribute to the understanding of the requirement to better shape a working
solution based on the customer needs.
■■Agile Pit Stop The collaborative conversation includes internal people who bring the idea to
fruition and external people who provide feedback to move in the direction of customer feedback.
210 Chapter 18 | Collaborating on User Stories
Since this chapter of the book continues the journey of the idea now being
decomposed to user stories, a more detailed definition of epic, user story, and
task as they relate to building new ideas follows.
An epic is the parent of multiple user stories and is roughly equivalent to a
function, feature, or very large user story that encapsulates a large piece of
functionality. Epics are typically written by the PO but may be contributed
by other stakeholders or may result from a story mapping or other decom-
position session. They should be decomposed into user stories before being
introduced into a sprint.
A user story is the equivalent of a business or user requirement and is col-
lected and managed by the PO. Stories provide user functionality that rep-
resents value to the customer. It should be non-compound and have one
persona. A user story should be able to be built within a sprint. The next
section discusses user stories at length.
212 Chapter 18 | Collaborating on User Stories
A task is the child of a user story—a very small unit of work—and is equiva-
lent to an incremental decomposition of the user story that the team defines.
The intent of tasks is to allow the team to incrementally build and test the
story so that not all testing occurs at the end. Avoid decomposing stories into
stand-alone design, develop, and test tasks, which emphasize a mini-waterfall
approach. Instead, tasks of a user story should incrementally build upon each
other. For example, a user story that builds a search function (for instance: As
a user, I want to search available mortgage options so I can determine which
will be the least expensive) can be decomposed into the following:
• Create a static Web page to hold my results
• Build a simple search with available mortgage companies
• Add advanced search capabilities with interest rate
options
There are other types of work items that should be captured in the backlog.
Extreme programming introduced the spike solution, which provides a focus
on solving a challenging technical, architectural, or design problem. Known as
a research spike, this work may seek the answer to a critical business or tech-
nical issue. Two examples of research spikes are “What database solution will
the team use?” and “What is the product direction in applying forums?” The
answers serve to support subsequent epics and user stories.
User Stories
Within an Agile context, user stories are the primary currency used to deter-
mine what needs to be built by the team that represents customer value. User
stories describe functionality that will be valuable to a customer and user (in
other words, persona). User stories are the primary topic discussed in groom-
ing and sprint planning.The intent of a user story isn’t to specify every detail of
the need but to provide enough business and technical detail to have a healthy
and collaborative conversation about the story.
■■Agile Pit Stop The user story is the basic building block for a piece of functionality that needs
to be built. It is the primary currency for the team to understand customer value.
The product owner is responsible for eliciting user stories from custom-
ers and stakeholders and identifying them in decomposition exercises such
as story mapping. Many others, however, may contribute user stories to the
PO, including the team and the sales and marketing departments. The PO
collects and adds user stories into the backlog. Those user stories that are
The Agile Enterprise 213
rank-ordered highest within the backlog get selected and built within a sprint
or are the next to be pulled. The attempt is to build user story functionality
within a sprint or approximately a week time box.
■■Agile Pit Stop There are three key elements of a user story in canonical form: the persona
(who), the action (what is wanted), and the business benefit (why it is wanted).
The action represents what the personas would like to do with the product.
This will include an outcome they are looking to achieve (for example, create
an account) and may include a receiving entity (for instance, get a copy of my
statement to read on my mobile phone).
The business benefit indicates the value that is gained for the persona. It pro-
vides context for the action and helps with testing scenarios. If I said, “As a
user, I can create an account” and leave the business benefit empty, why would
you think the user wants an account? The answer can lead you to build very
different things. If the answer is “to become a member of the site,” you might
build a MyPage. If the answer is “to make stock trades,” you might build a trad-
ing application.
When establishing a list of user stories, it is strongly recommended to estab-
lish a user story language construct like the canonical form that helps you
consistently document the stories, as shown in Figure 18-4.
214 Chapter 18 | Collaborating on User Stories
As a <persona>
I want to <action>
so that <business benefit >
Consider the product or service you are working on. Following the canonical form (As
a <persona>, I want to <action> so that <business benefit>), practice writing two
user stories to convey a customer need. Explain your best user story to a colleague.
Were you able to explain it? What questions did the colleague ask? Did you improve
your user story as a result of the questions?
The Agile Enterprise 215
■■Agile Pit Stop To write effective acceptance criteria, state the intention, not the solution. In
other words, state the “what,” not the “how. The team will figure out the how.
To write effective acceptance criteria, state the intention, not the solution.
In other words, state the “what,” not the “how.” For example, it is better to
write “The user can choose an account.” rather than “The user can select the
account from a drop-down menu.” The acceptance criteria are independent of
implementation details. If the user story is “As Erin the Senior Citizen, I want
to create an account so that I can become a member of the site,” then the
acceptance criteria for a user story may include the following:
• User is presented with an account creation option.
• User must enter an e-mail address and a password.
• The password must follow the security policy.
• Provide user account confirmation within five seconds.
• User lands on the home page after creating the account.
___________________________________________________________
Tasks: ___________________________________________________________________
____________________________________________________________________
_____________________________________________________________________
19
Promoting Agile
Budgeting
The key to Agile budgeting is being able to adapt at the speed of the
market.
—Mario Moreira
What makes up customer value is changing at a faster and faster pace. Many
market leaders have found themselves lagging behind new leaders. Market
share from a decade ago may have disappeared and been taken over by
new competitors. As markets change and new customer needs emerge, do
you have the ability to adapt? Can you adapt your budgeting to the market
demand, making people and resources available to capture market share or
prevent a reduction to your market share?
It is important to have a budgeting framework that can handle the shifts in the
market, turning quickly to the new direction. This takes a combination of look-
ing at your current supply-and-demand system and having the ability to adapt.
You also need a budgeting framework that reduces wait states and ensures that
the highest-value ideas get to market quickly. While this isn’t easy, not doing so
will only make your current position in the marketplace more challenging.
■■Agile Pit Stop A great budgeting framework helps you shift to the new direction of the
marketplace and customer value, reduce wait states, and reduce time to market.
From an Agile mindset, you need to apply the Agile principle of “welcome
changing requirements.” As discussed in Chapter 15, the term requirements
can mean any level in the requirements tree, from strategy to task and every-
thing in between.
An Agile adoption typically focuses on change to requirements at the team
or product level. To truly welcome change, ideas must be welcome at the
enterprise level where ideas come in. This means you do not sit on ideas for
months or wait for the annual budget cycle. Instead, you welcome change
and then determine its level of priority in a methodical way. If the value rises
high enough, it is put in position to get pulled into work.
Idea Added to
Record Budget for Prioritize Approve Pull for
the Idea Consideration Idea Budget Work
1 month
Figure 19-2. Agile budgeting framework—reducing wait time for high-value idea
220 Chapter 19 | Promoting Agile Budgeting
Figure 19-2 highlights that not only will you get the idea to market up to 12
months earlier than the example in Figure 19-1, you will also much more
likely hit the market window and get a bigger market share, resulting in more
revenue for your enterprise. Comparing the traditional budgeting process
shown in Figure 19-1 to the Agile budgeting framework shown in Figure 19-2,
from “Record the Idea” to “Pull for Work,” not only will you get the idea to
market 12 months earlier, you may also actually deliver the high-value idea
six months before even starting the work if using the traditional approach.
Demand Supply
Teams
The benefit of having an enterprise idea pipeline is that you can visually see
high-value ideas waiting in the pool (demand) and the utilization of teams
(supply). The benefit of having an Agile budgeting framework is that you can
actually do something about it. You can move budget to the teams that have
more high-value work flowing their way and reduce low-value work.
L M H M H H H H
M H L H H H H H
If it is clear that a team or division is the target for a lot of high-value work,
then it behooves the enterprise to invest more in those areas by adding
more people or teams in that area. Inversely, if the enterprise idea pipeline
consistently highlights low-value work for a team or division, it may be time
to invest less in those areas or adapt their skills toward the high-value work.
Incremental and
Experimental Thinking
Challenging
Agile Mindset
Assumptions
A
Adaptive Owners of Value
and Strategy
Enterprise Idea Budgeting
Pipeline Lightning-Bolt
Framework
F
Shaped Teams
Ideas (on Canvas) Periodic
and Value (via Feedback Thinking Adaptive Budgeting
CoD ) And Sessions
Feedback Loops
You need to have periodic sessions to curate the new high-value ideas as
they come in. Each session is an opportunity to ensure you are appropriately
investing in the right areas according to customer value and strategy. This
may involve challenging assumptions of the idea and determining the disposi-
tion. Those that are low value or below the level of having the supply band-
width of pulling the idea into the Refine stage can be passed for now until
such time that it becomes the next highest-value idea.
■■Agile Pit Stop An Agile budgeting framework attempts to avoid HiPPO (highest paid person's
opinion) for prioritization as this lacks discipline in understanding customer value.
manager makes priority calls based on his or her opinion. This can lead to
chaos and a lack of understanding where the higher-value work resides.
While the Agile budgeting framework helps you more quickly course-correct
toward customer value, it can be prone to chaos if many course changes
occur with little discipline in understanding customer value.
In the spirit of ownership and self-organization, as enterprises move respon-
sibility to the level that has the most information typically across the enter-
prise onto teams, senior management should have more time to evaluate
ideas based on value and alignment to strategy.
Lightning-Bolt-Shaped Teams
An Agile budgeting framework can initiate a need for how an enterprise is
structured and how employees are educated. Since customer value changes
over time, it requires an enterprise and its employees to adapt to that change.
The goal is to be able to move the high-value work readily and quickly with-
out extensive reorganizations of the enterprise. The key is to avoid overly
rigid and inflexible enterprise structure.
An Agile mindset focuses on optimizing for customer value rather than for
the rigidity of enterprise structure. This is why concepts like holocracy, dis-
cussed in Chapter 8, can help make enterprise structure more adaptable to
customer value. Organizing by team vs. division may provide some insight on
how to create an Agile enterprise. Avoid reorganizing arbitrarily when value
is focused in another division. Any organization change should be methodical
and based on customer value data.
While reorganizing an enterprise can help it align to customer value, another
approach is to extend team skills so that you can experiment with and apply
the “move work to the team” approach. This advocates an investment in
building lightning-bolt-shaped teams willing to learn more. These are teams
where each team member has a primary skill, secondary skill, and tertiary
skill as it relates to the work.
The shape of a three-pronged lightning bolt has one spike going deep (primary
skill) and at least two additional spikes of lesser depth (secondary and tertiary
skills), as illustrated in Figure 19-6. The purpose of having various depths of
skills is for the team to be able to handle a broader range of work and for
team members to be able to step up and fill gaps that other team members
may not have or need help with.
228 Chapter 19 | Promoting Agile Budgeting
■■Agile Pit Stop Agile budgeting framework with the enterprise idea pipeline and lightning-
bolt-shaped teams provides a way to ensure you align teams (supply) with the most valuable ideas
(demand) on a continuous and flexible basis.
The long-term benefit is that if the team members can develop additional
skills, there is a greater likelihood that a team can work on a much wider
range of ideas while being kept together longer, allowing the organization to
gain the benefits of a high-performing team. This can reduce disrupting high-
performing teams and increase the ability to build high-quality ideas.
■■Agile Pit Stop It is important to spend a quarter to experiment with the Agile budgeting
framework to tailor it for your enterprise and gain some experience with it.
■■Agile Pit Stop The tricky part is transitioning from the old budgeting framework to the Agile
budgeting framework. Ensure you optimize for the greater good of the enterprise.
After a couple of sessions with the Agile budgeting team, you will have an
updated list of rank-ordered ideas according to value where assumptions
have been challenged. Now start the ignition of the Agile budgeting frame-
work. Share top ideas with teams that would work on the ideas. This is the
transition from the old framework to the Agile budgeting framework. Ask
the team(s) when they think they can pull a high-value idea, cut an increment,
and begin validating the customer value.
What you may encounter is that the some teams have a backlog of ideas and
work that is overflowing. The POs of those teams will need to make value
calls as to what is more important—the existing work or the new work.
Often you may find that the existing work, while deemed important, has a
lower value than the new work. Expect healthy debates.
Select three of your current-yet-not-acted-upon ideas. Calculate a CoD and CD3 value
for each idea. Record the assumptions you used to calculate the CoD and CD3. Once
complete, share this with someone who is an owner of value (for example, PO) and
explain the value and assumptions. Ask that person to challenge assumptions using
open-ended questions. How did the session go?
20
Applying
Agile Success
Measures
With any measures, you either use them or lose them.
—Mario Moreira
Measures and metrics can be challenging because they can be both dangerous
and helpful. By dangerous, I mean that if you measure the wrong thing, it can
set you in the wrong direction and people can rig the measures if they think
they will be used against them. They are helpful when you measure outcomes
over output, as successful business outcomes are what you are looking for.
They are also helpful for better decision making.
This chapter is not intended to be an inclusive set of Agile measures. It is
meant to provide you with enough information to get started in building
your measurement framework and use it to determine if you are successfully
delivering customer value. Focusing on customer value means that you need
metrics that help you gauge if you are moving in the direction of customer
value. It may also mean that many of your current metrics may not be of
value or certainly have a lesser value. Also, you should only keep those met-
rics that you actually use for decision making and navigation.
Outcomes Matter
The primary goal of Agile measures is to help you become more aligned with
delivering customer value. This is why outcome-based measures are much
more aligned with Agile than output measures. Output measures focus on
how much you delivered, while outcome measures focus on the results of
what you deliver. It is the results that matter.
Outcome-based measures are drivers to help you understand business suc-
cess. You may still need output measures to help you on your way; just
ensure that they are relevant to help you determine if you are reaching the
outcomes you are looking for.
As discussed in Chapter 3 and illustrated in Figure 3-3, output may count
the number of releases while outcome is how many more customers either
bought or used the product from release to release. If sales or usage is low
even though the number of releases is high, it's the sales or usage that matter.
Often people focus on outputs because they tend to be easier to measure or
are a carryover from a more traditional mindset.
■■Agile Pit Stop Outcome-based metrics change our perspective from an internal one to a
customer or external perspective.
Value of Metrics
A metric is only as valuable as your ability to digest it and use it to steer your
enterprise. Some metrics have a temporary use while others may have a more
permanent use. You may observe that although many metrics are created and
shared, only a few of them are actually being used for decision making. You
have to continually ask what measures can help a team or organization move
in the right direction? Before discussing suggested metrics, it is worth having
a discussion of the relative value of a metric.
The Agile Enterprise 235
The value of a metric is defined as its usefulness divided by the effort it takes
to collect. The dividend implies the metric serves a useful purpose, such as
decision making. The divisor implies the metric costs, which are the energy
in collecting data and generating the metric. If the usefulness is outweighed
by the energy to generate it, then it may not be worth preparing the metric.
■■Agile Pit Stop The value of a metric is defined as its usefulness divided by the effort it takes
to collect it. If you are not really using it to navigate your course, retire it.
Some metrics may have a short life cycle, being valuable for only a certain
time based on the usefulness they provide. As an example, if an Agile educa-
tion program commences, it may be of value to collect the number of people
educated in Agile. This provides visibility into ensuring the actual number of
employees being educated is increasing as desired. However, once you have
educated 80% of the target audience, it may no longer be useful to collect
this data and keep tracking this metric.
Because the relative value of a metric changes over time, it is beneficial to
periodically assess the value being generated. If a current metric no lon-
ger provides value, it is time to retire it. If a new one is of value, it may be
included if the usefulness outweighs the energy to generate it.
■■Agile Pit Stop Revenue is a solid Agile outcome measure since it’s about improving business
results. However, it is a lagging indicator, so you need leading indicators to provide timely visibility
to ensure you are moving in the right direction of customer value.
236 Chapter 20 | Applying Agile Success Measures
No
No
No
Time
Figure 20-1. Lagging to leading metric path
The Agile Enterprise 237
The value of leading indicators is that they “indicate” if you are moving in the
direction of customer value. If no customers are willing to attend a sprint
preview of a product, this indicates that maybe the product is not appealing
to the customer marketplace. With no customers, you also miss the valuable
customer feedback to help you adapt toward customer value.
If customers are reporting negative satisfaction in the sprint review, this indi-
cates that the idea is not appealing to the customer marketplace. Finally, if
few customers are willing to participate in the usage of an idea increment in a
beta environment, this can indicate little customer interest in your product.
The key is building a set of leading indicators to help guide you since no one
indicator provides all of the data you need.
Consider what leading indicators you may want to capture if your desired outcome
(and lagging metric) is “employees feel ownership of their work” within an Agile
context. For example, might you want to capture the number of employees educated
in Agile? Might you want to capture the number of employees who feel they are
allowed to self-organize around their work? Other thoughts?
Value Curve
The value curve is a way to view the value of ideas being worked on vs. those
waiting in your pool of ideas. The importance of this metric is to become
aware of those high-value ideas (in this case, based on cost of delay) that are
waiting and how much low-value work is being worked on that is causing the
high-value work to wait, as illustrated in Figure 20-2.
238 Chapter 20 | Applying Agile Success Measures
$22,50,000
$20,00,000
Cost of Delay / week
$12,50,000
$10,00,000
$7,50,000
$5,00,000
$2,50,000
$0
0 10 20 30 40 50 60 70 80
It can inform your decision making by providing you awareness of the high-
value ideas waiting and aging. When a team pulls for more work, you can
ensure that the next highest-value piece of work gets pulled instead of apply-
ing the old method, which seems to have resulted in lower-value work com-
ing their way. You can gain more insight of value curves in Chapter 12.
100%
90%
80%
Percentage Adoption
70%
60%
50% CoD/CD3
40% HiPPO
30%
20%
10%
Customers at Demos
The customer-at-demos measure is an early indicator value measure that
looks at the number of customers attending demos for a team or product.
Captured during the Reveal stage, a low number of customers attending a
demo typically indicates either a lack of interest or a lack of actual customer
feedback, which are both inhibitors to understanding customer value.
This type of measure can help you understand levels of customer involvement
in demos. If you aren’t getting much customer involvement in the demos, you
are less likely to be moving in the direction of customer value. Looking at
Figure 20-4, which product (A or B) is getting more customer involvement
in its demos? This is a temporary measure. Using product B as the example,
once it is clear that it is getting customer involvement over a few sprints, this
measure is no longer needed.
240 Chapter 20 | Applying Agile Success Measures
Product B
Product A
Customers attending
Customers attending
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
Iteration/Sprint Iteration/Sprint
Customer Satisfaction
Customer satisfaction is a way to gauge if a company’s products and services
meet or surpass customer expectations. The benefit of customer satisfaction
is twofold. First, it may be considered a leading indicator of customer revenue,
giving you insight into whether you are moving in the right direction. Second,
it can focus employees on the importance of fulfilling value to customers.
Customer satisfaction is often reported at a cumulative level. It may be mea-
sured along various dimensions: usefulness of a product and responsiveness
to problems.
As illustrated in Figure 20-5, customer satisfaction surveys should be con-
ducted periodically to provide a gauge of satisfaction of the company's prod-
ucts and identify actions for improvement. Post-purchase satisfaction surveys
in the Reflect stage of the 6R model should be utilized to gauge the satisfac-
tion of customers and what specific value the customers found. Because
there are many forms of customer satisfaction metrics, consider researching
the various forms and identify what is right for you.
The Agile Enterprise 241
3 months
m Cycle Time
Figure 20-6. Lead time and cycle time relating to the 5R model
When companies first measure their lead time, the length of their end-to-
end Record to Release times often surprises them. This is due to learning
how long ideas are in wait states. It is advisable to establish a lead-time trend
metric, as illustrated in Figure 20-7, at the product, product-line, or enter-
prise level. A lead-time-trend metric highlights the original length of lead
time and the direction where lead time is headed.
The Agile Enterprise 243
40 weeks
36 weeks
Average Lead Time
32 weeks
End -to -End Lead Time
28 weeks
24 weeks
20 weeks
16 weeks
12 weeks
8 weeks
4 weeks
The goal for the lead-time trend is to identify a pace of change that a cus-
tomer can absorb. For most websites and retail products, it can be quite
rapid and often a faster pace than what is current. In order to set a goal to
reduce end-to-end lead time, you should consider leading with education on
the incremental thinking and decomposition techniques. You can use lead
time as an indicator for revenue. If ideas are taking a long time to get to mar-
ket, this can have a direct impact on customer revenue.
Customer Revenue
Revenue is a complex term that can be interpreted in many ways. I am refer-
ring to net revenue, which is the amount of money a company receives from
sales of products and services less negative revenue items such as returned
items, refunds, and discounts. Although revenue is a lagging indicator, the
benefit of revenue metrics is that they are a key indicator of whether cus-
tomers find value in the products you are building.
Revenue metrics can be generated at product, product-line, business-unit,
or enterprise levels. Revenue can be quarterly, as illustrated in Figure 20-8.
Because revenue is a lagging metric, ensure you create a lagging to leading
metric path so that you have leading indicators to help you gauge your path
to an increase in revenue. There are many forms of revenue metrics, so con-
sider researching the various forms and identify what is right for you.
244 Chapter 20 | Applying Agile Success Measures
$600 MM
$500 MM
$400 MM
$300 MM
$200 MM
$100 MM
Q4
Direction of
Customer Value
Q1 -17 Q2 -17 Q3 -17 Q4 -17 Q1 -18 Q2 -18 Q3 -18 Q4 -18
Employee Satisfaction
In the spirit of employees matter, employee satisfaction is a way to gauge
employees' feeling of contentment within a workplace. Employee feedback
allows you to engage in meaningful improvement opportunities. Poor satis-
faction can lead to higher attrition rates and low productivity. If employee
satisfaction starts decreasing, can it have an impact on customer revenue
meaning that employees are less motivated to support the company and less
focused on customer value?
Satisfied employees can lead to loyalty and higher productivity. By giving your
employees a voice, they can express their interests and concerns. Employee
satisfaction surveys can energize and empower employees, provided their
results and improvement opportunities are taken seriously. Figure 20-9 illus-
trates a customer-satisfaction metric using COMETS attributes from Chapter 7
as a framework to gauge employee satisfaction. This example uses a top-box
approach where those employees who select 9 or 10 (of 10) are very satisfied
with those areas.
The Agile Enterprise 245
100%
90%
80%
70% Ratings
60% 2 and 2
Ratings
50% 3 to 8
40% Top Box
9 or 10
30%
20%
10%
Co
Ow
Mo
Em
Tr
Sa
us
lla
fet
tiv
po
ne
t
bo
y
ati
we
rsh
ra
on
rm
ip
tio
en
n
A dashboard provides at least two benefits. The first is that you can view
metrics in one place and see them side-by-side, whether on paper or on a
screen.The second is that you can correlate them to ensure you are not opti-
mizing for a particular metric inappropriately. An example of sub-optimization
is while bringing lead times down, customer satisfaction decreases. Another
example is removing all severity 3 and 4 defects for higher quality may inad-
vertently increase lead times.
In an Agile context, a shared dashboard lends transparency to what is being
measured and helps employees understand what is occurring without second-
hand interpretation. I strongly encourage you to make your metrics transpar-
ent with the help of a dashboard for all to see. Do keep in mind that some
metrics are captured at different rates—daily, weekly, per sprint, monthly,
quarterly, bi-yearly, and yearly.
The Agile Enterprise 247
21
Reinventing HR
for Agile
HR is poised to reinvent its role to support an Agile world, the future of a
value-driven enterprise, and happier, more productive employees.
—Mario Moreira
HR teams are poised, should they be willing, to take a leadership role in Agile
and move to the next generation of a supportive environment for employees.
As illustrated in Figure 21-1, this can include promoting Agile and the discovery
mindset, experimenting with motivation, exploring self-management, fostering
servant leadership, getting closer to the customer, facilitating Open Space,
incorporating gamification, supporting the shift toward Agile roles, moving to
team-based performance, moving toward continuous employee feedback, and
hiring Agile-minded employees.
laxy
e Ga
Promoting Agile Agil
Fostering Servant Mindset Experimenting with
Leadership Motivation
Facilitating (HR)
Moving to Team-
Open Space
Based Performance
Supporting
Agile Roles Incorporating Getting Closer to
Moving to Gamification the Customer
Continuous
Feedback
HR as Promoters of Agile
As you move your enterprise toward an Agile mindset where employees
matter, there should be a shift where HR becomes a coach and mentor for
employees. While there will still be senior team members and managers to
grow teams, HR can provide the bigger view of employee needs, looking for
patterns as they build enterprise employee programs.
HR must be continuously in touch with employees through a number of vehi-
cles such as 1:1s to help grow and coach individuals to Open Space Technology
activities where dozens to hundreds of employees share their thoughts
and ideas to support their well-being. HR can be the coach for advancing
self-management and servant leadership within a company.
The Agile Enterprise 251
■■Agile Pit Stop HR can promote the education of the Agile and discovery mindset and include
it in orientation programs as new employees are brought in.
HR can promote the education surrounding the elements of an Agile and dis-
covery mindset. This education can be brought in as one of the early orienta-
tion programs as new employees are brought in. HR can team up with Agile
coaches to determine the right level of education and how Agile knowledge
can be periodically built over time via education and experience.
Exploring Self-Management
Self-management is a relatively new concept and effectively asks you to think
of operating without management. It asks you to take bounded authority
to the level where those who have the most information make all of the
decisions for a particular space.
■■Agile Pit Stop HR can both experiment with self-management within their own groups and
help an enterprise explore and remove impediments to achieving self-management.
■■Agile Pit Stop HR should attempt to identify servant leaders in the company since those that
exhibit servant leadership often go unrecognized and choose to give credit to others.
In his book Turn Your Ship Around, L. David Marquet emphasizes that true lead-
ership is about giving control instead of taking control. This helps improve
morale and performance, and it reduces retention. The information in this
book can be used as an example for true servant leadership.
By learning and experimenting with servant leadership, HR will be poised to
embrace and promote servant leadership within its enterprise. HR should
also attempt to identify the servant leaders since those that exhibit servant
leadership often go unrecognized and avoid the limelight by choosing to put
the light on their team members. To gauge if you are a servant leader, ask
yourself, “Am I serving others or myself first?”
■■Agile Pit Stop Open Space is an approach for unconferences to avoid a lot of upfront planning
and to allow participants to self-organize around topics they select.
Incorporating Gamification
Gamification adapts game concepts to non-gaming situations in order to
engage employees and motivate them to improve their performance and
behavior. It rewards employees for completing performance levels with
points, badges, privileges, and sometimes monetary incentives. While initially
an extrinsic motivator, it is a way for the enterprise to reward those who
embrace Agile and the focus on customer value.
The key to gamification is that it must be driven by a clear business objective.
Within the context of Agile, the goal of gamification is to encourage employ-
ees to become Agile champions and achieve an Agile culture. Gamification can
be deployed to engage employees in Agile educational elements. Although it
may start with training, you eventually would like employees acting as Agile
champions to give back to their community. If you use gamification, ensure
the achievement is real, it helps employees with their work, and is aligned
with objectives of the enterprise.
The Agile Enterprise 255
■■Agile Pit Stop HR needs to know the Agile roles well enough to explain the roles and offer
support for those who change their roles.
Middle managers, who may have been the solicitors of the work, will find
their roles change as the work is now coming from the backlogs via the PO.
Middle managers, who might be challenged by the new culture that Agile
brings, are the same folks who traditionally conduct performance reviews.
Because you are moving from a hierarchical world to a flatter world, this can
be particularly disconcerting for some managers.
HR is well positioned to be the support for those whose roles are shifting.
HR needs to understand the Agile roles well enough to explain the roles and
offer support for those who change their roles. For a better understanding
of the evolving Agile roles, consider reading Chapter 8.
As a Scrum Team member, I will size the work using story points with the
team during Sprint Planning, so that we gain team buy-in to support the
velocity for the sprint and complexity of each story.
As a Scrum Master, I will exemplify servant leadership attributes so that I
can help my team become self-organized.
As a Product Owner, I will continuously groom and prioritize the Product
Backlog so that the Scrum Team has a list of user stories to work on.
As an Agile Coach, I will coach and mentor the product team so that the
they can adopt the Agile mindset.
Once you have the performance goal written in this form, you can decom-
pose the goal-based user story to the tangible tasks. You may consider this
as another interesting way to use the canonical form.
An alternate and promising approach to performance goals is Objectives
and Key Results, also known as OKRs. The objective is the outcome that is
sought, written in a qualitative, time-bound, and actionable manner. The key
results are quantitative, written with three-to-five specific and measurable
statements that help you know if you have met your objective.
OKRs should be cascaded from the enterprise to the division to the team
and individual level, getting refined at each level to support the level above.
In order to allow people to be innovative, it is recommended that only two-
thirds of the OKRs be completed within a time period. To learn more about
OKRs, consider reading either Objectives and Key Results by Paul R. Niven and
Ben Lamorte or Radical Focus by Christina Wodtke.
specific percentages across objectives may need to be applied. You may want
to take an incremental approach toward team-based performance. If you think
aiming for 100% team-based objectives is too difficult, start with 50%.This will
at least provide some incentive for individuals to work successfully as a team.
■■Agile Pit Stop HR can help an enterprise move away from the annual performance review
and move toward a continuous feedback model.
employee is doing since the employee is committed to the team. How does
a manager gain first-hand information?
During the daily Scrum, the manager may quietly listen to the progress the
team members share during this brief session. During the sprint review, the
manager can quietly view employees’ progress by seeing what is being dem-
onstrated. The word quietly bears emphasis. Agile practices are not for the
manager’s benefit, but rather for building customer value and making progress.
22
Sharing an Agile
Enterprise Story
Storytelling in Agile is a great way to open up a window into how Agile can
operate and where you could be in the not-so-distant future.
—Mario Moreira
Once upon a time, there was a company called OnHigh, which was doing
Agile. Well, employees weren’t really sure what they were doing, but they
were at least following the mechanics of an Agile method. After a couple of
years, they were seeing some improvements but not really achieving the out-
comes they were looking for. They thought Agile would give them an edge and
much more business success.
There were a few enthusiastic and passionate Agilists on some of the teams
who kept trying to move the needle toward exploring Agile beyond the
mechanics because they were finding that their teams were getting stuck
on the mechanics. They proposed exploring the Agile values and principles
because they realized that they pretty much jumped into the mechanics of a
process without really embracing the values and principles. This helped move
the needle a little bit. What they learned was that while most employees
responded positively to the principles, some weren’t ready to embrace them,
particularly the managers who attended those sessions.
An Agile principle that some people got stuck on was “welcoming changing
requirements, even late in development.” Some interpreted “welcoming” as
being forced to make the change. After explaining that “welcoming” provides
you with the opportunity to hear new ideas and then methodically determine
their priority on when and if to do them, most employees firmly agreed with
this principle. There was still more to discuss.
This led to a fairly clear conclusion. If the enterprise wanted to gain the busi-
ness benefits that Agile can bring, it must get serious about a cultural trans-
formation toward Agile. The good news is that there was a senior leader who
wanted to become the Agile sponsor. The Agile sponsor allocated money to
build a small team of Agile coaches. She brought in one Agile consultant who
had enterprise Agile experience and promoted three Agile champions from
within the company who were willing to grow further. These coaches called
themselves the Agile Advantage Team.
Sustain
Depth of Agile Adoption
Transform
Accelerate
Grow
Learn
Time
Learn
“Learn” primarily focused on understanding the enterprise’s focus on value,
learning about the people (that is, employees), and offering learning (in other
words, Agile education), as illustrated in Figure 22-4. This started with a base-
line to understand where the enterprise was from an Agile perspective. It
incorporated details from the Open Space report summary and was extended
to include interviews from key leaders to gauge the enterprise’s focus on cus-
tomer value and employee engagement.
Depth of Agile Adoption
• Initial assessment
• Historical data analysis
• Agile education
Learn
Time
Figure 22-4. Learning about value and the employees while offering education
The Agile Enterprise 265
Grow
“Grow” is where things got interesting. “Grow” focuses on education and
experimentation, as illustrated in Figure 22-5. The assessment provided enough
telling data that the company knew that it needed to respond more quickly
to the marketplace. The Agile Advantage Team coaches opted to work from
a pull model where they would initially provide coaching to teams that were
asking for Agile help. They thought that the teams that were showing enthu-
siasm for Agile were more likely to put more effort into owning their Agile
change. Coaching focused on helping teams begin experiments in bounded
authority and self-organizing around the work.
266 Chapter 22 | Sharing an Agile Enterprise Story
Learn
Time
Figure 22-5. Growing knowledge of Agile through coaching, education, and experimentation
The Agile Advantage Team coaches also began their own education program
focused on helping the enterprise increase customer value through delivering
early and often, optimizing the end-to-end flow for faster delivery, enhancing
quality through fast feedback loops, increasing employee motivation and own-
ership, understanding coaching, and learning ways to promote change. They
did this in the form of an Agile coaching pathway of education where there
were at least 18 Agile and Value, Flow, Quality (VFQ) topics covered over
a period of similar weeks. It seemed like a long period, but learning is best
achieved over time and enterprise transformation is serious business.
Following the pull model, the Agile Advantage Team coaches initiated periodic
Agile meet-ups within the company. All employees could join and it included
a specific Agile topic for the first half and a Lean Coffee approach for the sec-
ond half, where attendees decide the agenda. This helped coaches understand
the topics of interest that fed into the Agile adoption effort.
The biggest focus in “Grow” was experimenting with an enterprise idea pipe-
line model. This involved establishing an enterprise portfolio of ideas and
applying a cost of delay (CoD) to understand priority and order of magnitude
differences among ideas. This provided visibility to leadership on low-value
work being done at the expense of high-value work waiting in the pipeline.
Education and experimentation with leadership and chief product owners
occurred around a customer-value-driven model so it could be tailored to the
specifics of this enterprise. This formed the beginning of a continuous Agile
budgeting framework.
The Agile Enterprise 267
Accelerate
Feedback from the “Grow” increment was quite positive. Teams liked that
the education wasn’t just focused on process but covered concepts of value,
discovery, flow, experimentation, and quality. “Grow” also made it evident that
there was more demand for Agile education and coaching. The experiments
in “Grow” were not always successful, but the learning helped adapt the use
of the idea pipeline and cost of delay. “Accelerate” expanded coaching and
experimentation, as illustrated in Figure 22-6.
• Expanded coaching
• Agile education pathways
• Decomposition with story
Depth of Agile Adoption
mapping experiment
• Flow with value stream
Accelerate mapping experiment
• Feedback loops experiment
Grow
• Agile budgeting experiment
Learn
Time
Figure 22-6. Accelerating the Agile adoption through expanded coaching and more
The pull signals led the Agile Advantage Team coaches to expand coaching
with teams and leadership. They also experimented with a more formal edu-
cation program that focused on employees and teams that wanted further
education, again using a pull system. They did this in the form of an Agile prac-
titioner pathway (APP) where there were at least eight topics covered over a
period of similar weeks. The topics included the discovery mindset, increasing
customer value through delivering early and often, optimizing the end-to-end
flow for faster delivery, and enhancing quality through fast feedback loops
(for example, VFQ). These pathways used work-based education where, after
learning a topic, the cohorts applied the knowledge to their own teams for
greater learning, which also advanced the adoption.
268 Chapter 22 | Sharing an Agile Enterprise Story
The coaches began experiments with story mapping for those engaged teams
to improve decomposition and cut increments that bridged the gap between
idea at the enterprise level and user stories at the team level. This helped
employees better understand the requirements tree from strategy to ideas
to increments to epics and user stories. In addition, since the historical data
highlighted that many high-value ideas would wait for long periods of time
before they got worked on, a value stream mapping experiment was initiated
on several product lines to understand the process efficiency. Efforts were
then made to eliminate bottlenecks and reduce wait states.
■■Agile Pit Stop Experiments in the early stages of your Agile transformation are a good way to
find out what works for you and your enterprise.
It became evident that in order to align with customer value, customer feed-
back was needed along the way. A few of the teams wanted to experiment
with customer feedback loops. The coaches were happy to support this
experiment applying the customer feedback vision practice (see Chapter 14)
to better understand customer personas and where feedback loops may pro-
vide the highest-value feedback.
Since there was a decision to continue with the enterprise idea pipeline and
cost of delay experiment for the next six months, it was felt that it was pru-
dent to experiment with Agile budgeting (see Chapter 19) to allow a more
effective means of aligning to high-value ideas (that is, demand) and adapting
supply to meet this demand. Leadership and finance became part of the group
that learned and began experimenting with this concept.
Transform
Feedback from “Accelerate” was positive so the enterprise committed to
“Transform.” This focused on three increments, as illustrated in Figure 22-7.
The first focused on role evolution, scaling coaching, and education for
product owners who lead with value, HR engagement, and commitment to
Agile across the enterprise. The second focused on leadership education,
dependencies across the work, and measures of success. The third focused
on scaling education, influencing outside vendors to apply Agile and assessing
our state of Agile.
The Agile Enterprise 269
Transform Two
• Leadership education
Transform One • Dependency focus
• Enterprise Agile commitment • Success measures
• Scaling coaching
Depth of Agile Adoption
Time
Transform One
The first increment of “Transform” started with many teams committing to
Agile (bottom-up) and leadership committing to Agile (top-down). This pro-
vided a good overall balance of commitment although it was also stated that
no one would be forced to become Agile.
Now that there were many people keen on applying Agile, there was a need
to scale the coaching. The Agile sponsor agreed to add four more coaches to
the Agile Advantage Team. The coaching positions were filled with two exter-
nal hires and two internal Agile champions. They were educated in a pattern
similar to the Agile coaching pathway.
Education was focused on those that had the responsibility of driving cus-
tomer value, which included product owners and product managers. The
product owner pathway focused strongly on understanding the customer
with personas, identifying value with cost of delay, challenging assumptions,
and establishing customer feedback loops.
Also included was a focus on role evolution as the coaches, management, and
teams realized that some roles were already changing (for example, needing
product owners, moving from project managers to ScrumMasters, and evolv-
ing management’s role). HR realized that it had a role to play in role evolution
and the Agile adoption effort in general. HR took part in understanding the
elements of embracing employees focused on building trust, learning more
about intrinsic motivation, promoting collaboration, and so on. HR also started
to realize the importance of building a learning enterprise so it started taking
part in understanding the discovery mindset and participating in experiments.
270 Chapter 22 | Sharing an Agile Enterprise Story
Transform Two
The second increment of “Transform” focused on education for leaders
(executives and middle managers), a particular focus on dependency manage-
ment across teams and ideas, and establishing and operating with success
measures. Education for executives and managers focused on a combination
of understanding their role in an Agile enterprise, how to support the use
of an enterprise idea pipeline, and how to engage with their teams using the
language of customer value and capturing feedback.
■■Agile Pit Stop Education for executives and managers should focus on understanding their
role in an Agile enterprise, how to support the use of an enterprise idea pipeline, and how to engage
with their teams using the language of customer value.
As the enterprise idea pipeline was used, it became evident as early as the
Record through Refine stages that some of the ideas required effort from
multiple teams. This led to promoting lightning-bolt-shaped teams so that a
team could work in more than one area. It also led to restructuring some
teams to include a more cross-functional set of skills that reduced dependen-
cies on other teams. This started with experiments in both areas with execu-
tives and managers adapting as they learned what worked better to reduce
cross-team dependencies.
As management played a role in optimizing flow by removing impediments,
there was a particular focus on the time it took for an idea to go from the
Record stage to the Release stage (that is, lead times). In addition, there was
a focus on looking for ways to reduce approvals, hand-offs, waiting, and so on.
This also included a strong focus by product owners and teams on decompo-
sition and cutting increments of value from the idea.
Finally, there was a spirited discussion focused on measures of success for
getting to customer value. Initial discussions focused on the importance of
measuring outcomes over output. This continued with a discussion of having
leading indicators since outcomes are lagging measures. Primary measures for
getting to customer value included value curves, driving with CoD, customers
at demos, customer satisfaction, tracking end-to-end lead times, and customer
revenue (the outcome measure). Employee satisfaction was also included. An
enterprise dashboard was established as a means to correlate and understand
progress, to avoid sub-optimization of over measuring, and to improve deci-
sion making.
The Agile Enterprise 271
Transform Three
The third increment of “Transform” focused on scaling education, establishing
an assessment that focused on an Agile culture, and influencing outside orga-
nizations to align with Agile.
Now that there were many people keen on applying Agile, there was a need
to scale the delivery of the education. Since there were a number of local
Agile champions within the company, they were leveraged to help co-deliver
the Agile practitioner pathway. Most were very enthusiastic as it was their
way of giving back to the Agile community. A large number of employees were
educated in a relatively short period of time.
As the transformation continued, there was a focus on assessing the Agile
culture to gain an understanding if the Agile adoption was leading to a trans-
formation. The Agile Cultural Assessment Survey (see Chapter 5) was used to
gauge the current level of the Agile mindset in the enterprise. This was com-
bined with the success measures on the enterprise dashboard (see Chapter 20)
to correlate Agile cultural alignment with customer focus. Due to the focus
on removing impediments and cutting increments of value, lead times were
reduced from the original 28 months down to three months.
It was learned that some of the impediments that were slowing the enterprise
was the way outside companies delivered to OnHigh. Often, when something
was provided, it would have to be reworked in order to integrate the amount
of feedback that was gathered. This led to educating vendors on the Agile
mindset and the incremental cadence expected in their work. It also included
experimenting with how to work with vendors in less of a time-and-material
approach and more of an inspect-and-adapt and incremental approach. This
helped further reduce the end-to-end lead times.
Sustain
Transitioning to “Sustain” doesn’t mean you are done focusing on Agile.
However, the culture was focused on identifying, validating, and delivering
customer value and on teams self-organizing around the work. “Sustain”
effectively lasts indefinitely, with peaks and troughs of effort depending on the
shifting needs of the enterprise and leadership changes.
As leadership and employees change, there is a continued focus on education
and coaching. While levels of coaching support are often less than previous
increments, a continued focus on Agile concepts, practices, and mindset remain
in place. After a few tweaks to the Agile Cultural Assessment Survey previ-
ously mentioned, it was decided that it would be used during the “Sustain”
period at least for the next year.
272 Chapter 22 | Sharing an Agile Enterprise Story
There was also a focus on honing existing concepts and practices as feedback
was received on what worked better. This included introducing new concepts
and practices focused on bringing higher value to the customer. Figure 22-8
illustrates “Sustain” activities. This will continue for the foreseeable future.
Sustain
Depth of Agile Adoption
Transform
Time
It should be noted that each increment of the Agile adoption that led to an
Agile transformation took about six months. Added up, this was more than
three years. Transforming an enterprise takes time since it involves a mindset
shift and new ways of working. Don’t underestimate the effort.
Now it is time for you to imagine your future. Hopefully, this book has pro-
vided you with many cutting-edge Agile concepts, mindsets, practices, and
techniques to help you adopt Agile throughout your enterprise. It is time for
you to write your Agile story. I hope it is one that captures your journey from
idea to delivery and from the team level to the executive level. I wish you the
best as you imagine and implement your Agile story.
I
Index
A Agile roles, 5, 7, 35, 37, 81–82, 84–89, 102,
104, 250, 255, 259
Acceptance criteria, 6, 58, 203–205, 215, 216
Agile values, 2, 5, 6, 22–24, 40–45, 47–49,
Agile budgeting, 8, 9, 12, 87, 104, 135, 61, 63, 76, 77, 79, 82, 84, 86, 89,
217–231, 242, 266–268 98, 99, 102, 104, 106, 112, 224,
Agile budgeting framework, 12, 219–222, 229, 261, 265
224–231 Arrogant certainty, 6, 14–16, 20, 59, 62, 113,
Agile coach, 7, 31, 75, 89, 251, 256, 163, 180
263, 266, 269 Attributes of a backlog, 202–203
Agile community, 6, 107, 263, 271
Agile cultural assessment survey, 49–51, 271 B
Agile culture, 4, 5, 8, 9, 22, 25, 27, 30, 31, Backbone, 165, 172, 188, 189, 194,
39–51, 63, 65, 70, 71, 86, 89, 195, 201, 216
101–103, 105–108, 110, 111, 120,
Bounded authority, 5, 65, 66, 68, 86, 89–91,
146, 147, 152, 156, 254, 271
94, 102, 104, 180, 181, 252, 265
Agile education vision, 6, 105–108
Business, 2, 3, 5, 7–9, 13, 19–27, 29, 33, 39, 40,
Agile galaxy, 2, 3, 5, 8, 25, 29–37, 41–44, 48, 43, 50, 53, 57, 58, 63, 66, 67, 73, 80,
51, 57–58, 65–66, 73, 81, 82, 84, 87, 82–85, 87–89, 94, 98, 99, 105, 110,
88, 95, 98, 101, 102, 104, 110, 111, 114, 125–127, 131, 138, 140, 146,
118, 122–125, 127, 130–134, 146, 150–152, 156, 160–162, 167, 168,
150, 163, 185, 250, 265, 272 175, 177, 186, 187, 193, 194, 201,
Agile management office (AMO), 89 204, 205, 207, 209–214, 216, 222,
Agile measures, 233, 234, 247 231, 233–235, 243, 251, 254, 255,
261, 263, 266
Agile metrics, 235
Business benefit, 19, 39, 40, 105, 213,
Agile mindset, 22, 26, 39–43, 51, 75, 80–82,
214, 216, 255, 263
84, 87, 88, 95, 99–103, 106, 120,
185, 195, 200, 218, 224, 225, 227, Business Model Canvas, 150–152, 156,
229, 249–251, 256, 271 160, 182
Agile principles, 24, 40, 41, 44–45, 48, 63, 72, Business plan, 150–152, 156, 160
76, 102, 104, 112, 218, 262 Buy a Feature, 138, 139, 158, 165
Lean Coffee, 266 Ownership, 2, 21, 26, 35, 50, 63–66, 68–70,
Learn-apply-share, 6, 105 75–77, 85, 86, 90, 94, 101, 129, 132,
164, 215, 226, 227, 237, 245, 252,
Learning enterprise, 97–108, 269
265, 266, 272
Lifecycle profitability, 140–144, 146, 147
Lightning bolt shaped teams, 5, 47, 94, 95, P
104, 221, 225, 227–228, 231, 270
Patton, J., 120, 129, 135, 187, 195
Performance objectives, 256
M
Personas, 5, 13, 55, 104, 115, 125, 126,
Manifesto for Agile Software
130, 132, 151, 156–160, 167–173,
Development, 23, 27
177, 192–195, 203, 211–214,
Marketing, 7, 18, 34, 42, 80, 84, 85, 87, 110, 216, 268, 269
125, 127, 132, 134, 138, 154, 155,
Pink, D., 77
158, 159, 173, 201, 204, 212
Pluralistic-green paradigm, 49
Maurya, A., 152, 160
Portfolio, 5, 88, 98, 122, 123, 125, 128, 135,
Measures, 24, 26, 27, 39, 50, 114, 140, 141, 195,
138, 139, 145, 148, 198, 199, 201,
231, 233–247, 263, 265, 268–271
226, 259, 266
Mentoring, 97, 99, 100, 104
Portfolio management (PM), 7, 87–88, 226
Metrics, 85, 88, 104, 153, 155, 157–159,
Pretend certainty, 14, 15, 60
233–238, 240, 242–247
Priority, 12, 23, 25, 88, 101, 122, 140, 141,
Middle management, 31, 35, 86, 90, 91
154, 157, 181, 188, 191, 200–203,
Motivation, 5, 7, 47, 63–66, 69–71, 77, 86, 205, 218, 226, 227, 238, 254, 262,
100, 101, 103, 111, 167, 169, 172, 263, 266, 272
245, 250, 251, 258, 265, 266, 269
Product backlog, 90, 91, 106, 121, 123, 131,
Move work to the team, 227 135, 138, 139, 199–202
Must Have, Should Have, Could Have, Product owner, 7, 18, 55, 56, 82, 83, 85,
Won’t Have (MOSCOW), 138 88–91, 98, 121, 125–129, 131, 138,
142, 157, 168, 171, 172, 177, 181,
N 191, 199, 201, 207, 212, 214, 226,
Net promoter score (NPS), 241 229, 255, 256, 263, 266, 268–270
Non-disclosure agreement (NDA), 163 Product owner constellation, 83–84, 157
Non-value-added, 17, 18 Project management office (PMO), 5, 7, 80,
88, 89, 226
O Psychological safety, 75, 104
Objectives and key results (OKRs), 256, 259
Open-ended questions, 147, 229, 230
Q
Quality assurance (QA), 7, 82,
Open Space Technology, 250, 254, 259, 262
131, 215, 216
Osterwalder, A., 151, 160
Outcomes, 2, 5, 6, 13, 14, 21–27, 29, 33, 67, 68, R
80, 87–89, 91, 99, 112, 138, 153, 157,
Reading, 99, 100, 106, 146, 191
161, 163, 164, 172, 177, 195, 208,
213, 216, 233–237, 256, 261, 270 Readying the mind, 48, 49, 102, 112, 265
Index 279
Realize, 2, 37, 40, 60, 62, 64, 82, 98, 105, 120, Scrum of Scrums, 131, 195
124, 125, 129, 131–134, 155, 158, Self-management, 7, 48, 104, 250, 252, 259
159, 161, 165, 166, 171, 172, 178,
Self-organizing teams, 5, 6, 24, 48, 50,
219, 220, 222, 241, 242, 261, 269
66–69, 71, 72, 75, 77, 94, 102, 104,
Record, 5, 12, 25, 30–32, 44, 100, 122, 106, 263, 265
124–127, 130, 133–135, 138, 150,
Senior management, 7, 76, 85, 90, 91, 127,
152, 154, 156, 157, 159, 161, 168,
181, 226, 227
170–171, 195, 201, 216, 220, 230,
241, 242, 265, 270 Servant leader, 47, 82, 86–88, 253
Red-dot voting, 116, 119 Servant leadership, 47, 88, 104, 250, 252–253,
256, 259
Refine/refining, 12, 25, 31, 32, 57, 118, 124,
125, 129–132, 134, 159, 161, 165, Seven levels of delegation, 91
168–170, 172, 186, 187, 204, 209, Six prisms, 190, 193–194
220, 226, 241, 242, 256, 270 Size, 60, 103, 140, 202, 203, 210,
Reflect/reflecting, 5, 12, 13, 24, 25, 30, 31, 46, 215, 229, 256
50, 57, 62, 64, 99, 101, 122, Sizing, 106, 203, 205
134–135, 161, 165, 166, 169–172,
194, 201, 203, 234, 240 Slack time, 128
Reinertsen, D., 140 Slice, 6, 129–131, 177, 180, 183,
192, 195, 198, 208
Release, 26, 27, 30, 58, 66, 89, 122, 124, 125,
133–135, 139, 155, 157, 159, 161, Spike solution, 212
165, 166, 190, 193, 220, 234, 242, Sprint backlog, 201
265, 270 Sprint review, 19, 44, 61, 164, 166, 172, 236,
Requirements tree, 6, 8, 9, 175–183, 192, 237, 253, 258
197, 199, 205, 210–212, 218, 268 Story card, 106, 215, 216
Research spike, 212 Story map/mapping, 6, 9, 92, 104, 129, 130,
Return on investment (ROI), 135, 140 135, 182, 183, 185–195, 198, 201,
Reveal, 3, 12, 25, 44, 64, 115, 124–129, 131, 208–212, 268
134, 135, 146, 147, 153, 154, Strengths, weaknesses, opportunities and
157, 159, 161, 165, 168–171, threats (SWOT), 226
219–221, 239
Revenue, 26, 27, 88, 89, 115, 135, 140–142, T
152, 153, 155, 162, 166, 171, 220, Task, 1, 6, 9, 11, 19, 58, 74, 104, 106, 123, 167,
226, 235, 236, 240, 243, 244, 270 172, 175–180, 183, 198, 200, 202,
Ries, E., 20, 191, 195 205, 210–213, 216, 218, 256, 272
5R model, 124, 125, 134, 159, 220, 242 Team backlog, 6, 128, 131, 192, 200, 201
6R model, 134, 159, 234, 240 Team-based objectives, 256, 257
ROI. See Return on investment (ROI) Training, 45, 97, 99–101, 106, 138, 254
Trust, 1, 24, 47, 50, 51, 63–66, 72–74, 76,
S 77, 86, 92, 93, 101, 104, 143, 265,
Safety, 65, 66, 74–75, 86, 104, 111, 265 269, 272
Sales, 7, 13, 18, 27, 84, 85, 87, 132, 134, Trust relationships, 73–74, 92
138, 140, 141, 154, 180, 212, Turn your Ship Around, 253, 259
234, 243, 244 Two degrees of customer
Scrum master, 7, 75, 82, 88, 89, 255, 256, 269 separation, 18, 80, 94
280 Index