SlideShare a Scribd company logo
1 of 80
Download to read offline
@rowanb
with Rowan Bunning CST
Liberating Your Teams
from Rigid Scope and
Date Agreements
© 2023 Rowan Bunning, Scrum WithStyle scrumwithstyle.com
About Rowan Bunning
• 25+ year involvement in software and product
development.
• Background in O.O. & web dev. with vendors, enterprise
product development, start-ups & consultancies
• Started Agile journey in 2001 (eXtreme Programming)
• Australia’s
fi
rst Scrum Master - 2003
• Introduced Scrum+XP organisation-wide
• Co-founder and Product Manager at a software startup
• Agile Coach at Ken Schwaber’s European partner in 2008
• Have delivered >500 certi
fi
cation courses on Scrum
• Management consultant on Agile adoption choices
• Organiser of Regional Scrum Gatherings®
• Married with a toddler and spoodle.
2005
2006
2008
2018
2017
2015
2010
@rowanb
Agenda
Part A: The Contract Game
Part B: Contract Game elimination techniques
Craig Larman
Bas Vodde
Many thanks to
Part A: The Contract Game
© 2015 Scrum WithStyle scrumwithstyle.com
This includes scope
& date agreements
internally.
© 2015 Scrum WithStyle scrumwithstyle.com
External contracts spawn internal contracts
Business
External
customers
Development
External
contract
Internal
contract
© 2015 Scrum WithStyle scrumwithstyle.com
The Contract Game players
Product
Management
R&D
start end
(release)
www.craiglarman.com
www.odd-e.com
Copyright © 2010
C.Larman & B. Vodde
All rights reserved.
Business Development
© 2015 Scrum WithStyle scrumwithstyle.com
Negotiated scope and date
Product
Management
R&D
start end
(release)
content freeze
(release contract agreed)
The Milestone point is arbitrary
The Contract
www.craiglarman.com
www.odd-e.com
Copyright © 2010
C.Larman & B. Vodde
All rights reserved.
Business
Date & Scope
sign-off
Development
© 2015 Scrum WithStyle scrumwithstyle.com
Handoff of responsibility
Product
Management
R&D
start end
(release)
content freeze
(release contract agreed)
The Milestone point is arbitrary
The Contract
www.craiglarman.com
www.odd-e.com
Copyright © 2010
C.Larman & B. Vodde
All rights reserved.
Date & Scope
commitment
Responsibility
low control
low
fl
exibility
low transparency
big batches
cannot release early
not “done” until the end
Business
have
completed
date and
scope move
Development
@rowanb
Over to Development
Product
Management
R&D
start end
(release)
content freeze
(release contract agreed)
* Development Phase for The Contract is controlled by R&D.
* The order of work is decided by R&D.
* Product Management does not have control, and there is low
visibility into the status of true progress.
The Contract
ineffective bonus schemes and "tracking
to plan" behaviors are injected, since
there is no real control or visibility
www.craiglarman.com
www.odd-e.com
Copyright © 2010
C.Larman & B. Vodde
All rights reserved.
Business
• Development Phase for The Contract is controlled by the development group
• The order of work is decided by the development group
• The Business does not have control, and there is low visibility into the true
status of progress.
Development
© 2015 Scrum WithStyle scrumwithstyle.com
Incentives & hierarchy encourage opacity
Business stakeholders
“Everything is going really well.”
Program manager
“Things are basically on track, we’re
doing some minor risk management
to head off issues arising.”
Second level manager
“Things are kind of rough but
we’re managing the problems.”
First level manager
Developer
“It’s a big mess. I have no idea
how we’re going to get this done.”
© 2015 Scrum WithStyle scrumwithstyle.com
Opacity
© 2015 Scrum WithStyle scrumwithstyle.com
© 2015 Scrum WithStyle scrumwithstyle.com
Product
Management
R&D
start end
(release)
content freeze
(release contract agreed)
more,
more,
more!
1
The Milestone point
is arbitrary
The Contract
www.craiglarman.com
www.odd-e.com
Copyright © 2010
C.Larman & B. Vodde
All rights reserved.
Business Development
© 2015 Scrum WithStyle scrumwithstyle.com
Product
Management
R&D
start end
(release)
content freeze
(release contract agreed)
The Milestone point
is arbitrary
more,
more,
more!
less,
less,
less!
1 2
The Contract
www.craiglarman.com
www.odd-e.com
Copyright © 2010
C.Larman & B. Vodde
All rights reserved.
Business
The date and scope contract
point represents the time that
both parties have maximised the
ability to shift blame when
something goes wrong.
Development
© 2015 Scrum WithStyle scrumwithstyle.com
Words don’t eliminate intrinsic variability
Product
Management
R&D
start end
(release)
content freeze
(release contract agreed)
The Milestone point is arbitrary
The Contract
www.craiglarman.com
www.odd-e.com
Copyright © 2010
C.Larman & B. Vodde
All rights reserved.
Business
There’s been a
surprise!
But you
committed!
Development
Getting near
the “end”
© 2015 Scrum WithStyle scrumwithstyle.com
We blame the other party
your fault
your fault
Product
Management
R&D
start end
(release)
your fault your fault
The Contract
www.craiglarman.com
www.odd-e.com
Copyright © 2010
C.Larman & B. Vodde
All rights reserved.
Business I.T.
Development
@rowanb
Now development pulls out the ‘Secret Toolbox’
• Overtime
• No longer thinking about the design
• Poor quality code
• No longer taking time to learn
• Stopping testing
• Poor quality product
• Not
fi
xing weakness in organisation
@rowanb
Long term consequences of
The Contract Game
• Attrition of the best people
• Lots of technical debt
• Increased Total Cost of
Ownership
• Rewrite
• Distrust
• Outsourcing of the problem
© 2015 Scrum WithStyle scrumwithstyle.com
Secret toolbox dynamics
Goal: conform to
original schedule
actual
variance to
original
schedule
pressure to try
actions to
conform to
original schedule
QF
QF
% use of “secret
toolbox”— hacking to
generate bad code
quickly
exhortations,
bribes, and threats
to developers to
meet schedule
duration and
effort to add
new features
O
the key dynamic under
discussion: short-term
improvement but long-
term degradation of the
same variable
long
term
short
term
management belief:
exhortations,
bribes, and threats
make things faster
management belief:
estimates are not estimates,
but commitments
management belief:
managers should not be
looking at the code
www.craiglarman.com
www.odd-e.com
Copyright © 2009
C.Larman & B. Vodde
All rights reserved.
© 2015 Scrum WithStyle scrumwithstyle.com
Agile is meant to be a cooperative game
© 2015 Scrum WithStyle scrumwithstyle.com
@rowanb
Poll
Part B: Contract Game
elimination techniques
@rowanb
Contract Game elimination techniques
1. Educate about The Contract Game
2. Educate about product development
3. Make releases more frequent
4. Focus on impacts, not outputs
5. Shift from timelines to trends
6. Move the Product Owner role to the external contract owner
7. Separate development from external commitments
8. Remove project management
9. Expand the product de
fi
nition
10. Restructure to Feature Teams
11. Adopt LeSS
@rowanb
Poll
© 2023 Scrum WithStyle scrumwithstyle.com
Educate about
The Contract Game
Ingredient 1
@rowanb
Step 1 is Awareness
• Awareness can make a big difference
• Use this talk!
• Use keynotes by Craig Larman
e.g. Keynote (Ericsson) - Scaling Agile with Large-
Scale Scrum - Craig Larman: youtu.be/
Gw1lLt18KzE?t=1259
• Practices for Scaling Lean and Agile Development
by Craig Larman and Bas Vodde - Chapter 4:
Product Management
@rowanb
Game changing questions
A. Do key stakeholders believe that the optimal product
content and design is unknowable early in
development?
B. Are key stakeholders aware of how they can steer
throughout development to maximise the bene
fi
ts for
their spend? ?
© 2023 Scrum WithStyle scrumwithstyle.com
Technique 2
Educate about
Product Development
@rowanb
Which do stakeholder believe we’re doing?
or
Building
Learning
@rowanb
Estimates are not Commitments
@rowanb
Expecting Fixed or Evolutionary?
Fixed Incremental delivery
In 'pure' incremental delivery, "a plan is de
fi
ned of several future deliveries -
feedback is not driving the delivery plan."
Evolutionary delivery
"Evolutionary delivery is a re
fi
nement of the practice of incremental delivery
in which there is a vigorous attempt to capture feedback regarding the
installed product, and use this to guide the next delivery. In evolutionary
delivery, there is no plan (or at least no
fi
xed plan) of future deliveries; each
is dynamically created based on emerging information."
Larman, C. (2012). Agile and iterative development : a manager’s guide. Boston: Addison-Wesley, Cop.
Excerpt: https://www.informit.com/articles/article.aspx?p=102256&seqNum=10
@rowanb
Game changing questions
A. Do managers and stakeholders think of product development
more like construction of a building or the design of a novel
structure?
B. Do managers and stakeholders believe that Scrum / Agile is for
delivery teams only or that it is most bene
fi
cial when product
management and/or stakeholders substantially change their
approach as well?
C. Which are we more interested in:
• delivering what was a agreed on time and on budget but not
realising bene
fi
ts suf
fi
cient to make it worthwhile, or
• discovering the right formulation of product and how to create
and sustain it to achieve a high ROI?
?
© 2023 Scrum WithStyle scrumwithstyle.com
Technique 3
Make releases more
frequent
@rowanb
© 2017-8 Scrum WithStyle scrumwithstyle.com
Release more frequently that people change their mind!
Batch 1 Batch 2 Batch 3 Batch 4 Batch 5 Batch 6 Batch 7 Batch 8 Batch 9 Batch 10
Batch 1
Batch 1 Batch 2
Batch 1
Batch 2 Batch 3 Batch 4 Batch 5
Time
Pressure
to change
scope
@rowanb
Game changing questions
A. How frequently do we need to release to avoid the need
for multi-Sprint scope agreements?
?
© 2023 Scrum WithStyle scrumwithstyle.com
Technique 4
Focus on impacts,
not outputs
@rowanb
Contract Game smell: Gantt chart
Source: smartsheet.com/content/agile-gantt
@rowanb
Contract Game smell: Product Roadmap
Source: idalko.com/jira-roadmaps/
@rowanb
Focus on Product Goal over Outputs
Product goal
• Measurable
• Ideally impact (ROI)
• Output
fl
exible
• Timing forecast regularly
updated
See: https://medium.com/serious-scrum/how-to-craft-a-product-goal-70802b761caa
@rowanb
Make your Roadmap Goal Oriented
@rowanb
Use a Product Goal progress meter
5%
10%
20%
15%
Product Goal: increase trial customers converting
to paid subscribers by 20% within 4 months.
@rowanb
Game changing questions
A. Do we want to maximise output or produce the desired
impacts with the minimum output?
B. How can we make measurable outcomes and impacts
suf
fi
cient visibile to be of more importance than outputs?
?
© 2023 Scrum WithStyle scrumwithstyle.com
Technique 5
Shift from timelines
to trends
@rowanb
Make your Product Backlog understood
• Understood by those
interested
"The Product Owner is
accountable for...
Ensuring that the Product
Backlog is transparent,
visible and understood.”
- The Scrum Guide (2020)
@rowanb
Stakeholder: “When is this going to be delivered?”
Product Owner: “Let’s have a look at where it is
in the queue. Also what current trends suggest.”
Responding to stakeholders
@rowanb
Forecast it, don't
fi
x it
Source: blogs.ripple-rock.com/colinbird/2017/01/04/HasTheBurndownChartBurntout.aspx
@rowanb
Game changing questions
A. What will it take for the Product Backlog to be suf
fi
ciently
transparent to stakeholder that they don’t require a time-
based plan?
B. What will it take to shift the conversation from how much
we have delivered, to how the product is shaping up?
C. What will it take to be con
fi
dent enough to let
requirements emerge as we go?
?
© 2023 Scrum WithStyle scrumwithstyle.com
Technique 6
Move the Product Owner role
to the external contract owner
© 2015 Scrum WithStyle scrumwithstyle.com
External contracts spawn internal contracts
Business
External
customers
Development
External
contract
Internal
contract
Who is this person?
@rowanb
© 2016 Scrum WithStyle scrumwithstyle.com
Product Owner steers
Product
Owner steers
External
customers
Teams
External
demand
✘ No Scope and Date contract
✔︎
Business steers directly
☸
PO
📖
Governed by the
Rules of Scrum
@rowanb
With good Scrum…
• Contracts between the Business and Development are
eliminated.
• Instead, there is a Product Owner from the business.
• The “more, more, more” person with the external contract /
business pro
fi
tability problem is given the steering wheel.
• The Product Owner can change the content and date of
release each Sprint.
@rowanb
Game changing questions
A. Who in the organisation owns the external contract
problem for our product?
B. What can we do to engage that person as Product
Owner? ?
© 2023 Scrum WithStyle scrumwithstyle.com
Technique 7
Separate development from
external commitments
@rowanb
Sustainable pace without pressure from
external commitments
“You assume that you are developing the
fastest when doing it sustainably and thus
ignoring commitments made.”
- Bas Vodde
@rowanb
Shield teams from external commitments
Product Owner
External
customers
Teams
External
demand
PO
shields teams from
external and date
pressure
work at sustainable pace
@rowanb
Game changing questions
A. How sustainable is this (perceived pressure / pace /
technical debt etc.)?
B. What could we do to make it more sustainable?
?
© 2023 Scrum WithStyle scrumwithstyle.com
Technique 8
Remove project
management
@rowanb
Development
Before adopting Scrum
Business
Stakeholders
Project / Program
Management
Business Analysis
team
Architecture team
Development team
Testing team
Functional teams
Business
@rowanb
Development
After adopting Scrum
Implications:
• Program / development management are no longer
responsible for hitting release dates or milestones.
• Business representative steers directly.
Direct collaboration
Cross-functional
teams
Business
facilitated
by…
@rowanb
Game changing questions
A. Do we believe that simplifying the organisation
contributes to transparency and agility / adaptiveness?
B. Are we prepared to focus on long lived products rather
than short lived projects?
?
© 2023 Scrum WithStyle scrumwithstyle.com
Technique 9
Expand the product
definition
@rowanb
Dependency with other functional groups
• Need: co-ordinate dependent groups to achieve a substantial outcome.
• Try… bringing the skills of the dependent groups into the cross-functional
teams.
change
management
specialist
legal specialist
• Try… broadening the product de
fi
nition toward the full customer problem.
Rowan Bunning @rowanb
Avoid narrow “fake” products
Team 1 Team 2 Team 3 Team 4 Team 5 Team 6 Team 7 Team 8
.
.
.
gap
Overall priorities
Senior leader
End customers/users Other stakeholders
?
! !
Quoting
Leads and
Opportunities
Premium
calculation
iOS app CRM
Data
warehouse
Android app
PMO / Tribe
Rowan Bunning @rowanb
Try… single Product, Product Backlog, Product Owner
Team 1 Team 2 Team 3 Team 4 Team 5 Team 6 Team 7 Team 8
Overall priorities
Product Owner
End customers/users Other stakeholders
Product solving
customer problem
@rowanb
No pipelining
iteration 1 iteration 2
Scrum team
iteration 3
analysts,
architects,
interaction designers,
system engineers
iteration 1 iteration 2 iteration 3
www.craiglarman.com
www.odd-e.com
Copyright © 2010
C.Larman & B. Vodde
All rights reserved.
@rowanb
Game changing questions
A. Who outside the Agile teams needs to co-ordinate
based on what we have when?
B. What would it take to have them or their skills within the
cross-functional teams?
?
© 2023 Scrum WithStyle scrumwithstyle.com
Technique 10
Feature Teams
@rowanb
Contract Game smell: PI Commitments
@rowanb
Avoid… the inter-team Contract Game
Tigers
UX Help
Bears
Lions Unicorns Stakeholders
We expect them to keep on track
to deliver by these milestones
Single-function team
Component team
Component team
Component team
Component team
@rowanb
Feature Teams avoid planning time dependency
Item 1
Item 2
Item 3
Item 4
...
…
system
comp
C
Team
comp
A
Work from multiple teams is required
to finish a customer-centric feature.
These dependencies cause waste
such as additional planning and
coordination work, hand-offs
between teams, and delivery of
low-value items.
Work scope is narrow.
Product
Owner
comp
B
Team
comp
A
Team
comp
B
comp
C
Item 1
Item 2
Item 3
Item 4
...
…
Team
Wu
Product
Owner
Team
Shu
Team
Wei
system
comp
A
comp
B
comp
C
Every team completes customer-
centric items. The dependencies
between teams are related to shared
code. This simplifies planning but
causes a need for frequent
integration, modern engineering
practices, and additional learning.
Work scope is broad.
Component teams Feature teams
www.craiglarman.com
www.odd-e.com
Copyright © 2010
C.Larman & B. Vodde
All rights reserved.
© 2023 Scrum WithStyle scrumwithstyle.com
Adopt LeSS
@rowanb
LeSS…
• aims to eliminate The Contract Game
• involves all of the previous techniques
• is partially described at less.works
@rowanb
Recommended References
• Cockburn, A., 2006, Agile Software Development: The
Cooperative Game, Second Edition, Addison-Wesley
Professional.
• Larman, C & Vodde, B, 2010, Practices for Scaling Lean and
Agile Development: Large, Multisite, and Offshore Product
Development with Large-Scale Scrum, Pearson Education,
Limited, Hoboken.
Chapter 4: Product Management
• Mezick, D., 2012, The culture game : tools for the agile manager.
North Haven, Conn.: New Technology Solutions, Inc.
Conclusion
© 2015 Scrum WithStyle scrumwithstyle.com
This includes scope
& date agreements
internally.
@rowanb
The traditional Contract Game…
• Incentivises following a plan rather responding to change.
• creates an illusion of predictability and control that is misleading.
• leads to:
• low agility
• reduction in transparency and control
• reduced morale of team members
• increased total cost of ownership
• reduced trust
@rowanb
You can change the game!
• You will need to escape The Contract Game in order to fully realise the Agile promise
• There are many techniques:
1. Educate about The Contract Game
2. Educate about product development
3. Make releases more frequent
4. Eliminate content & date contracts
5. Move the Product Owner role to the external contract owner
6. Separate development from external commitments
7. Remove project management
8. Expand the product de
fi
nition
9. Restructure to Feature Teams
10. Adopt LeSS Upper by Pixabay. Lower photo by Quino Al on Unsplash
© 2023 Rowan Bunning, Scrum WithStyle scrumwithstyle.com
@rowanb au.linkedin.com/in/rowanbunning
Rowan Bunning
rowan@scrumwithstyle.com scrumwithstyle.com

