SlideShare a Scribd company logo
1 of 50
Download to read offline
Choose your own Agile adventure
Wouter Lagerweij
@wouterla
Karel Boekhout
@karelboekhout
#XP2017
Introduction
Karel Boekhout | @karelboekhout Wouter Lagerweij | @wouterla
The Problem?
We never finish the sprint,
we always carry over stories to the next
We can’t make a Sprint in two weeks; let’s make
it three!
It's done. All I need to do is write the unit tests.
We don’t unit test much, it makes changing the
production code too difficult
Thursday? No, not on Thursday. Thursday is
merge day!
My project, my product, my scope: you’ll do the
whole &^%$# thing
Our velocity is going up? Do we get a raise now?
Retrospectives are a waste of time. Everyone
complains, nothing gets changed.
We do need to get story points for fixing this
bug! Otherwise our velocity drops!
We need to scale up. We need SAFe.
What should we learn next?
It depends...
The Problem
Agile Fluency™ Model
● By Diane Larsen & James Shore (2012)
● Fluency is how a team develops software
when it’s under pressure
● NOT a maturity model!
● ★★★★ not relevant for every organization
Start: Building Code
Zone 1: Focus on Value
Zone 2: Deliver Value
Zone 3: Optimize Value
Zone 4: Optimize for Systems
Agile Fluency™ & Investment
Investment Zone 1
Investment Zone 2
Investment Zone 3
Investment Zone 4
Agile Fluency™ & Autonomy
Autonomy Zone 1
Autonomy Zone 2
Autonomy Zone 3
Autonomy Zone 4
Agile Fluency™ & Metrics
Tomorrow, Ballroom D, 15:30
Roles’ development in different zones
Product Owner
Scrum MasterTeam
Management
Product Owner in the different zones
User Stories
INVEST
CCC
Acceptance Criteria
Iterative vs Incremental
The Increment
Hamburger Slicing
Velocity
Burn-up / -down
Prioritised backlog
Cycle-time and variance
Stakeholder
management
Specification by
Example
BDD
Story Mapping
Example Mapping
Portfolio planning
Personas
Lead Times
Impact Mapping
Hypothesis Driven Dev
A/B Testing + analytics
MVP
Business Model Canvas
Lean Startup
Lean Enterprise
Lean UX
Customer Journey
Cost of Delay
Continuous Business
Goals Monitoring
Product Market Fit
Data science
Wardley Mapping
Three Horizons model
Scrum Master in the different zones
Scrum
Kanban
Focus
WIP
King/Servant
Classes of Service
Basic KPIs
Velocity
Feature vs.
anti-feature
Interruptions
(Scrum) ceremonies
Westrum org. culture
Agile Games
Group dynamics
Team forming
Build Quality In
Root-cause analysis
Value Stream Mapping
Lead times
Failure demand
Theory of Constraints
Queueing Theory
Retrospectives variation
WSJF scheduling
Lean Startup
MVPs
Experiment Design
Impact Mapping
Communities of Interest
Coaching
Management
HR
Finance
Marketing
Complexity
Cynefin
Self management
Management 3.0
Semler style
Team in the different zones
Recognize conflict
Tester in team
Sprint <= 2 weeks
Automated deploy
Testing in sprint
Done means…
WIP limits at all levels
Functional vs. Technical
slicing
Pairing / Mobbing
TDD
Continuous Integration
Exploratory testing
Test automation
BDD
Pairing / mobbing
DevOps
Craftsmanship
Sprint <= 1 week
Infrastructure as code
Continuous Delivery
Single Branch Dev.
Feature Toggles
Design Thinking
Lean UX
Business Metrics
Dashboards
A/B Testing
Experiment Design
Management in the different zones
Invest in coaching
Focus
Goals
Priorities
Kaizen
Gemba walks
Base delivery metrics
Velocity
Lead/Cycle Time
Invest in quality
Multi-functional teams
(DevOps)
Support Iterative work
Team incentives/targets
Team metrics on
business goals
ROI
Profit per empl.
Customer
satisfaction
Product Teams
Aligned incentives
Management 3.0
Lean enterprise
Wardley Mapping
Three Horizons model
Lean enterprise
Strategy Deployment
Aligned incentives
In practice
1. What problems should you fix?
2. What approaches are available?
3. Which approach matches your ‘zone’?
In practice: Zone 1
Every time we demo at the end of the sprint, the PO doesn’t
accept a bunch of stories because they were not what he wanted
In practice: Zone 1
...
● Ubiquitous Language
● ATDD/BDD
● Smaller steps: working Acceptance Test by Acc. Test
● DoR, Acceptance Criteria
● Results specified in too technical terms, instead of
functional
● Review is first time PO sees result
In practice: Zone 1
● Results specified in too functional terms, instead of
outcome based
● Results not measured/measurable, leaving team unable
to optimize
In practice: Zone 2
Development is saying it is faster,
but we still take ages to finish a project!
In practice: Zone 2
...
● Project vs. Feature vs. Story, iterative development
● Development does not include Ops
● Testing is not automated (sufficiently)
● Ops is not automated (where’s my deployment
pipeline?)
● Development does not include Business / requirements /
stakeholders / external dependencies
● Cycle vs. Lead times insights
● Development does not include Test
In practice: Zone 2
● Project/feature is specified as specific
functionality instead of business outcome
● Project/feature is not approached iteratively:
MVP tests, track results, improve outcome,
extend horizontally
In practice: Zone 3
We decided to work on improvement for the 18-25 yo cohort
but after two months it turned out
we hadn’t had any impact on that group.
In practice: Zone 3
...
● Personas not supported by user testing, PO works with
team to get data from system to support persona
behaviour theories
● Personas not supported by interviews, PO works with
UX/design to develop personas do user interviews,
market research
●
In practice: Zone 3
● No check on business results: Hypothesis Driven
Development, specify expected business results first
● Features not developed/released iteratively. MVP for
Hypothesis confirmation, later steps… later!
● Continuous Business Goal Monitoring: Use personas
and market segments as cohort groups to measure and
dashboard
In practice: Zone 4
...
In practice: Zone 4
Twilight Zone
In closing
#agilefluency project
● Website: http://www.agilefluency.org/
● Google Group
● Short introduction by Diana Larsen: https://youtu.be/69dsU-_EEzM
● Agile Fluency™ Game
● 3rd Agile Fluency™ Gathering @ Rückersbach Seminar Center, 4-5 October 2017
● @AgileFluency
Acknowledgements
● Website: http://www.agilefluency.org/
● It started with this article: http://martinfowler.com/articles/agileFluency.html
● Diana Larsen: http://www.futureworksconsulting.com/about/diana-larsen
● James Shore: http://www.jamesshore.com/
Karel Boekhout | @karelboekhoutWouter Lagerweij | @wouterla
Let’s keep in touch
● http://www.lagerweij.com/agileadventure

