Presentation

Agile as a Disrupter
May 2017
Terrance Knecht
MBA, SAFe SPC4, CSP, PMI-ACP, PMP, CSM, CSPO, CGEIT,
CISSP, ITIL, COBIT
ZS Associates
Los Angeles | +1 805 413 5900
PART I
(Agile is Fun)
© 2015 ZS Associates
|
CONFIDENTIAL
−2−
PMI Presentation 02
Agile as a Disrupter
 What is Agile/Scrum
 Scrum Roles and Responsibilities – The Scrum Journey
 Scrum Concepts Deep Dive
 Information Radiators
 Summary
© 2015 ZS Associates
|
CONFIDENTIAL
−3−
PMI Presentation 02
120 seconds to Scrum!
© 2015 ZS Associates
|
CONFIDENTIAL
−4−
PMI Presentation 02
Agile versus Waterfall A Philosophy Change
Waterfall
Fixed
Requirements
Agile
Resources & Time
Value
Driven
Plan
Driven
Estimated
© 2015 ZS Associates
|
CONFIDENTIAL
Resources & Time
Features
The plan creates
cost/schedule estimates
Release themes and feature
intent drive estimates
−5−
PMI Presentation 02
When to use Agile?
© 2015 ZS Associates
|
CONFIDENTIAL
−6−
PMI Presentation 02
Agile Manifesto – February 2001
•
•
•
•
© 2015 ZS Associates
|
CONFIDENTIAL
Four Values of Agile
Individuals and interactions over processes
and tools
Working software over comprehensive
documentation
Customer collaboration over contract
negotiation
Responding to change over following a plan
−7−
PMI Presentation 02
Scrum Manifesto – February 2001
Twelve Principles of Agile – Part 1
•
•
•
•
•
•
•
•
•
•
•
•
© 2015 ZS Associates
|
CONFIDENTIAL
Satisfy the customer by early delivery of valuable software
Welcome changing requirements
Deliver working software frequently
Business people and developers work together
Best is face-to-face conversation
Working software is the primary measure of progress
Sustainable development
Continuous attention to technical excellence
Attention to Technical Debt enhances agility
Simplicity
The best results from self-organizing teams
Team reflects on how to become better
−8−
PMI Presentation 02
Agile Family
 Agile is a mindset more than a single methodology which the concepts
in the Agile Manifesto
 There are several Agile methodologies including:
© 2015 ZS Associates
|
CONFIDENTIAL
−9−
PMI Presentation 02
Agile as a Disrupter
 What is Agile/Scrum
 Scrum Roles and Responsibilities – The Scrum Journey
 Scrum Concepts Deep Dive
 Information Radiators
 Summary
© 2015 ZS Associates
|
CONFIDENTIAL
− 10 −
PMI Presentation 02
Scrum Roles and Responsibilities
 Owns the Product
Budget
Stakeholders
Product Owners should have
frequent interactions with
stakeholders
 Keeps the team
moving forward
 Works on
process
improvements
with the team
 Remove
impediments
Business
Owner
Scrum
Master
Sprints
Product
Owner
Development Team
 Prioritizes the
Product Backlog
with stakeholder
input
 Responsible for
maximizing the
value of the
product
 Self Organizing
 Determines the