More Related Content

What's hot

12 Benefits of Adopting Agile
12 Benefits of Adopting Agile 12 Benefits of Adopting Agile
12 Benefits of Adopting Agile VersionOne
 
CI/CD Pipeline Security: Advanced Continuous Delivery Recommendations
CI/CD Pipeline Security: Advanced Continuous Delivery RecommendationsCI/CD Pipeline Security: Advanced Continuous Delivery Recommendations
CI/CD Pipeline Security: Advanced Continuous Delivery RecommendationsAmazon Web Services
 
CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps JourneyDevOps.com
 
Shift Left Security
Shift Left SecurityShift Left Security
Shift Left SecurityBATbern
 
Prometheus (Prometheus London, 2016)
Prometheus (Prometheus London, 2016)Prometheus (Prometheus London, 2016)
Prometheus (Prometheus London, 2016)Brian Brazil
 
CAVR 2009 Risk Management PPT
CAVR 2009 Risk Management PPTCAVR 2009 Risk Management PPT
CAVR 2009 Risk Management PPTVolunteer Alberta
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationKeith Pleas
 
Definition of Ready (XP2011)
Definition of Ready (XP2011)Definition of Ready (XP2011)
Definition of Ready (XP2011)Ken Power
 
SAP TechEd 2018 OPP103 – An Introduction to DevOps
SAP TechEd 2018 OPP103 – An Introduction to DevOpsSAP TechEd 2018 OPP103 – An Introduction to DevOps
SAP TechEd 2018 OPP103 – An Introduction to DevOpsSAP Cloud Platform
 
Gitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operationsGitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operationsMariano Cunietti
 
DevSecOps : an Introduction
DevSecOps : an IntroductionDevSecOps : an Introduction
DevSecOps : an IntroductionPrashanth B. P.
 
Implementing Ways to Limit Risk (Risk Mitigation)
Implementing Ways to Limit Risk (Risk Mitigation)Implementing Ways to Limit Risk (Risk Mitigation)
Implementing Ways to Limit Risk (Risk Mitigation)JOSEPH Maas
 
CI with Gitlab & Docker
CI with Gitlab & DockerCI with Gitlab & Docker
CI with Gitlab & DockerJoerg Henning
 
Introduction to DevSecOps
Introduction to DevSecOpsIntroduction to DevSecOps
Introduction to DevSecOpsSetu Parimi
 
Agile Transformation Approach Playbook Powerpoint Presentation Slides
Agile Transformation Approach Playbook Powerpoint Presentation SlidesAgile Transformation Approach Playbook Powerpoint Presentation Slides
Agile Transformation Approach Playbook Powerpoint Presentation SlidesSlideTeam
 
Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsMarc Hornbeek
 

What's hot (20)

12 Benefits of Adopting Agile
12 Benefits of Adopting Agile 12 Benefits of Adopting Agile
12 Benefits of Adopting Agile
 