More Related Content

What's hot

Atlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile TestingAtlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile TestingMaurizio Mancini
 
The Three Things
The Three ThingsThe Three Things
The Three ThingsAgileDenver
 
From Divided to United - Aligning Technical and Business Teams
From Divided to United - Aligning Technical and Business TeamsFrom Divided to United - Aligning Technical and Business Teams
From Divided to United - Aligning Technical and Business TeamsDominica DeGrandis
 
Agile - One Size Does Not Fit All
Agile - One Size Does Not Fit AllAgile - One Size Does Not Fit All
Agile - One Size Does Not Fit AllMaurizio Mancini
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileMichal Epstein
 
Life Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul SudameLife Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul SudameoGuild .
 
How and when to use tools
How and when to use toolsHow and when to use tools
How and when to use toolsyaelRabinovich
 
Agile from the executive floor - defining agility in business terms - Agile P...
Agile from the executive floor - defining agility in business terms - Agile P...Agile from the executive floor - defining agility in business terms - Agile P...
Agile from the executive floor - defining agility in business terms - Agile P...Yuval Yeret
 
Scaling Quality by Building It In - Agile Tour Montreal 2017
Scaling Quality by Building It In - Agile Tour Montreal 2017Scaling Quality by Building It In - Agile Tour Montreal 2017
Scaling Quality by Building It In - Agile Tour Montreal 2017Maurizio Mancini
 