Product Increment
© 2015 ZS Associates
|
CONFIDENTIAL
− 11 −
PMI Presentation 02
Getting ready for a Scrum project and want to learn what your journey
looks like? Let’s look at the 5 events and 3 artifacts of Scrum
Daily
Scrum
Sprint
Retrospective
Sprint Review
Product
Backlog
Product
Vision
Sprint
1 to 4
Weeks
Sprint
Backlog
and Goal
Product
Increment
Sprint Planning
To the Next Sprint
© 2015 ZS Associates
|
CONFIDENTIAL
− 12 −
Scrum Training Presentation 03-03-2016_ms
Getting ready for a Scrum project and want to learn what your journey
looks like? Let’s look at the 5 events and 3 artifacts of Scrum
Daily
Scrum
There are 5 events…..
Sprint
Retrospective
Sprint Review
Product
Backlog
Product
Vision
Sprint
1 to 4
Weeks
Sprint
Backlog
and Goal
Product
Increment
Sprint Planning
To the Next Sprint
© 2015 ZS Associates
|
CONFIDENTIAL
− 13 −
Scrum Training Presentation 03-03-2016_ms
Getting ready for a Scrum project and want to learn what your journey
looks like? Let’s look at the 5 events and 3 artifacts of Scrum
Daily
Scrum
…and 3 artifacts.
Sprint
Retrospective
Sprint Review
Product
Backlog
Product
Vision
Sprint
1 to 4
Weeks
Sprint
Backlog
and Goal
Product
Increment
Sprint Planning
To the Next Sprint
© 2015 ZS Associates
|
CONFIDENTIAL
− 14 −
Scrum Training Presentation 03-03-2016_ms
HOURS
Sustainable
HOURS
DURATION
SPRINT 1
© 2015 ZS Associates
|
CONFIDENTIAL
SPRINT 2
− 15 −
SPRINT 3
SPRINT 4
Scrum Training Presentation 03-03-2016_ms
Agile as a Disrupter
 What is Agile/Scrum
 Scrum Roles and Responsibilities – The Scrum Journey
 Scrum Concepts Deep Dive
 Information Radiators
 Summary
© 2015 ZS Associates
|
CONFIDENTIAL
− 16 −
Scrum Training Presentation 03-03-2016_ms
Building A Scrum Project
While there are many pieces to the Scrum environment, they are all
designed to allow the Scrum team to quickly move forward by only
investing the minimum time needed to be good enough to move
forward quickly
User Stories
Estimates
Time Boxing
Sprints
Releases
Meeting Facilitation
© 2015 ZS Associates
|
CONFIDENTIAL
− 17 −
Scrum Training Presentation 03-03-2016_ms
User Story
User Story Is
 The Building Block of Agile
 A small chuck of business functionality (4 to 40 hours to accomplish)
 FORMAT: As a <type of user>, I want <some feature>, so that <reason>
 Details and Estimate will evolve through Progressive Elaboration as the User Story
progresses along the SCRUM JOURNEY
USER STORY
As a Claims Processor, I (Mary) want the ability to create
a note so that I can refresh my memory during a
subsequent call
Product Backlog of User Stories
As a user, I want to have a flat phone that can wrap
around my wrist like a watch
As a user, I want to be able to have an exterior
color that can be changed by pressing a button
© 2015 ZS Associates
|
CONFIDENTIAL
− 18 −
Stories are
decomposed
into tasks at
Sprint
Planning and
assigned to
a developer
Developer Tasks
Create flexible
phone casing
Create flexible
phone display
Program ability to
colorized exterior
PMI Presentation 02
Process for Defining User Stories
 Three C’s
o Use a Card – just enough text to convey the idea
o Have a Conversation
• Details of requirements from User Story Workshop, Release Planning,
Sprint Planning and other points along the way
• Identify “DONE” as a list of what needs to be completed to be
accepted by the user and is placed on the back of the card
o Get Confirmation – review of results for DONE – at Sprint Review
 User Story Sources – In order of occurrence
o Project Charter & SOW
o Business Owner/Sponsor
o Product Owner
o Stakeholders
o Scrum Team
o As the project evolves (progressive elaboration)
© 2015 ZS Associates
|
CONFIDENTIAL
− 19 −
Scrum Training Presentation
Guiding Principles for Developing Effort Estimates for User Stories
 Focused on reducing the time spent
estimating
 Participatory
 Needs the person who does the work
 Not perfect and will refine over time
 Progressive Elaboration as project
moves forward
© 2015 ZS Associates
|
CONFIDENTIAL
− 20 −
Scrum Training Presentation
Story Points
 Story Points are one possible unit of