CI/CD Pipeline Security: Advanced Continuous Delivery Recommendations
CI/CD Pipeline Security: Advanced Continuous Delivery RecommendationsCI/CD Pipeline Security: Advanced Continuous Delivery Recommendations
CI/CD Pipeline Security: Advanced Continuous Delivery Recommendations
 
CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
 
Shift Left Security
Shift Left SecurityShift Left Security
Shift Left Security
 
Prometheus (Prometheus London, 2016)
Prometheus (Prometheus London, 2016)Prometheus (Prometheus London, 2016)
Prometheus (Prometheus London, 2016)
 
CAVR 2009 Risk Management PPT
CAVR 2009 Risk Management PPTCAVR 2009 Risk Management PPT
CAVR 2009 Risk Management PPT
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the Automation
 
Definition of Ready (XP2011)
Definition of Ready (XP2011)Definition of Ready (XP2011)
Definition of Ready (XP2011)
 
SAP TechEd 2018 OPP103 – An Introduction to DevOps
SAP TechEd 2018 OPP103 – An Introduction to DevOpsSAP TechEd 2018 OPP103 – An Introduction to DevOps
SAP TechEd 2018 OPP103 – An Introduction to DevOps
 
Gitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operationsGitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operations
 
DevSecOps : an Introduction
DevSecOps : an IntroductionDevSecOps : an Introduction
DevSecOps : an Introduction
 
Implementing Ways to Limit Risk (Risk Mitigation)
Implementing Ways to Limit Risk (Risk Mitigation)Implementing Ways to Limit Risk (Risk Mitigation)
Implementing Ways to Limit Risk (Risk Mitigation)
 
Meetup 23 - 03 - Application Delivery on K8S with GitOps
Meetup 23 - 03 - Application Delivery on K8S with GitOpsMeetup 23 - 03 - Application Delivery on K8S with GitOps
Meetup 23 - 03 - Application Delivery on K8S with GitOps
 
CI with Gitlab & Docker
CI with Gitlab & DockerCI with Gitlab & Docker
CI with Gitlab & Docker
 
Introduction to DevSecOps
Introduction to DevSecOpsIntroduction to DevSecOps
Introduction to DevSecOps
 
Agile Transformation Approach Playbook Powerpoint Presentation Slides
Agile Transformation Approach Playbook Powerpoint Presentation SlidesAgile Transformation Approach Playbook Powerpoint Presentation Slides
Agile Transformation Approach Playbook Powerpoint Presentation Slides
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk Management
 
Apache Airflow
Apache AirflowApache Airflow
Apache Airflow
 
The Journey to DevSecOps
The Journey to DevSecOpsThe Journey to DevSecOps
The Journey to DevSecOps
 
Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE Assessments
 

Similar to Liberating your Teams from Rigid Scope and Date Agreements.pdf

Genuine agility at scale through LeSS Product Ownership - April 2018
Genuine agility at scale through LeSS Product Ownership - April 2018Genuine agility at scale through LeSS Product Ownership - April 2018
Genuine agility at scale through LeSS Product Ownership - April 2018Rowan Bunning
 
Sustainable Agility at Scale
Sustainable Agility at ScaleSustainable Agility at Scale
Sustainable Agility at ScaleRowan Bunning
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsTechWell
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsTechWell
 
More Agile and LeSS dysfunction - may 2015
More Agile and LeSS dysfunction - may 2015More Agile and LeSS dysfunction - may 2015
More Agile and LeSS dysfunction - may 2015Rowan Bunning
 
The Business Analyst’s Critical Role in Agile Projects
The Business Analyst’s Critical Role in Agile ProjectsThe Business Analyst’s Critical Role in Agile Projects
The Business Analyst’s Critical Role in Agile ProjectsTechWell
 
Embracing Agile Leadership - Don MacIntyre
Embracing Agile Leadership - Don MacIntyreEmbracing Agile Leadership - Don MacIntyre
Embracing Agile Leadership - Don MacIntyreagilemaine
 
Illuminating the potential of Scrum by comparing LeSS with SAFe
Illuminating the potential of Scrum by comparing LeSS with SAFeIlluminating the potential of Scrum by comparing LeSS with SAFe
Illuminating the potential of Scrum by comparing LeSS with SAFeRowan Bunning
 
Illuminating scrum by comparing LEsS with safe - Rowan Bunning
Illuminating scrum by comparing LEsS with safe - Rowan BunningIlluminating scrum by comparing LEsS with safe - Rowan Bunning
Illuminating scrum by comparing LEsS with safe - Rowan BunningScrum Australia Pty Ltd
 
Agile Project Management for PMP's
Agile Project Management for PMP'sAgile Project Management for PMP's
Agile Project Management for PMP'sVersionOne
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileNitor
 
TDX19 - Accelerate DevOps with GitLab and Salesforce
TDX19 - Accelerate DevOps with GitLab and SalesforceTDX19 - Accelerate DevOps with GitLab and Salesforce
TDX19 - Accelerate DevOps with GitLab and SalesforceDoug Ayers
 
How Agile help in Product Development
How Agile help in Product DevelopmentHow Agile help in Product Development
How Agile help in Product DevelopmentChintan shah
 
Bestoutcome Agile crouch touch pause engage scrum
Bestoutcome Agile  crouch touch pause engage  scrumBestoutcome Agile  crouch touch pause engage  scrum
Bestoutcome Agile crouch touch pause engage scrumBestoutcome
 
The Ki to Scrum Mastery
The Ki to Scrum MasteryThe Ki to Scrum Mastery
The Ki to Scrum MasteryRowan Bunning
 
Scrumban - What it is and when to use it.
Scrumban - What it is and when to use it.Scrumban - What it is and when to use it.
Scrumban - What it is and when to use it.Ajay Reddy
 
A proposed framework for Agile Roadmap Design and Maintenance
A proposed framework for Agile Roadmap Design and MaintenanceA proposed framework for Agile Roadmap Design and Maintenance
A proposed framework for Agile Roadmap Design and MaintenanceJérôme Kehrli
 