Salesforce Agile Transformation - Agile 2007 Conference
Salesforce Agile Transformation - Agile 2007 ConferenceSalesforce Agile Transformation - Agile 2007 Conference
Salesforce Agile Transformation - Agile 2007 ConferenceSteve Greene
 
Bob Galen : Great sprint reviews
Bob Galen : Great sprint reviews   Bob Galen : Great sprint reviews
Bob Galen : Great sprint reviews AgileDenver
 
Scrum_BLR 10th meet up 13 sept-2014 - How to Measure Efficiency or Productivi...
Scrum_BLR 10th meet up 13 sept-2014 - How to Measure Efficiency or Productivi...Scrum_BLR 10th meet up 13 sept-2014 - How to Measure Efficiency or Productivi...
Scrum_BLR 10th meet up 13 sept-2014 - How to Measure Efficiency or Productivi...Scrum Bangalore
 
Crossing the Chasm - From Agile to Business Agility
Crossing the Chasm - From Agile to Business AgilityCrossing the Chasm - From Agile to Business Agility
Crossing the Chasm - From Agile to Business AgilityMaurizio Mancini
 
Lean Discovery, Agile Delivery & the DevOps Mindset
Lean Discovery, Agile Delivery & the DevOps MindsetLean Discovery, Agile Delivery & the DevOps Mindset
Lean Discovery, Agile Delivery & the DevOps MindsetFadi Stephan
 
Lessons learned from managing a distributed agile team
Lessons learned from managing a distributed agile teamLessons learned from managing a distributed agile team
Lessons learned from managing a distributed agile teamAgileDenver
 
Agile Transformation - An Industry Perspective , Agile Talk @ RBS
Agile Transformation - An Industry Perspective , Agile Talk @ RBSAgile Transformation - An Industry Perspective , Agile Talk @ RBS
Agile Transformation - An Industry Perspective , Agile Talk @ RBSDeepak Sharma
 
Scaled Agile and Lean
Scaled Agile and LeanScaled Agile and Lean
Scaled Agile and LeanVineet Patni
 
Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshareYuval Yeret
 
Євген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do itЄвген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do itLviv Startup Club
 

What's hot (20)

Atlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile TestingAtlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile Testing
 
The Three Things
The Three ThingsThe Three Things
The Three Things
 
From Divided to United - Aligning Technical and Business Teams
From Divided to United - Aligning Technical and Business TeamsFrom Divided to United - Aligning Technical and Business Teams
From Divided to United - Aligning Technical and Business Teams
 
Agile - One Size Does Not Fit All
Agile - One Size Does Not Fit AllAgile - One Size Does Not Fit All
Agile - One Size Does Not Fit All
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being Agile
 
Life Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul SudameLife Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul Sudame
 
How and when to use tools
How and when to use toolsHow and when to use tools
How and when to use tools
 
Agile from the executive floor - defining agility in business terms - Agile P...
Agile from the executive floor - defining agility in business terms - Agile P...Agile from the executive floor - defining agility in business terms - Agile P...
Agile from the executive floor - defining agility in business terms - Agile P...
 
Scaling Quality by Building It In - Agile Tour Montreal 2017
Scaling Quality by Building It In - Agile Tour Montreal 2017Scaling Quality by Building It In - Agile Tour Montreal 2017
Scaling Quality by Building It In - Agile Tour Montreal 2017
 
Salesforce Agile Transformation - Agile 2007 Conference
Salesforce Agile Transformation - Agile 2007 ConferenceSalesforce Agile Transformation - Agile 2007 Conference
Salesforce Agile Transformation - Agile 2007 Conference
 