measure for User Stories
o Story Points are an Abstraction
o Story Points are relative estimates
o Fibonacci Sequence (0, 1, 2, 3, 5, 8,
12, 21) – used in several estimation
systems to recognize that estimates
are inexact
o Story Points are only consistent within
a single project
© 2015 ZS Associates
|
CONFIDENTIAL
− 21 −
Scrum Training Presentation
Estimation Approaches
User Story estimates evolve into more exact amounts as the project
progresses (Progressive Elaboration). Different tools are used as more
refined estimates are needed because we are focused on reducing the
time spent on the activity
 Rough Estimates (early in project)
o Affinity Estimation
o T-Shirt Estimates
 Refined Estimates (later in project)
o Planning Poker
o Heuristic (expert knowledge based)
o Parametric (calculation based)
 Hours
o At Sprint Planning when User Stories are broken down to tasks
© 2015 ZS Associates
|
CONFIDENTIAL
− 22 −
Scrum Training Presentation
Planning Poker
Estimation Approaches
T-Shirts
Affinity
US 1
US 7
US 9
US 8
US 3
US 2
US 6
US 4
US 5
US 8
Parametric
50 items X 20 Story Points = 1000 Story Points
© 2015 ZS Associates
|
CONFIDENTIAL
− 23 −
Scrum Training Presentation
Time Boxing (and how do things fit together)
 Time Boxing brings order to the Scrum approach
 Agile believes that things will change during the course of the project
so the amount of time for an individual activity is restricted because
focused on reducing the time spent on activities
 Events (Meetings, Reviews, Retrospectives, Sprints) in Agile are Time
Boxed: they are given a set time frame in which to be accomplished
 If a User Story is not completed by the end of a Sprint, then the User
Story goes into the Product Backlog to be prioritized by the Product
Owner for the next Sprint or a later Sprint, or never…
 Save time to build value!
© 2015 ZS Associates
|
CONFIDENTIAL
− 24 −
Scrum Training Presentation
User Stories Add Up To A Sprint
Sprints (a development cycle) are set at 1 to 4 weeks. The number of
User Stories assigned to a Sprint is HOW MANY WILL FIT in the Time
Box
User
Story 4
Sprint Time Box
(Fixed Capacity)
© 2015 ZS Associates
|
CONFIDENTIAL
User
Story 1
− 25 −
User
Story 5
User
Story 2
User
Story 3
PMI Presentation 02
Sprint Types
Most Sprints deliver value to the Business Owner in the form a
completed User Stories and a Product Increment. However, there may
be specialized Sprints needed to support the project which do not deliver
value directly to the Business Owner
Sprint Type
Usage
Sprint 0
Set the stage for development
Architectural Spike
Dedicated to “proof of concept” ; explore the viability of
an approach; or “fast failure”
Risk-Based Spike
Investigate, mitigate or eliminate risk (an issue or threat
to the project)
Hardening
Prepare the Product (Increment) for the Production
Environment (wrap up)
Refactoring
Clean up code (preventive maintenance) to reduce time
needed to make additional enhancements (this function
may be part of a Value Based Sprint) – Technical Debt
© 2015 ZS Associates
|
CONFIDENTIAL
− 26 −
Scrum Training Presentation
There are a variable number of Sprints in a Release
The Release dates and the composition of a Release (what User Stories
that are in the Release) are determined by the Product Owner
PROJECT
RELEASE 1
S1
S2
S3
S4
RELEASE 2
S5
S6
S7
S8
S9
S10
S11
S11
SPRINTS
© 2015 ZS Associates
|
CONFIDENTIAL
− 27 −
PMI Presentation 02
Story Map is the Foundation of the Release Plan (Project Plan)_
Backbone
US
US
US
US
Sequence
Walking
Skeleton
Optionality
Less
optional
US
US
US
US
US
More
optional
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
US
Subsequent
releases
© 2015 ZS Associates
|
CONFIDENTIAL
− 28 −
PMI Presentation 02
Meeting Facilitation Approaches
The Agile approach is to meet face to face but reduce the length and
detail of a meeting – especially in decision making. Agile approach is
to move quickly and make decisions at the latest possible time without
jeopardizing the deliverable