Similar to Liberating your Teams from Rigid Scope and Date Agreements.pdf (20)

Genuine agility at scale through LeSS Product Ownership - April 2018
Genuine agility at scale through LeSS Product Ownership - April 2018Genuine agility at scale through LeSS Product Ownership - April 2018
Genuine agility at scale through LeSS Product Ownership - April 2018
 
Sustainable Agility at Scale
Sustainable Agility at ScaleSustainable Agility at Scale
Sustainable Agility at Scale
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective Actions
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective Actions
 
More Agile and LeSS dysfunction - may 2015
More Agile and LeSS dysfunction - may 2015More Agile and LeSS dysfunction - may 2015
More Agile and LeSS dysfunction - may 2015
 
The Business Analyst’s Critical Role in Agile Projects
The Business Analyst’s Critical Role in Agile ProjectsThe Business Analyst’s Critical Role in Agile Projects
The Business Analyst’s Critical Role in Agile Projects
 
Embracing Agile Leadership - Don MacIntyre
Embracing Agile Leadership - Don MacIntyreEmbracing Agile Leadership - Don MacIntyre
Embracing Agile Leadership - Don MacIntyre
 
Illuminating the potential of Scrum by comparing LeSS with SAFe
Illuminating the potential of Scrum by comparing LeSS with SAFeIlluminating the potential of Scrum by comparing LeSS with SAFe
Illuminating the potential of Scrum by comparing LeSS with SAFe
 
Illuminating scrum by comparing LEsS with safe - Rowan Bunning
Illuminating scrum by comparing LEsS with safe - Rowan BunningIlluminating scrum by comparing LEsS with safe - Rowan Bunning
Illuminating scrum by comparing LEsS with safe - Rowan Bunning
 
Agile Project Management for PMP's
Agile Project Management for PMP'sAgile Project Management for PMP's
Agile Project Management for PMP's
 
Agile in real life
Agile in real lifeAgile in real life
Agile in real life
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
TDX19 - Accelerate DevOps with GitLab and Salesforce
TDX19 - Accelerate DevOps with GitLab and SalesforceTDX19 - Accelerate DevOps with GitLab and Salesforce
TDX19 - Accelerate DevOps with GitLab and Salesforce
 
Project Management Essentials
Project Management Essentials Project Management Essentials
Project Management Essentials
 
How Agile help in Product Development
How Agile help in Product DevelopmentHow Agile help in Product Development
How Agile help in Product Development
 
Bestoutcome Agile crouch touch pause engage scrum
Bestoutcome Agile  crouch touch pause engage  scrumBestoutcome Agile  crouch touch pause engage  scrum
Bestoutcome Agile crouch touch pause engage scrum
 
The Ki to Scrum Mastery
The Ki to Scrum MasteryThe Ki to Scrum Mastery
The Ki to Scrum Mastery
 
Scrumban - What it is and when to use it.
Scrumban - What it is and when to use it.Scrumban - What it is and when to use it.
Scrumban - What it is and when to use it.
 
The World of Agility
The World of Agility The World of Agility
The World of Agility
 
A proposed framework for Agile Roadmap Design and Maintenance
A proposed framework for Agile Roadmap Design and MaintenanceA proposed framework for Agile Roadmap Design and Maintenance
A proposed framework for Agile Roadmap Design and Maintenance
 

More from Rowan Bunning

Succeeding with Agile against the odds at Australia's Central Bank
Succeeding with Agile against the odds at Australia's Central BankSucceeding with Agile against the odds at Australia's Central Bank
Succeeding with Agile against the odds at Australia's Central BankRowan Bunning
 
How can Scrum Masters be effective in a hybrid remote working world?
How can Scrum Masters be effective in a hybrid remote working world?How can Scrum Masters be effective in a hybrid remote working world?
How can Scrum Masters be effective in a hybrid remote working world?Rowan Bunning
 
Agile knowledge check-up: Busting myths on core Agile concepts
Agile knowledge check-up: Busting myths on core Agile conceptsAgile knowledge check-up: Busting myths on core Agile concepts
Agile knowledge check-up: Busting myths on core Agile conceptsRowan Bunning
 
Advancing as a Scrum Master or Agile Coach v2
Advancing as a Scrum Master or Agile Coach v2Advancing as a Scrum Master or Agile Coach v2
Advancing as a Scrum Master or Agile Coach v2Rowan Bunning
 
Five leadership lenses for agile success
Five leadership lenses for agile successFive leadership lenses for agile success
Five leadership lenses for agile successRowan Bunning
 
Advancing as a Scrum Master or Agile Coach
Advancing as a Scrum Master or Agile CoachAdvancing as a Scrum Master or Agile Coach
Advancing as a Scrum Master or Agile CoachRowan Bunning
 
A simple formula for becoming Lean, Agile and unlocking high performance team...
A simple formula for becoming Lean, Agile and unlocking high performance team...A simple formula for becoming Lean, Agile and unlocking high performance team...
A simple formula for becoming Lean, Agile and unlocking high performance team...Rowan Bunning
 
How your culture is shaping your agile
How your culture is shaping your agileHow your culture is shaping your agile
How your culture is shaping your agileRowan Bunning
 
How your culture is shaping your Agile
How your culture is shaping your AgileHow your culture is shaping your Agile
How your culture is shaping your AgileRowan Bunning
 
Principles to practices workshop
Principles to practices workshopPrinciples to practices workshop
Principles to practices workshopRowan Bunning
 
Agile Risk Management
Agile Risk ManagementAgile Risk Management
Agile Risk ManagementRowan Bunning
 
What Culture are you working with and how Agile is it?
What Culture are you working with and how Agile is it?What Culture are you working with and how Agile is it?
What Culture are you working with and how Agile is it?Rowan Bunning
 
A simple formula for becoming Lean, Agile and unlocking high performance teams
A simple formula for becoming Lean, Agile and unlocking high performance teamsA simple formula for becoming Lean, Agile and unlocking high performance teams
A simple formula for becoming Lean, Agile and unlocking high performance teamsRowan Bunning
 

More from Rowan Bunning (14)

Succeeding with Agile against the odds at Australia's Central Bank
Succeeding with Agile against the odds at Australia's Central BankSucceeding with Agile against the odds at Australia's Central Bank
Succeeding with Agile against the odds at Australia's Central Bank
 
How can Scrum Masters be effective in a hybrid remote working world?
How can Scrum Masters be effective in a hybrid remote working world?How can Scrum Masters be effective in a hybrid remote working world?
How can Scrum Masters be effective in a hybrid remote working world?
 
Agile knowledge check-up: Busting myths on core Agile concepts
Agile knowledge check-up: Busting myths on core Agile conceptsAgile knowledge check-up: Busting myths on core Agile concepts
Agile knowledge check-up: Busting myths on core Agile concepts
 