Bob Galen : Great sprint reviews
Bob Galen : Great sprint reviews   Bob Galen : Great sprint reviews
Bob Galen : Great sprint reviews
 
Scrum_BLR 10th meet up 13 sept-2014 - How to Measure Efficiency or Productivi...
Scrum_BLR 10th meet up 13 sept-2014 - How to Measure Efficiency or Productivi...Scrum_BLR 10th meet up 13 sept-2014 - How to Measure Efficiency or Productivi...
Scrum_BLR 10th meet up 13 sept-2014 - How to Measure Efficiency or Productivi...
 
Crossing the Chasm - From Agile to Business Agility
Crossing the Chasm - From Agile to Business AgilityCrossing the Chasm - From Agile to Business Agility
Crossing the Chasm - From Agile to Business Agility
 
Lean Discovery, Agile Delivery & the DevOps Mindset
Lean Discovery, Agile Delivery & the DevOps MindsetLean Discovery, Agile Delivery & the DevOps Mindset
Lean Discovery, Agile Delivery & the DevOps Mindset
 
Agile Product Owner
Agile Product OwnerAgile Product Owner
Agile Product Owner
 
Lessons learned from managing a distributed agile team
Lessons learned from managing a distributed agile teamLessons learned from managing a distributed agile team
Lessons learned from managing a distributed agile team
 
Agile Transformation - An Industry Perspective , Agile Talk @ RBS
Agile Transformation - An Industry Perspective , Agile Talk @ RBSAgile Transformation - An Industry Perspective , Agile Talk @ RBS
Agile Transformation - An Industry Perspective , Agile Talk @ RBS
 
Scaled Agile and Lean
Scaled Agile and LeanScaled Agile and Lean
Scaled Agile and Lean
 
Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshare
 
Євген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do itЄвген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do it
 

Similar to Xp2017 agile fluency choose your own adventure

Agile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgileNCR2016
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development processjhericks
 
Why Agile? Back to Basics.
Why Agile? Back to Basics.Why Agile? Back to Basics.
Why Agile? Back to Basics.Lucas Hendrich
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreBimlesh Gundurao
 
Continuous business goal validation
Continuous business goal validationContinuous business goal validation
Continuous business goal validationHylke Stapersma
 
Start with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case StudyStart with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case StudyNick Zdunić
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organizationInCycle Software
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayHeidi Owens
 
Agile Lessons Learned From the Trenches
Agile Lessons Learned From the TrenchesAgile Lessons Learned From the Trenches
Agile Lessons Learned From the TrenchesBrendan Flynn
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Muhammad Ahmed
 
Organizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile PracticesOrganizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile PracticesLean India Summit
 
Baby Steps To Agility
Baby Steps To AgilityBaby Steps To Agility
Baby Steps To AgilityNaresh Jain
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohantyJulen Mohanty
 
Use Cases and Use in Agile world
Use Cases and Use in Agile worldUse Cases and Use in Agile world
Use Cases and Use in Agile worldRavikanth-BA
 
Advanced agile slides by Anushree verma
Advanced agile slides by Anushree vermaAdvanced agile slides by Anushree verma
Advanced agile slides by Anushree vermaTechXpla
 

Similar to Xp2017 agile fluency choose your own adventure (20)

Agile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coaching
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
Why Agile? Back to Basics.
Why Agile? Back to Basics.Why Agile? Back to Basics.
Why Agile? Back to Basics.
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangalore
 
Continuous business goal validation
Continuous business goal validationContinuous business goal validation
Continuous business goal validation
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangalore
 
TestOps and Shift Left
TestOps and Shift LeftTestOps and Shift Left
TestOps and Shift Left
 
Start with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case StudyStart with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case Study
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
 
IntroSCRUM
IntroSCRUMIntroSCRUM
IntroSCRUM
 