Time Boxing
Standup Meeting
Talking Token
Simple Voting
Thumbs up, down, sideways
Fist of Five Voting
© 2015 ZS Associates
|
CONFIDENTIAL
− 29 −
Scrum Training Presentation
A Few Review Terms
 User Story
 Story Point
 Story Map
o Backbone – User Stories Needed to function
o Walking Skeleton – User Stories needed for MVP
 Minimal Viable Product (MVP)
 Technical Debt
 Sustainability
© 2015 ZS Associates
|
CONFIDENTIAL
− 30 −
Scrum Training Presentation
Agile as a Disrupter
 What is Agile/Scrum
 Scrum Roles and Responsibilities – The Scrum Journey
 Scrum Concepts Deep Dive
 Information Radiators
 Summary
© 2015 ZS Associates
|
CONFIDENTIAL
− 31 −
Scrum Training Presentation
Information Radiators
 “Information Radiator” is Agile’s term for highly visible displays of
information (e.g., Kanban, Burnup Chart, Burndown Chart, etc.)
 Rather than spending time on status reports, individuals are asked to
just look around!
 Someone needs a status and cannot come to the room, take a picture
and sent the picture to them!
© 2015 ZS Associates
|
CONFIDENTIAL
− 32 −
PMI Presentation 02
Kanban “Signboard”; Can Support Scrum Or Be Its Own System
 Five principles
o Visualize the workflow
o Limit WIP (work in progress)
o Manage flow
o Make process policies explicit
o Improve collaboratively
(3)
(6)
(3)
(2)
 Processes (as a system)
o Pull system
o Work In Process Limits
© 2015 ZS Associates
|
CONFIDENTIAL
− 33 −
Scrum Training Presentation
Burndown Chart
What
When
How
•
•
•
•
A Burndown Chart is a
graphical representation of
work left to do versus time
An Ideal Work Remaining
Line is a straight line from
start to finish
It is useful for predicting
when all of the work will be
completed and tracking
project progress. Updated
at Sprint completions
The outstanding work (or
backlog) is on the vertical
axis, with time or Sprints
along the horizontal axis
Burndown Chart
Work Remaining (Story Points)
3000
2500
2500
Ideal Work
Remaining Line
2100
1950
2000
Actual Work
Remaining Line
1500
1200
1000
“As of sprint 3,
project is
estimated to finish
by Sprint 6”
500
0
0
1
2
3
4
5
6
7
8
Sprints
© 2015 ZS Associates
|
CONFIDENTIAL
− 34 −
PMI Presentation 02
Velocity Chart
What
When
How
•
•
•
Velocity is a measure of a
team’s capacity for work per
Sprint
•
Measured at the end of each
Sprint
Velocity usually varies the
most in the first few Sprints
and then begins to stabilize
The completed work per
Sprint is on the vertical axis,
with time or Sprint along the
horizontal
Velocity Chart
750
Story Points
Completed per Sprint
800
700
Max Velocity = 750 Pts/SP
600
500
400
400
300
150
200
100
Min Velocity = 150 Pts/SP
0
1
© 2015 ZS Associates
|
CONFIDENTIAL
2
3
4
5
Sprints
− 35 −
6
7
8
9
PMI Presentation 02
Agile as a Disrupter
 What is Agile/Scrum
 Scrum Roles and Responsibilities – The Scrum Journey
 Scrum Concepts Deep Dive
 Information Radiators
 Summary
© 2015 ZS Associates
|
CONFIDENTIAL
− 36 −
PMI Presentation 02
Agile/Scrum Resources
 SCRUM ALLIANCE is a nonprofit membership organization that encourages and