Advancing as a Scrum Master or Agile Coach v2
Advancing as a Scrum Master or Agile Coach v2Advancing as a Scrum Master or Agile Coach v2
Advancing as a Scrum Master or Agile Coach v2
 
Five leadership lenses for agile success
Five leadership lenses for agile successFive leadership lenses for agile success
Five leadership lenses for agile success
 
Advancing as a Scrum Master or Agile Coach
Advancing as a Scrum Master or Agile CoachAdvancing as a Scrum Master or Agile Coach
Advancing as a Scrum Master or Agile Coach
 
A simple formula for becoming Lean, Agile and unlocking high performance team...
A simple formula for becoming Lean, Agile and unlocking high performance team...A simple formula for becoming Lean, Agile and unlocking high performance team...
A simple formula for becoming Lean, Agile and unlocking high performance team...
 
How your culture is shaping your agile
How your culture is shaping your agileHow your culture is shaping your agile
How your culture is shaping your agile
 
How your culture is shaping your Agile
How your culture is shaping your AgileHow your culture is shaping your Agile
How your culture is shaping your Agile
 
Principles to practices workshop
Principles to practices workshopPrinciples to practices workshop
Principles to practices workshop
 
Agile Risk Management
Agile Risk ManagementAgile Risk Management
Agile Risk Management
 
What Culture are you working with and how Agile is it?
What Culture are you working with and how Agile is it?What Culture are you working with and how Agile is it?
What Culture are you working with and how Agile is it?
 
A simple formula for becoming Lean, Agile and unlocking high performance teams
A simple formula for becoming Lean, Agile and unlocking high performance teamsA simple formula for becoming Lean, Agile and unlocking high performance teams
A simple formula for becoming Lean, Agile and unlocking high performance teams
 
Kicking ScrumBut
Kicking ScrumButKicking ScrumBut
Kicking ScrumBut
 

Recently uploaded

BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampPLCLeadershipDevelop
 
Does Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptxDoes Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptxSaqib Mansoor Ahmed
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxalinstan901
 
operational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementoperational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementTulsiDhidhi1
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic managementharfimakarim
 
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, MumbaiPooja Nehwal
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Pooja Nehwal
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607dollysharma2066
 
situational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Ssituational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Smisbafathima9940
 
Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Alex Marques
 

Recently uploaded (20)

Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote SpeakerLeadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
Does Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptxDoes Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptx
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
Discover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdfDiscover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdf
 
Becoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette ThompsonBecoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette Thompson
 
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICECall Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
 
LoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner CircleLoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner Circle
 
operational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementoperational plan ppt.pptx nursing management
operational plan ppt.pptx nursing management
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
 
Disrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdfDisrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdf
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 
Empowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdfEmpowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdf
 
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
situational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Ssituational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima S
 
Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024
 