Agile Lessons Learned From the Trenches
Agile Lessons Learned From the TrenchesAgile Lessons Learned From the Trenches
Agile Lessons Learned From the Trenches
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
 
Organizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile PracticesOrganizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile Practices
 
Baby Steps To Agility
Baby Steps To AgilityBaby Steps To Agility
Baby Steps To Agility
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
 
Use Cases and Use in Agile world
Use Cases and Use in Agile worldUse Cases and Use in Agile world
Use Cases and Use in Agile world
 
Advanced agile slides by Anushree verma
Advanced agile slides by Anushree vermaAdvanced agile slides by Anushree verma
Advanced agile slides by Anushree verma
 
Madhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature pointsMadhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature points
 

More from Wouter Lagerweij

Transparency is a slippery slope
Transparency is a slippery slopeTransparency is a slippery slope
Transparency is a slippery slopeWouter Lagerweij
 
Cash to concept - Bringing a legacy system under test
Cash to concept - Bringing a legacy system under testCash to concept - Bringing a legacy system under test
Cash to concept - Bringing a legacy system under testWouter Lagerweij
 
Measuring continuous delivery
Measuring continuous deliveryMeasuring continuous delivery
Measuring continuous deliveryWouter Lagerweij
 
Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Testing in a continuous delivery world - continuous delivery Amsterdam meetupTesting in a continuous delivery world - continuous delivery Amsterdam meetup
Testing in a continuous delivery world - continuous delivery Amsterdam meetupWouter Lagerweij
 
Metrics to guide: agile fluency, continuous delivery and product teams
Metrics to guide: agile fluency, continuous delivery and product teamsMetrics to guide: agile fluency, continuous delivery and product teams
Metrics to guide: agile fluency, continuous delivery and product teamsWouter Lagerweij
 
Docker dev, test & production (afas)
Docker  dev, test & production (afas)Docker  dev, test & production (afas)
Docker dev, test & production (afas)Wouter Lagerweij
 
Testing in a continuous delivery world - XP Days Ukraine
Testing in a continuous delivery world  - XP Days UkraineTesting in a continuous delivery world  - XP Days Ukraine
Testing in a continuous delivery world - XP Days UkraineWouter Lagerweij
 
The sprint goal as a business test
The sprint goal as a business testThe sprint goal as a business test
The sprint goal as a business testWouter Lagerweij
 
Testing in a continuous delivery world - Lean Agile Scotland
Testing in a continuous delivery world - Lean Agile ScotlandTesting in a continuous delivery world - Lean Agile Scotland
Testing in a continuous delivery world - Lean Agile ScotlandWouter Lagerweij
 
Testing in a continuous delivery world
Testing in a continuous delivery worldTesting in a continuous delivery world
Testing in a continuous delivery worldWouter Lagerweij
 
Technical excellence 20120119
Technical excellence 20120119Technical excellence 20120119
Technical excellence 20120119Wouter Lagerweij
 

More from Wouter Lagerweij (16)

Transparency is a slippery slope
Transparency is a slippery slopeTransparency is a slippery slope
Transparency is a slippery slope
 
Testing 1, 2, 3, ...
Testing 1, 2, 3, ... Testing 1, 2, 3, ...
Testing 1, 2, 3, ...
 
Cash to concept - Bringing a legacy system under test
Cash to concept - Bringing a legacy system under testCash to concept - Bringing a legacy system under test
Cash to concept - Bringing a legacy system under test
 
Measuring continuous delivery
Measuring continuous deliveryMeasuring continuous delivery
Measuring continuous delivery
 
Testing in a continuous delivery world - continuous delivery Amsterdam meetup
Testing in a continuous delivery world - continuous delivery Amsterdam meetupTesting in a continuous delivery world - continuous delivery Amsterdam meetup
Testing in a continuous delivery world - continuous delivery Amsterdam meetup
 