supports the widespread adoption and effective practice of Scrum.
o https://www.scrumalliance.org
 AGILE ALLIANCE is a nonprofit organization with global membership, committed to
advancing Agile development principles and practices https://www.agilealliance.org
 SCRUM.ORG global membership, committed to advancing Agile development principles
and practices
© 2015 ZS Associates
|
CONFIDENTIAL
− 37 −
PMI Presentation 02
PART II
© 2015 ZS Associates
|
CONFIDENTIAL
− 38 −
PMI Presentation 02
Agile as a Disrupter
 Scrum of Scrums
 LeSS
 SAFe
 Planning
 Budgeting
 Auditing
 Contracts
© 2015 ZS Associates
|
CONFIDENTIAL
− 39 −
PMI Presentation 02
Raise Scrum to a Higher Level – Scrum of Scrums
 How do we use Scrum on a large project with a team
limited to nine persons?
 If we divide the team into parts then there will be
problems:
o Lack of a unified view of the product
o Redundancy of work (two teams implementing the same phase of
the scope)
o Communication failure - Integration Hell - (how to integrate different
parts of a Sprint developed by different teams)
o Dependencies between tasks of different teams lead to complex
change management
© 2015 ZS Associates
|
CONFIDENTIAL
− 40 −
PMI Presentation 02
Scrum of Scrums
 Establish independent Scrum teams: Product Owner,
Scrum Master and Development Team.
 Teams are composed of individuals, and the teams are
different - Each team has its own velocity and production
capability.
 Align releases in a time-box while allowing the teams to
have as many Sprints as needed.
 Along with each team having its own Daily Scrum, there is
a Daily Scrum of Scrums meeting where representatives of
each team can align their issues and objectives.
© 2015 ZS Associates
|
CONFIDENTIAL
− 41 −
PMI Presentation 02
© 2015 ZS Associates
|
CONFIDENTIAL
− 42 −
PMI Presentation 02
Agile as a Disrupter
 Scrum of Scrums
 LeSS
 SAFe
 Planning
 Budgeting
 Auditing
 Contracts
© 2015 ZS Associates
|
CONFIDENTIAL
− 43 −
PMI Presentation 02
Agile Across Multiple Projects
 #1. LeSS – Large Scale Scrum
o Less formal than SAFe (the alternative)
o Built on Scrum teams: self-managing, cross functional, co-located and
long lived
o Product Owner sits at the top of the pyramid
o LeSS - minimum organization group for 8 or fewer Scrum teams
• Product Group – implement all at one time
o “LeSS Huge” for over 8 teams – implement gradually
• Create Requirements Areas
• Each Requirements Area has one Product Owner
• Each Requirements Area has 4-8 teams
© 2015 ZS Associates
|
CONFIDENTIAL
− 44 −
PMI Presentation 02
© 2015 ZS Associates
|
CONFIDENTIAL
− 45 −
PMI Presentation 02
Agile as a Disrupter
 Scrum of Scrums
 Large Scale Scrum (LeSS)
 Scaled Agile Framework (SAFe)
 Planning
 Budgeting
 Auditing
 Contracts
© 2015 ZS Associates
|
CONFIDENTIAL
− 46 −
PMI Presentation 02
Scaled Agile Framework (SAFe) Embraces Lean-Agile Values
House of Lean
We are uncovering better ways of developing software by doing it and
helping others do it. Through this work we have come to value:
Relentless
improvement
Innovation
Flow
Respect for
people and culture
VALUE
Agile Manifesto
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
LEADERSHIP
Responding to change over following a plan
Value in the sustainably
shortest lead time
© 2015 ZS Associates
|
CONFIDENTIAL
That is, while there is value in the items on the
right, we value the items on the left more.
− 47 −
PMI Presentation 02
Three-level SAFe 4.0
Expand
one level
© 2015 ZS Associates
|
CONFIDENTIAL
− 48 −
PMI Presentation 02
Nothing beats an Agile Team
 Cross-functional, self-organizing entities that can define, build and test a
