Build Your Agile Business The Sourcebook
Build Your Agile Business The Sourcebook
Build Your Agile Business The Sourcebook
Agile Business
The Sourcebook
Agile Teams
At this level, empowered, self-organizing, self-managing teams deliver valuable,
fully tested software increments every two weeks.
Iteration Planning 5
User Stories 8
Story Sizing 10
Defining Done 14
3 | BUILD YOUR AGILE BUSINESS ca.com
Focus on Value
“The benefits of agile are
multidimensional. But the most
important change is that it focuses the
entire organization on meaningful
delivery to the customer. Instead of
relying on indirect metrics describing
degrees of our software’s quality and
progress ... we ask, ‘What percent of
critical functionality is included in this
release?’ This emphasis on customer-
perceived value impacts our entire
project life cycle pretty significantly.”
Vice President of Infrastructure Management
BMC Software
4 | BUILD YOUR AGILE BUSINESS ca.com
Agile Teams
Process
Always stand to keep the meeting short. Only the team speaks. Each team
member addresses these questions in a round-robin format:
Results
As a result of the daily standup, individuals adjust their daily plans and get help
removing impediments. No problem solving occurs in the daily standup. If
problem solving must occur, the team ends the standup and starts a different
meeting for this work to begin.
5 | BUILD YOUR AGILE BUSINESS ca.com
Agile Teams
Iteration Planning
The purpose of the iteration planning meeting is for the team to commit to
the completion of a set of the highest-ranked product backlog items. These
commitments define the iteration backlog.
Agile Teams
Reward Collaboration
“At the most fundamental level, going
to agile is very rewarding to a team
because the collaboration and the work
they do together ultimately creates a
product higher in quality with the
correct functionality.”
Vice President of Development
McKesson
8 | BUILD YOUR AGILE BUSINESS ca.com
Agile Teams
User Stories
User stories are value-focused units of delivery that are typically used in
agile projects. Written from the customer or stakeholder perspective, user
stories share what is needed and why.
The Template
The user story template is designed to help product owners and others tell
stories with a clear who, what and why:
“As Tom, I want to only see updates from close friends so that
I can view relevant updates during my time online.”
9 | BUILD YOUR AGILE BUSINESS ca.com
Get Coaching
“Make sure you get education. Make
sure you get people to attend training
and get adopted into the agile
environment so that they’re ready to
hit the floor running when they start.”
Agile Coach
Avaya
10 | BUILD YOUR AGILE BUSINESS ca.com
Agile Teams
Story Sizing
Agile uses points to size stories. These estimates are relative and are
important inputs for good iteration and release planning.
2 4 8 16
Agile Teams
-ilities
Static Dynamic Do once and ignore updates
Ignore Errors Handle Errors Minimize error code (don’t ignore exceptions)
Transient Persistent Focus on behavior over persistence
Low Fidelity High Fidelity Quality of result (e.g., pixel depth)
Unreliable Reliable “Perfect uptime is very expensive.” Wm. Pietri
Small Scale Large Scale Build load capacity over time
Less “ilities” More “ilities” Address non-fictional requirements later
Features
Few Features Many Features Easier to do fewer features
Main Flow Alternative Flows Happy path vs. all possible paths
0 1 Nothing is easier than something
1 Many One is easier than a bunch
One Level All Levels One level is the base case for all levels
Base Case General Case Base case must be done: other needn’t
Agile Teams
Pattern Example
Workflow Steps I can publish a news story
As a content manager, I can publish a … directly to the corporate website.
news story to the corporate website. … with editor review/with legal review.
Major Effort
I can pay with
As a user, I can pay for my flight
… one credit card type (VISA, MC, DC, AMEX).
with VISA, MasterCard, Diners Club, or
…all four credit card types (VISA, MC, DC, AMEX).
American Express.
Agile Teams
Defining Done
Agile teams make an agreement about what constitutes potentially
shippable software, called the definition of done. It serves as a contract the
delivery team writes with its stakeholders, as well as the team’s standard
of excellence.
Share Knowledge
“A culture shift was necessary to our
survival. Sure, it takes time. But, if you
invest a couple of sprints into a team
and get them up to speed on a product
area, they can forever share that
knowledge and work on that product.”
Chief Agile Methodologist
GXS
Agile Programs
At this level, self-organizing, self-managing teams of agile teams commit to
continuous value delivery. They organize around enterprise value streams and
align to a common mission.
Agile Programs
Agile Programs
Value Stream
A sequence of activities intended to produce a consistent set of deliverables
of value to customers. This strategy creates the greatest economic benefit
to customers.
Feature
At a level higher than stories, Features are services provided by the system that
fulfill one or more stakeholder needs. They are maintained in the program
backlog and are sized to fit in PSI/releases.
Program Backlog
The single, definitive repository for all of the upcoming work anticipated
to advance the Agile Release Train solution. It contains all of the work
under consideration.
PSI/Release
Release whenever you like. Organizations can decide to release more or less
frequently than every PSI, or simply release at designated PSI boundaries.
Architectural Runway
Architectural runway exists when the enterprise’s platforms have sufficient
technological infrastructure to support the implementation of the highest
priority business epics in the portfolio backlog without excessive,
delay-inducing redesign.
Agile Programs
Agile Programs
Agenda: Day 1
Agenda: Day 2
Agile Programs
Portfolio Management 27
The Portfolio
The Portfolio
increments of value
• Frequent and objective feedback
28 | BUILD YOUR AGILE BUSINESS ca.com
Be Flexible
“Drop what you are doing, make
time and be prepared to be
impressed with the results delivered
by an expert team of professionals as
they conduct their planning session.
Plan on leaving energized and filled
with ideas and enthusiasm to take
back to your organization.”
Director of Project Management
Leica
29 | BUILD YOUR AGILE BUSINESS ca.com
The Portfolio
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks
and logos referenced herein belong to their respective companies. CS200-246613_0117