Metrics to guide: agile fluency, continuous delivery and product teams
Metrics to guide: agile fluency, continuous delivery and product teamsMetrics to guide: agile fluency, continuous delivery and product teams
Metrics to guide: agile fluency, continuous delivery and product teams
 
Docker dev, test & production (afas)
Docker  dev, test & production (afas)Docker  dev, test & production (afas)
Docker dev, test & production (afas)
 
Testing in a continuous delivery world - XP Days Ukraine
Testing in a continuous delivery world  - XP Days UkraineTesting in a continuous delivery world  - XP Days Ukraine
Testing in a continuous delivery world - XP Days Ukraine
 
The sprint goal as a business test
The sprint goal as a business testThe sprint goal as a business test
The sprint goal as a business test
 
Testing in a continuous delivery world - Lean Agile Scotland
Testing in a continuous delivery world - Lean Agile ScotlandTesting in a continuous delivery world - Lean Agile Scotland
Testing in a continuous delivery world - Lean Agile Scotland
 
Testing in a continuous delivery world
Testing in a continuous delivery worldTesting in a continuous delivery world
Testing in a continuous delivery world
 
Why user stories
Why user storiesWhy user stories
Why user stories
 
INVEST
INVESTINVEST
INVEST
 
Kanban
KanbanKanban
Kanban
 
Technical excellence 20120119
Technical excellence 20120119Technical excellence 20120119
Technical excellence 20120119
 
Coding Dojo In 5 minutes
Coding Dojo In 5 minutesCoding Dojo In 5 minutes
Coding Dojo In 5 minutes
 

Recently uploaded

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 

Recently uploaded (20)

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 