thing of value
 Applies basic scientific practice: Plan—Do—Check—Adjust
 Delivers value every two weeks
Plan
Team
1
Do
PDCA
Team
n
© 2015 ZS Associates
|
Adjust
CONFIDENTIAL
− 49 −
Check
PMI Presentation 02
Except a Team of Agile Teams
 Align 50-125 practitioners to a common mission
 Apply cadence and synchronization, Program Increments every 6-12 weeks
 Provide Vision, Roadmap, architectural guidance
© 2015 ZS Associates
|
CONFIDENTIAL
P
D
A
C
− 50 −
PMI Presentation 02
With some Architectural Runway
Architectural Runway—existing code, hardware components, etc. that
technically enable near-term business features
Feature
Feature
 Enablers build up the runway
 Features consume it
Feature
 Architectural Runway must be continuously maintained
Implemented now …
Enabler
… to support
future features
 Enablers extend the runway
Architectural Runway
© 2015 ZS Associates
|
CONFIDENTIAL
− 51 −
PMI Presentation 02
The ART takes a systems view
Business
Product
Mgmt
Arch/
Sys Eng.
Program
Hardware Software
Testing Deployment
AGILE RELEASE TRAIN
© 2015 ZS Associates
|
CONFIDENTIAL
− 52 −
PMI Presentation 02
The Challenge
Corporate planning, budgeting, auditing,
and contracting are designed to work with
Waterfall – not Agile – but there are
solutions
© 2015 ZS Associates
|
CONFIDENTIAL
− 53 −
PMI Presentation 02
Agile as a Disrupter
 Scrum of Scrums
 Large Scale Scrum (LeSS)
 Scaled Agile Framework (SAFe)
 Planning
 Budgeting
 Auditing
 Contracts
© 2015 ZS Associates
|
CONFIDENTIAL
− 54 −
PMI Presentation 02
Organizational Planning in an Agile Environment
 Three Values of Agile
o Responding to change over following a set plan
o Ideas and innovation over a hitting fixed targets
o Dynamic utilization of funds over frozen fund allocation
 Stopgap measures
o Rolling budgets and rolling forecasts
o Flexible budgets
o Balanced goals (including innovation)
 Goals
o Corporate planning needs to be at the Value Stream level
o Reduce Work In Progress (WIP)
© 2015 ZS Associates
|
CONFIDENTIAL
− 55 −
PMI Presentation 02
Agile as a Disrupter
 Scrum of Scrums
 Large Scale Scrum (LeSS)
 Scaled Agile Framework (SAFe)
 Planning
 Budgeting
 Auditing
 Contracts
© 2015 ZS Associates
|
CONFIDENTIAL
− 56 −
PMI Presentation 02
Organizational Budgeting in an Agile Environment
 Budgeting paradigm must shift
o A budget (at a low organizational level) can become a committed plan
o Budgeting should be about making investment decisions
o Venture capital style budgeting can fund Minimally Viable Products (MVP)
 Budget at a higher level: budget at the Value Stream level. That is at
the product domain
o Ongoing funding by Value Stream
o Funding by Product Roadmap
 Organize for higher level budgeting
o Development Council to make Go/No Go decisions at Value Stream level
o Chief Product Owners charged with tactical allocation of funds
o Product Owners responsible for managing Sprints
© 2015 ZS Associates
|
CONFIDENTIAL
− 57 −
PMI Presentation 02
Agile as a Disrupter
 Scrum of Scrums
 Large Scale Scrum (LeSS)
 Scaled Agile Framework (SAFe)
 Planning
 Budgeting
 Auditing
 Contracts
© 2015 ZS Associates
|
CONFIDENTIAL
− 58 −
PMI Presentation 02
Auditing Agile Projects
 A senior finance systems manger observed in an article in the ISACA