Liberating your Teams from Rigid Scope and Date Agreements.pdf

  • 1. @rowanb with Rowan Bunning CST Liberating Your Teams from Rigid Scope and Date Agreements
  • 2. © 2023 Rowan Bunning, Scrum WithStyle scrumwithstyle.com About Rowan Bunning • 25+ year involvement in software and product development. • Background in O.O. & web dev. with vendors, enterprise product development, start-ups & consultancies • Started Agile journey in 2001 (eXtreme Programming) • Australia’s fi rst Scrum Master - 2003 • Introduced Scrum+XP organisation-wide • Co-founder and Product Manager at a software startup • Agile Coach at Ken Schwaber’s European partner in 2008 • Have delivered >500 certi fi cation courses on Scrum • Management consultant on Agile adoption choices • Organiser of Regional Scrum Gatherings® • Married with a toddler and spoodle. 2005 2006 2008 2018 2017 2015 2010
  • 3. @rowanb Agenda Part A: The Contract Game Part B: Contract Game elimination techniques Craig Larman Bas Vodde Many thanks to
  • 4. Part A: The Contract Game
  • 5. © 2015 Scrum WithStyle scrumwithstyle.com This includes scope & date agreements internally.
  • 6. © 2015 Scrum WithStyle scrumwithstyle.com External contracts spawn internal contracts Business External customers Development External contract Internal contract
  • 7. © 2015 Scrum WithStyle scrumwithstyle.com The Contract Game players Product Management R&D start end (release) www.craiglarman.com www.odd-e.com Copyright © 2010 C.Larman & B. Vodde All rights reserved. Business Development
  • 8. © 2015 Scrum WithStyle scrumwithstyle.com Negotiated scope and date Product Management R&D start end (release) content freeze (release contract agreed) The Milestone point is arbitrary The Contract www.craiglarman.com www.odd-e.com Copyright © 2010 C.Larman & B. Vodde All rights reserved. Business Date & Scope sign-off Development
  • 9. © 2015 Scrum WithStyle scrumwithstyle.com Handoff of responsibility Product Management R&D start end (release) content freeze (release contract agreed) The Milestone point is arbitrary The Contract www.craiglarman.com www.odd-e.com Copyright © 2010 C.Larman & B. Vodde All rights reserved. Date & Scope commitment Responsibility low control low fl exibility low transparency big batches cannot release early not “done” until the end Business have completed date and scope move Development
  • 10. @rowanb Over to Development Product Management R&D start end (release) content freeze (release contract agreed) * Development Phase for The Contract is controlled by R&D. * The order of work is decided by R&D. * Product Management does not have control, and there is low visibility into the status of true progress. The Contract ineffective bonus schemes and "tracking to plan" behaviors are injected, since there is no real control or visibility www.craiglarman.com www.odd-e.com Copyright © 2010 C.Larman & B. Vodde All rights reserved. Business • Development Phase for The Contract is controlled by the development group • The order of work is decided by the development group • The Business does not have control, and there is low visibility into the true status of progress. Development
  • 11. © 2015 Scrum WithStyle scrumwithstyle.com Incentives & hierarchy encourage opacity Business stakeholders “Everything is going really well.” Program manager “Things are basically on track, we’re doing some minor risk management to head off issues arising.” Second level manager “Things are kind of rough but we’re managing the problems.” First level manager Developer “It’s a big mess. I have no idea how we’re going to get this done.”
  • 12. © 2015 Scrum WithStyle scrumwithstyle.com Opacity
  • 13. © 2015 Scrum WithStyle scrumwithstyle.com
  • 14. © 2015 Scrum WithStyle scrumwithstyle.com Product Management R&D start end (release) content freeze (release contract agreed) more, more, more! 1 The Milestone point is arbitrary The Contract www.craiglarman.com www.odd-e.com Copyright © 2010 C.Larman & B. Vodde All rights reserved. Business Development
  • 15. © 2015 Scrum WithStyle scrumwithstyle.com Product Management R&D start end (release) content freeze (release contract agreed) The Milestone point is arbitrary more, more, more! less, less, less! 1 2 The Contract www.craiglarman.com www.odd-e.com Copyright © 2010 C.Larman & B. Vodde All rights reserved. Business The date and scope contract point represents the time that both parties have maximised the ability to shift blame when something goes wrong. Development
  • 16. © 2015 Scrum WithStyle scrumwithstyle.com Words don’t eliminate intrinsic variability Product Management R&D start end (release) content freeze (release contract agreed) The Milestone point is arbitrary The Contract www.craiglarman.com www.odd-e.com Copyright © 2010 C.Larman & B. Vodde All rights reserved. Business There’s been a surprise! But you committed! Development Getting near the “end”
  • 17. © 2015 Scrum WithStyle scrumwithstyle.com We blame the other party your fault your fault Product Management R&D start end (release) your fault your fault The Contract www.craiglarman.com www.odd-e.com Copyright © 2010 C.Larman & B. Vodde All rights reserved. Business I.T. Development
  • 18. @rowanb Now development pulls out the ‘Secret Toolbox’ • Overtime • No longer thinking about the design • Poor quality code • No longer taking time to learn • Stopping testing • Poor quality product • Not fi xing weakness in organisation
  • 19. @rowanb Long term consequences of The Contract Game • Attrition of the best people • Lots of technical debt • Increased Total Cost of Ownership • Rewrite • Distrust • Outsourcing of the problem
  • 20. © 2015 Scrum WithStyle scrumwithstyle.com Secret toolbox dynamics Goal: conform to original schedule actual variance to original schedule pressure to try actions to conform to original schedule QF QF % use of “secret toolbox”— hacking to generate bad code quickly exhortations, bribes, and threats to developers to meet schedule duration and effort to add new features O the key dynamic under discussion: short-term improvement but long- term degradation of the same variable long term short term management belief: exhortations, bribes, and threats make things faster management belief: estimates are not estimates, but commitments management belief: managers should not be looking at the code www.craiglarman.com www.odd-e.com Copyright © 2009 C.Larman & B. Vodde All rights reserved.
  • 21. © 2015 Scrum WithStyle scrumwithstyle.com Agile is meant to be a cooperative game
  • 22. © 2015 Scrum WithStyle scrumwithstyle.com
  • 24. Part B: Contract Game elimination techniques
  • 25. @rowanb Contract Game elimination techniques 1. Educate about The Contract Game 2. Educate about product development 3. Make releases more frequent 4. Focus on impacts, not outputs 5. Shift from timelines to trends 6. Move the Product Owner role to the external contract owner 7. Separate development from external commitments 8. Remove project management 9. Expand the product de fi nition 10. Restructure to Feature Teams 11. Adopt LeSS
  • 27. © 2023 Scrum WithStyle scrumwithstyle.com Educate about The Contract Game Ingredient 1
  • 28. @rowanb Step 1 is Awareness • Awareness can make a big difference • Use this talk! • Use keynotes by Craig Larman e.g. Keynote (Ericsson) - Scaling Agile with Large- Scale Scrum - Craig Larman: youtu.be/ Gw1lLt18KzE?t=1259 • Practices for Scaling Lean and Agile Development by Craig Larman and Bas Vodde - Chapter 4: Product Management
  • 29. @rowanb Game changing questions A. Do key stakeholders believe that the optimal product content and design is unknowable early in development? B. Are key stakeholders aware of how they can steer throughout development to maximise the bene fi ts for their spend? ?
  • 30. © 2023 Scrum WithStyle scrumwithstyle.com Technique 2 Educate about Product Development
  • 31. @rowanb Which do stakeholder believe we’re doing? or Building Learning
  • 33. @rowanb Expecting Fixed or Evolutionary? Fixed Incremental delivery In 'pure' incremental delivery, "a plan is de fi ned of several future deliveries - feedback is not driving the delivery plan." Evolutionary delivery "Evolutionary delivery is a re fi nement of the practice of incremental delivery in which there is a vigorous attempt to capture feedback regarding the installed product, and use this to guide the next delivery. In evolutionary delivery, there is no plan (or at least no fi xed plan) of future deliveries; each is dynamically created based on emerging information." Larman, C. (2012). Agile and iterative development : a manager’s guide. Boston: Addison-Wesley, Cop. Excerpt: https://www.informit.com/articles/article.aspx?p=102256&seqNum=10
  • 34. @rowanb Game changing questions A. Do managers and stakeholders think of product development more like construction of a building or the design of a novel structure? B. Do managers and stakeholders believe that Scrum / Agile is for delivery teams only or that it is most bene fi cial when product management and/or stakeholders substantially change their approach as well? C. Which are we more interested in: • delivering what was a agreed on time and on budget but not realising bene fi ts suf fi cient to make it worthwhile, or • discovering the right formulation of product and how to create and sustain it to achieve a high ROI? ?
  • 35. © 2023 Scrum WithStyle scrumwithstyle.com Technique 3 Make releases more frequent
  • 36. @rowanb © 2017-8 Scrum WithStyle scrumwithstyle.com Release more frequently that people change their mind! Batch 1 Batch 2 Batch 3 Batch 4 Batch 5 Batch 6 Batch 7 Batch 8 Batch 9 Batch 10 Batch 1 Batch 1 Batch 2 Batch 1 Batch 2 Batch 3 Batch 4 Batch 5 Time Pressure to change scope
  • 37. @rowanb Game changing questions A. How frequently do we need to release to avoid the need for multi-Sprint scope agreements? ?
  • 38. © 2023 Scrum WithStyle scrumwithstyle.com Technique 4 Focus on impacts, not outputs
  • 39. @rowanb Contract Game smell: Gantt chart Source: smartsheet.com/content/agile-gantt
  • 40. @rowanb Contract Game smell: Product Roadmap Source: idalko.com/jira-roadmaps/
  • 41. @rowanb Focus on Product Goal over Outputs Product goal • Measurable • Ideally impact (ROI) • Output fl exible • Timing forecast regularly updated See: https://medium.com/serious-scrum/how-to-craft-a-product-goal-70802b761caa
  • 42. @rowanb Make your Roadmap Goal Oriented
  • 43. @rowanb Use a Product Goal progress meter 5% 10% 20% 15% Product Goal: increase trial customers converting to paid subscribers by 20% within 4 months.
  • 44. @rowanb Game changing questions A. Do we want to maximise output or produce the desired impacts with the minimum output? B. How can we make measurable outcomes and impacts suf fi cient visibile to be of more importance than outputs? ?
  • 45. © 2023 Scrum WithStyle scrumwithstyle.com Technique 5 Shift from timelines to trends
  • 46. @rowanb Make your Product Backlog understood • Understood by those interested "The Product Owner is accountable for... Ensuring that the Product Backlog is transparent, visible and understood.” - The Scrum Guide (2020)
  • 47. @rowanb Stakeholder: “When is this going to be delivered?” Product Owner: “Let’s have a look at where it is in the queue. Also what current trends suggest.” Responding to stakeholders
  • 48. @rowanb Forecast it, don't fi x it Source: blogs.ripple-rock.com/colinbird/2017/01/04/HasTheBurndownChartBurntout.aspx
  • 49. @rowanb Game changing questions A. What will it take for the Product Backlog to be suf fi ciently transparent to stakeholder that they don’t require a time- based plan? B. What will it take to shift the conversation from how much we have delivered, to how the product is shaping up? C. What will it take to be con fi dent enough to let requirements emerge as we go? ?
  • 50. © 2023 Scrum WithStyle scrumwithstyle.com Technique 6 Move the Product Owner role to the external contract owner
  • 51. © 2015 Scrum WithStyle scrumwithstyle.com External contracts spawn internal contracts Business External customers Development External contract Internal contract Who is this person?
  • 52. @rowanb © 2016 Scrum WithStyle scrumwithstyle.com Product Owner steers Product Owner steers External customers Teams External demand ✘ No Scope and Date contract ✔︎ Business steers directly ☸ PO 📖 Governed by the Rules of Scrum
  • 53. @rowanb With good Scrum… • Contracts between the Business and Development are eliminated. • Instead, there is a Product Owner from the business. • The “more, more, more” person with the external contract / business pro fi tability problem is given the steering wheel. • The Product Owner can change the content and date of release each Sprint.
  • 54. @rowanb Game changing questions A. Who in the organisation owns the external contract problem for our product? B. What can we do to engage that person as Product Owner? ?
  • 55. © 2023 Scrum WithStyle scrumwithstyle.com Technique 7 Separate development from external commitments
  • 56. @rowanb Sustainable pace without pressure from external commitments “You assume that you are developing the fastest when doing it sustainably and thus ignoring commitments made.” - Bas Vodde
  • 57. @rowanb Shield teams from external commitments Product Owner External customers Teams External demand PO shields teams from external and date pressure work at sustainable pace
  • 58. @rowanb Game changing questions A. How sustainable is this (perceived pressure / pace / technical debt etc.)? B. What could we do to make it more sustainable? ?
  • 59. © 2023 Scrum WithStyle scrumwithstyle.com Technique 8 Remove project management
  • 60. @rowanb Development Before adopting Scrum Business Stakeholders Project / Program Management Business Analysis team Architecture team Development team Testing team Functional teams Business
  • 61. @rowanb Development After adopting Scrum Implications: • Program / development management are no longer responsible for hitting release dates or milestones. • Business representative steers directly. Direct collaboration Cross-functional teams Business facilitated by…
  • 62. @rowanb Game changing questions A. Do we believe that simplifying the organisation contributes to transparency and agility / adaptiveness? B. Are we prepared to focus on long lived products rather than short lived projects? ?
  • 63. © 2023 Scrum WithStyle scrumwithstyle.com Technique 9 Expand the product definition
  • 64. @rowanb Dependency with other functional groups • Need: co-ordinate dependent groups to achieve a substantial outcome. • Try… bringing the skills of the dependent groups into the cross-functional teams. change management specialist legal specialist • Try… broadening the product de fi nition toward the full customer problem.
  • 65. Rowan Bunning @rowanb Avoid narrow “fake” products Team 1 Team 2 Team 3 Team 4 Team 5 Team 6 Team 7 Team 8 . . . gap Overall priorities Senior leader End customers/users Other stakeholders ? ! ! Quoting Leads and Opportunities Premium calculation iOS app CRM Data warehouse Android app PMO / Tribe
  • 66. Rowan Bunning @rowanb Try… single Product, Product Backlog, Product Owner Team 1 Team 2 Team 3 Team 4 Team 5 Team 6 Team 7 Team 8 Overall priorities Product Owner End customers/users Other stakeholders Product solving customer problem
  • 67. @rowanb No pipelining iteration 1 iteration 2 Scrum team iteration 3 analysts, architects, interaction designers, system engineers iteration 1 iteration 2 iteration 3 www.craiglarman.com www.odd-e.com Copyright © 2010 C.Larman & B. Vodde All rights reserved.
  • 68. @rowanb Game changing questions A. Who outside the Agile teams needs to co-ordinate based on what we have when? B. What would it take to have them or their skills within the cross-functional teams? ?
  • 69. © 2023 Scrum WithStyle scrumwithstyle.com Technique 10 Feature Teams
  • 71. @rowanb Avoid… the inter-team Contract Game Tigers UX Help Bears Lions Unicorns Stakeholders We expect them to keep on track to deliver by these milestones Single-function team Component team Component team Component team Component team
  • 72. @rowanb Feature Teams avoid planning time dependency Item 1 Item 2 Item 3 Item 4 ... … system comp C Team comp A Work from multiple teams is required to finish a customer-centric feature. These dependencies cause waste such as additional planning and coordination work, hand-offs between teams, and delivery of low-value items. Work scope is narrow. Product Owner comp B Team comp A Team comp B comp C Item 1 Item 2 Item 3 Item 4 ... … Team Wu Product Owner Team Shu Team Wei system comp A comp B comp C Every team completes customer- centric items. The dependencies between teams are related to shared code. This simplifies planning but causes a need for frequent integration, modern engineering practices, and additional learning. Work scope is broad. Component teams Feature teams www.craiglarman.com www.odd-e.com Copyright © 2010 C.Larman & B. Vodde All rights reserved.
  • 73. © 2023 Scrum WithStyle scrumwithstyle.com Adopt LeSS
  • 74. @rowanb LeSS… • aims to eliminate The Contract Game • involves all of the previous techniques • is partially described at less.works
  • 75. @rowanb Recommended References • Cockburn, A., 2006, Agile Software Development: The Cooperative Game, Second Edition, Addison-Wesley Professional. • Larman, C & Vodde, B, 2010, Practices for Scaling Lean and Agile Development: Large, Multisite, and Offshore Product Development with Large-Scale Scrum, Pearson Education, Limited, Hoboken. Chapter 4: Product Management • Mezick, D., 2012, The culture game : tools for the agile manager. North Haven, Conn.: New Technology Solutions, Inc.
  • 77. © 2015 Scrum WithStyle scrumwithstyle.com This includes scope & date agreements internally.
  • 78. @rowanb The traditional Contract Game… • Incentivises following a plan rather responding to change. • creates an illusion of predictability and control that is misleading. • leads to: • low agility • reduction in transparency and control • reduced morale of team members • increased total cost of ownership • reduced trust
  • 79. @rowanb You can change the game! • You will need to escape The Contract Game in order to fully realise the Agile promise • There are many techniques: 1. Educate about The Contract Game 2. Educate about product development 3. Make releases more frequent 4. Eliminate content & date contracts 5. Move the Product Owner role to the external contract owner 6. Separate development from external commitments 7. Remove project management 8. Expand the product de fi nition 9. Restructure to Feature Teams 10. Adopt LeSS Upper by Pixabay. Lower photo by Quino Al on Unsplash
  • 80. © 2023 Rowan Bunning, Scrum WithStyle scrumwithstyle.com @rowanb au.linkedin.com/in/rowanbunning Rowan Bunning rowan@scrumwithstyle.com scrumwithstyle.com