Xp2017 agile fluency choose your own adventure

  • 1. Choose your own Agile adventure Wouter Lagerweij @wouterla Karel Boekhout @karelboekhout #XP2017
  • 2. Introduction Karel Boekhout | @karelboekhout Wouter Lagerweij | @wouterla
  • 4. We never finish the sprint, we always carry over stories to the next We can’t make a Sprint in two weeks; let’s make it three! It's done. All I need to do is write the unit tests. We don’t unit test much, it makes changing the production code too difficult Thursday? No, not on Thursday. Thursday is merge day! My project, my product, my scope: you’ll do the whole &^%$# thing Our velocity is going up? Do we get a raise now? Retrospectives are a waste of time. Everyone complains, nothing gets changed. We do need to get story points for fixing this bug! Otherwise our velocity drops! We need to scale up. We need SAFe.
  • 5. What should we learn next? It depends...
  • 7. Agile Fluency™ Model ● By Diane Larsen & James Shore (2012) ● Fluency is how a team develops software when it’s under pressure ● NOT a maturity model! ● ★★★★ not relevant for every organization
  • 9.
  • 10. Zone 1: Focus on Value
  • 11.
  • 13.
  • 15.
  • 16. Zone 4: Optimize for Systems
  • 17.
  • 18. Agile Fluency™ & Investment
  • 23. Agile Fluency™ & Autonomy
  • 28. Agile Fluency™ & Metrics Tomorrow, Ballroom D, 15:30
  • 29. Roles’ development in different zones Product Owner Scrum MasterTeam Management
  • 30. Product Owner in the different zones User Stories INVEST CCC Acceptance Criteria Iterative vs Incremental The Increment Hamburger Slicing Velocity Burn-up / -down Prioritised backlog Cycle-time and variance Stakeholder management Specification by Example BDD Story Mapping Example Mapping Portfolio planning Personas Lead Times Impact Mapping Hypothesis Driven Dev A/B Testing + analytics MVP Business Model Canvas Lean Startup Lean Enterprise Lean UX Customer Journey Cost of Delay Continuous Business Goals Monitoring Product Market Fit Data science Wardley Mapping Three Horizons model
  • 31. Scrum Master in the different zones Scrum Kanban Focus WIP King/Servant Classes of Service Basic KPIs Velocity Feature vs. anti-feature Interruptions (Scrum) ceremonies Westrum org. culture Agile Games Group dynamics Team forming Build Quality In Root-cause analysis Value Stream Mapping Lead times Failure demand Theory of Constraints Queueing Theory Retrospectives variation WSJF scheduling Lean Startup MVPs Experiment Design Impact Mapping Communities of Interest Coaching Management HR Finance Marketing Complexity Cynefin Self management Management 3.0 Semler style
  • 32. Team in the different zones Recognize conflict Tester in team Sprint <= 2 weeks Automated deploy Testing in sprint Done means… WIP limits at all levels Functional vs. Technical slicing Pairing / Mobbing TDD Continuous Integration Exploratory testing Test automation BDD Pairing / mobbing DevOps Craftsmanship Sprint <= 1 week Infrastructure as code Continuous Delivery Single Branch Dev. Feature Toggles Design Thinking Lean UX Business Metrics Dashboards A/B Testing Experiment Design
  • 33. Management in the different zones Invest in coaching Focus Goals Priorities Kaizen Gemba walks Base delivery metrics Velocity Lead/Cycle Time Invest in quality Multi-functional teams (DevOps) Support Iterative work Team incentives/targets Team metrics on business goals ROI Profit per empl. Customer satisfaction Product Teams Aligned incentives Management 3.0 Lean enterprise Wardley Mapping Three Horizons model Lean enterprise Strategy Deployment Aligned incentives
  • 34. In practice 1. What problems should you fix? 2. What approaches are available? 3. Which approach matches your ‘zone’?
  • 35. In practice: Zone 1 Every time we demo at the end of the sprint, the PO doesn’t accept a bunch of stories because they were not what he wanted
  • 37. ● Ubiquitous Language ● ATDD/BDD ● Smaller steps: working Acceptance Test by Acc. Test ● DoR, Acceptance Criteria ● Results specified in too technical terms, instead of functional ● Review is first time PO sees result In practice: Zone 1 ● Results specified in too functional terms, instead of outcome based ● Results not measured/measurable, leaving team unable to optimize
  • 38. In practice: Zone 2 Development is saying it is faster, but we still take ages to finish a project!
  • 40. ● Project vs. Feature vs. Story, iterative development ● Development does not include Ops ● Testing is not automated (sufficiently) ● Ops is not automated (where’s my deployment pipeline?) ● Development does not include Business / requirements / stakeholders / external dependencies ● Cycle vs. Lead times insights ● Development does not include Test In practice: Zone 2 ● Project/feature is specified as specific functionality instead of business outcome ● Project/feature is not approached iteratively: MVP tests, track results, improve outcome, extend horizontally
  • 41. In practice: Zone 3 We decided to work on improvement for the 18-25 yo cohort but after two months it turned out we hadn’t had any impact on that group.
  • 43. ● Personas not supported by user testing, PO works with team to get data from system to support persona behaviour theories ● Personas not supported by interviews, PO works with UX/design to develop personas do user interviews, market research ● In practice: Zone 3 ● No check on business results: Hypothesis Driven Development, specify expected business results first ● Features not developed/released iteratively. MVP for Hypothesis confirmation, later steps… later! ● Continuous Business Goal Monitoring: Use personas and market segments as cohort groups to measure and dashboard
  • 48. #agilefluency project ● Website: http://www.agilefluency.org/ ● Google Group ● Short introduction by Diana Larsen: https://youtu.be/69dsU-_EEzM ● Agile Fluency™ Game ● 3rd Agile Fluency™ Gathering @ Rückersbach Seminar Center, 4-5 October 2017 ● @AgileFluency
  • 49. Acknowledgements ● Website: http://www.agilefluency.org/ ● It started with this article: http://martinfowler.com/articles/agileFluency.html ● Diana Larsen: http://www.futureworksconsulting.com/about/diana-larsen ● James Shore: http://www.jamesshore.com/
  • 50. Karel Boekhout | @karelboekhoutWouter Lagerweij | @wouterla Let’s keep in touch ● http://www.lagerweij.com/agileadventure