Journal that he does not have to audit less on Agile projects, but just
differently.
o Extensive documentation at the project beginning can be counterintuitive
when solutions change as requirements become better defined (spending
time on something that will change)
Agile has better transparency because false documentation does not
cover up the real requirements
User stories allow for active updating of requirements (grooming) with
auditor participation
Acceptance criteria (DONE) force the reduction of the size of user stories
for clarity
User story scenarios can uncover gold plating
By participating in the Scrum team, auditors can add stories that provide
additional system review
o
o
o
o
o
© 2015 ZS Associates
|
CONFIDENTIAL
− 59 −
PMI Presentation 02
Auditing Agile Projects
 Auditors need to adopt the way they perform audits




o Ask for system log of executable specifications
o See a more complete picture of user roles from user stories
Consider abuse scenarios in user stories – build in rather than create a
post development tests
Use the Product Owner to champion compliance objectives
Auditors can audit development teams on how well they do Agile –
artifacts and ceremonies - which result in desired outcomes
Outcome based approach rather than signoff based approach can
focus review on “fit for use”
© 2015 ZS Associates
|
CONFIDENTIAL
− 60 −
PMI Presentation 02
Agile as a Disrupter
 Scrum of Scrums
 Large Scale Scrum (LeSS)
 Scaled Agile Framework (SAFe)
 Planning
 Budgeting
 Auditing
 Contracts
© 2015 ZS Associates
|
CONFIDENTIAL
− 61 −
PMI Presentation 02
Agile Contracts
 Third value of the Agile Manifesto is “customer collaboration over
contract negotiation”
 A software project is not similar to a construction project (predictable)
 Lawyers should learn Agile methodology to better serve their clients
 Agile is NOT a zero sum game
 Contracts that mandate or promote sequential life cycle development
increase project risk
 Avoid mandating change management boards
© 2015 ZS Associates
|
CONFIDENTIAL
− 62 −
PMI Presentation 02
Agile Contracts
 Story Points
o Not a value measure
o Relative effort concept
o Have no independent meaning
 Agile projects require a high level of participation by the client and this
should be called out in planning and in the contract
 Agile projects work best based on TRUST so build this as quickly as
possible
© 2015 ZS Associates
|
CONFIDENTIAL
− 63 −
PMI Presentation 02
Agile Contracts
 Waterfall
o Early specific requirement lists often backfire
o Assumes the buyer knows exactly what she wants at the beginning
 To have a Fixed Price Contract you need a Fixed Scope
o Lack of trust between parties
o Lack of understanding how software development works
o Misunderstanding what scope means
 Wrong Assumptions
o The more detail in the up front scope, the better we understand each other
o Well-defined scope prevents changes
o Fixed scope is needed to fix price and time
© 2015 ZS Associates
|
CONFIDENTIAL
− 64 −
PMI Presentation 02
Organizational Agile Contracts
 While Agile can succeed with any type of contract, favorable contract
types are:
o Capped T&M Contract
• Limits the risk of the Buyer at some point
o Incremental Delivery Contract
• Structured with regular inspection points (Sprint Reviews) where the
buyer can make a Go/No Go decision and the buyer still has a product
o Cost Targeted Contract
• Buyer and Seller determine a realistic final price and both the Buyer
and the Seller share in any savings or overage
o Progressive Contracts
• No scope defined beyond one iteration
© 2015 ZS Associates
|
CONFIDENTIAL
− 65 −
PMI Presentation 02
CONCUSION
 Agile is FUN
 Agile can be scaled through the entire organization
 Implementing Agile requires changes in how the organization operates.
Not so Agile will work, but so the organization can take full advantage
of Agile – especially to achieve productivity gains and reduced delivery
time to market
© 2015 ZS Associates
|
CONFIDENTIAL
− 66 −
PMI Presentation 02