SlideShare a Scribd company logo
1 of 39
Download to read offline
1
ROAD MAPPING YOUR
WAY TO AGILE
FLUENCY
Kelseyvh@Thoughtworks.com
2
WHERE ARE WE GOING?
•  How it all began
•  Agile Fluency – the model
•  Case study
3
ARE WE THERE YET?
4
•  How are we doing?
•  What should we do next?
•  How do we compare?
•  Who can help us with xyz?
IT’S COMPLICATED
5
•  There are lots of Agile/CD/
CI maturity models to
choose from
•  Many are free, some are
not
•  It’s not always clear what
they are measuring against
•  Many don’t consider
context!
WHAT IS THE AGILE FLUENCY MODEL
•  Developed in 2012 by Dianna
Larsen and James Shore
•  The model results from their
observations of hundreds of
teams and organisations over
many years
•  The model helps teams
understand where they are in
terms of their own goals
within a relevant context
6
WHAT IS FLUENCY?
•  The quality or condition
of being fluent
synonyms:
fluidity, flow, smoothness, effortlessness, ease,
naturalness; grace, gracefulness, elegance;
regularity, rhythm, rhythmicity;
•  Dianna Larsen talks
about fluency as what
you do without thinking
about it
7
HOW FLUENT IS FLUENT?
8
•  How many people
here speak multiple
languages?
•  Do you have the
same level of
fluency in all the
languages you
speak?
Understand what level of fluency
makes sense for you
9
THE AGILE FLUENCY MODEL
A quick tour
•  Teams start by
developing software
together.
•  After a while ..
Something will change
10
ONE STAR AGILE FLUENCY – FOCUS ON VALUE
A cultural shift has
happened.
Thinking as a team,
not as individuals
11
ONE STAR FLUENCY – TEAM AND ORGANISATIONAL
CHARACTERISTICS
•  Transparency
•  Sharing information
•  Actively seeking to
improve practices
•  Understand how their
work contributes to the
whole
12
* KEY METRIC
13
•  Key Metric
•  Does the team plan and work on delivering value?
•  Can anyone in the organisation see progress?
TWO STAR AGILE FLUENCY – DELIVER VALUE
•  Teams deliver high
quality products, on
demand or at the
cadence the market or
business needs
14
TW0 STAR FLUENCY – TEAM AND ORGANISATIONAL
CHARACTERISTICS
•  Explicit focus on
developing practices to
support the goal of
delivery
•  Deep commitment to
upholding practices
such as pairing and
TDD
15
** KEY METRIC
•  Is continuous delivery the norm?
•  Does the team know the cadence for the
business and the market?
•  Does the team have the right skills to deliver
value and quality consistently?
16
THREE STAR FLUENCY – TEAM AND ORGANISATIONAL
CHARACTERISTICS
•  Truly cross functional
teams
•  Minimal management
oversight
17
*** KEY METRIC
•  The business and the team use a shared
language to talk about goals and progress
•  Teams have access to all the information they
need to deliver high value products
•  Teams are empowered to make product
decisions
18
FOUR STAR AGILE FLUENCY – OPTIMISE FOR SYSTEMS
•  Whole business
involvement in the
product or service
delivery process
•  A new organisational
culture
19
**** KEY METRIC
•  The work of every person in the organisation is
driven by the work of the development teams
20
WORKING OUT HOW MANY STARS MAKE SENSE
•  One star fluency could be be what makes sense:
•  You are a large, organisation or work in a highly regulated field.
•  Two star fluency could be what makes sense:
•  you deliver a web based service internally or externally
•  Three star fluency could be what makes sense:
•  If you deliver software as a service (SaaS)
•  Four star fluency could be what makes sense if:
•  You are a start up
21
CASE STUDY
Using the Agile Fluency model
22
SETTING THE SCENE
•  Working with a delivery platform within a large
organisation
•  Goal:
•  To transition away from a project based delivery
model towards a CD environment
•  Many changes over the preceding months
including:
•  Forming several long-lived cross functional teams
•  Using visual systems to communicate progress
•  3 amigos approach to elaboration, development
and testing
•  + more
23
HIGH LEVEL OBJECTIVES
•  Review progress to date
•  Identify opportunities for
knowledge sharing
•  Identify any knowledge
gaps
•  Set goals – common and
team
•  Create a check point for
ongoing review
24
APPROACH
•  Basic requirements for
the approach:
•  Context sensitive
•  Enjoyable to complete
•  Team based
•  Visual outputs
25
DATA COLLECTION - OVERVIEW
•  Gather each team
together – away from
their desks
•  Provide an explanation
of the Agile Fluency
model
•  Ask each team to assess
themselves against the
model
26
ONE POSSIBLE MODEL VIEW
•  Building on existing work to create a
visual model
•  Four quadrants
•  Representing practices, processes, concepts
and enterprise
•  Four concentric circles
•  Each representing an Agile Fluency level
starting from one star in the center to four
stars at the perimiter
•  Numbered blips
•  Each blip represents a specific practice or idea
•  The position of each blip, indicates the Agile
Fluency level at which you expect to see it
27
TOOLS AND TECHNIQUES
•  A3 print outs of each
radar quadrant (from
our visual model)
•  Sticky dots
•  Sharpies
•  1 or more facilitators
28
RUNNING THE SESSION
•  Each team forms 4 sub groups
•  Each group takes one radar quadrant
•  For each blip, assess using a traffic light
system
•  Green = We’ve got this!
•  Yellow = We’re working on this!
•  Red = Not on our radar yet! Or too hard –
because …
•  Where a group felt they couldn’t call a blip,
we used a blue dot and discussed at the
end
•  Facilitator available for clarification and
questions
29
DATA ANALYSIS
•  Very manual
process
•  Converted the traffic
light ratings into a
numeric scale
•  Captured on a
spreadsheet for
detailed analysis
30
VISUALISING THE RESULTS
•  Experimented with a few
different tools;
•  Excel
•  Tableau
•  Raw (Web based
visualisation engine)
•  Looked for patterns,
anti-patterns and
outliers
31
GENERAL CONCLUSIONS
•  All of our teams were well on the way towards
achieving 2 star Agile Fluency
•  Yellows in the one or two star circles indicate
where we should focus next
•  Reds in this area need to be better understood
•  All the teams had yellows and greens in both
three and four star area’s
•  We could easily see where one team could
provide support and coaching to another team
•  We could see some opportunities for shared
development activities
•  All the teams reported that the process of sitting
together and discussing their practices was highly
valuable
32
NEXT STEPS
•  Give the teams their data
Suggest how they might use it
•  For example:
•  Ask another team to put together a brown
bag or workshop in their strength area
•  Asking another team to pair on a topic
•  Suggesting internal or external speakers or
training
•  Developing and showcasing a team
roadmap
•  Asking for management support where
progress in blocked by big picture
challenges
33
THINKING RETROSPECTIVELY ABOUT THE PROCESS
•  What went well?
•  The lo-fi process
•  It stimulated good open conversations
•  People enjoyed the experience
•  Using the radar
•  It was simple to use
•  Generated an immediate and relevant visual output
•  The data
•  Provided an overall snapshot
•  Target the one thing which would make the most difference.
34
THINKING RETROSPECTIVELY (2)
What could have been done differently
•  A simpler spreadsheet
•  We didn't need to use all the categories of data we
collected
•  Asking teams to nominate their own practices
rather than providing a generic set
•  Would have been more relevant
•  An easier way to enter/collect the data
•  Hand data entry was very time consuming and error
prone
35
ACTIONS – FOR NEXT TIME
•  Digitise the data collection process, without
losing the benefits of the face to face
interactions and conversations
•  Possibly a tablet based solution?
•  Try using the model in a different context, e.g.
with governance teams
36
LATEST THINKING
•  Another perspective;
•  More stars = more investment
•  Investment = time + money + cost of change
•  Essentials:
•  Coaching
•  Patience – willingness to slow down in order to learn how to
speed up
•  Business champion – someone willing to spend their social capital
37
WHAT CAN YOU DO?
¨ Step 1. Work out what fluency level makes sense for your team
or organisation.
¨ Step 2. Create your own radar with quadrants and blips that
make sense for you
¨ Step 3. Run the exercise together
¨ Step 4. Share the data
¨ Step 5. Improve the model we have provided and share it back
to the community
38
THANK YOU
For questions or suggestions
kelseyvh@thoughtworks.com
For opinions and comment
@kelseyvh

More Related Content

What's hot

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 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
 
Agile Start Me Up - Using the Minimum Viable Discovery (MVD)
Agile Start Me Up - Using the Minimum Viable Discovery (MVD)Agile Start Me Up - Using the Minimum Viable Discovery (MVD)
Agile Start Me Up - Using the Minimum Viable Discovery (MVD)Chris Chan
 
Build Measure Learn: Designing your MVP
Build Measure Learn: Designing your MVPBuild Measure Learn: Designing your MVP
Build Measure Learn: Designing your MVPLitheSpeed
 
Agile Transformation Strategy
Agile Transformation StrategyAgile Transformation Strategy
Agile Transformation StrategySemen Arslan
 
Lean Startup Tools for Agile Product Teams
Lean Startup Tools for Agile Product TeamsLean Startup Tools for Agile Product Teams
Lean Startup Tools for Agile Product TeamsLitheSpeed
 
Bob Galen : Great sprint reviews
Bob Galen : Great sprint reviews   Bob Galen : Great sprint reviews
Bob Galen : Great sprint reviews AgileDenver
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupBernd Schiffer
 
The Past and Future of Agility: Lean and Agile Trends and Prognostication
The Past and Future of Agility: Lean and Agile Trends and PrognosticationThe Past and Future of Agility: Lean and Agile Trends and Prognostication
The Past and Future of Agility: Lean and Agile Trends and PrognosticationLitheSpeed
 
Ray Windless Working Overview Oct 10
Ray Windless Working Overview Oct 10Ray Windless Working Overview Oct 10
Ray Windless Working Overview Oct 10eventwithme
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum MasterLitheSpeed
 
Agile Anywhere in the 21st Century: Setting up distributed teams to be effective
Agile Anywhere in the 21st Century: Setting up distributed teams to be effectiveAgile Anywhere in the 21st Century: Setting up distributed teams to be effective
Agile Anywhere in the 21st Century: Setting up distributed teams to be effectiveAgileDenver
 
A Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce
A Very Large Enterprise Agile Transformation: Lessons Learned at SalesforceA Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce
A Very Large Enterprise Agile Transformation: Lessons Learned at SalesforceTechWell
 
Agile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily ReleasesAgile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily ReleasesLeadingAgile
 
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
 
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
 
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...Yuval Yeret
 
Continuous Improvement Tricks
Continuous Improvement TricksContinuous Improvement Tricks
Continuous Improvement TricksLitheSpeed
 
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...NUI Galway
 

What's hot (20)

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 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
 
Agile Start Me Up - Using the Minimum Viable Discovery (MVD)
Agile Start Me Up - Using the Minimum Viable Discovery (MVD)Agile Start Me Up - Using the Minimum Viable Discovery (MVD)
Agile Start Me Up - Using the Minimum Viable Discovery (MVD)
 
Build Measure Learn: Designing your MVP
Build Measure Learn: Designing your MVPBuild Measure Learn: Designing your MVP
Build Measure Learn: Designing your MVP
 
Agile Transformation Strategy
Agile Transformation StrategyAgile Transformation Strategy
Agile Transformation Strategy
 
Lean Startup Tools for Agile Product Teams
Lean Startup Tools for Agile Product TeamsLean Startup Tools for Agile Product Teams
Lean Startup Tools for Agile Product Teams
 
Bob Galen : Great sprint reviews
Bob Galen : Great sprint reviews   Bob Galen : Great sprint reviews
Bob Galen : Great sprint reviews
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
 
The Past and Future of Agility: Lean and Agile Trends and Prognostication
The Past and Future of Agility: Lean and Agile Trends and PrognosticationThe Past and Future of Agility: Lean and Agile Trends and Prognostication
The Past and Future of Agility: Lean and Agile Trends and Prognostication
 
Ray Windless Working Overview Oct 10
Ray Windless Working Overview Oct 10Ray Windless Working Overview Oct 10
Ray Windless Working Overview Oct 10
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum Master
 
Agile Anywhere in the 21st Century: Setting up distributed teams to be effective
Agile Anywhere in the 21st Century: Setting up distributed teams to be effectiveAgile Anywhere in the 21st Century: Setting up distributed teams to be effective
Agile Anywhere in the 21st Century: Setting up distributed teams to be effective
 
A Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce
A Very Large Enterprise Agile Transformation: Lessons Learned at SalesforceA Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce
A Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce
 
Agile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily ReleasesAgile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily Releases
 
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
 
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...
 
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
 
Continuous Improvement Tricks
Continuous Improvement TricksContinuous Improvement Tricks
Continuous Improvement Tricks
 
Agile Primer: A 360 Degree Introduction
Agile Primer: A 360 Degree IntroductionAgile Primer: A 360 Degree Introduction
Agile Primer: A 360 Degree Introduction
 
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...
 

Similar to Road Mapping Your Way to Agile Fluency

Setting Up Successful Communities of Practice: An Experience Report
Setting Up Successful Communities of Practice: An Experience ReportSetting Up Successful Communities of Practice: An Experience Report
Setting Up Successful Communities of Practice: An Experience ReportSesh Veeraraghavan
 
Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Association for Project Management
 
Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)Serena Software
 
Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Allen Rutzen
 
Betaleadership - ESCE Agile Marketing Class 2
Betaleadership - ESCE Agile Marketing Class 2Betaleadership - ESCE Agile Marketing Class 2
Betaleadership - ESCE Agile Marketing Class 2Sylvain Loubradou
 
Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?TechWell
 
Why do you think your DevOps works.
Why do you think your DevOps works.Why do you think your DevOps works.
Why do you think your DevOps works.Borys Drozhak
 
Training needs analysis, skills auditing and training
Training needs analysis, skills auditing and trainingTraining needs analysis, skills auditing and training
Training needs analysis, skills auditing and trainingCharles Cotter, PhD
 
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Arrows_Group
 
Надія Марценюк " Самоорганізована команда: сізіфіва праця ПМа чи реальність? ...
Надія Марценюк " Самоорганізована команда: сізіфіва праця ПМа чи реальність? ...Надія Марценюк " Самоорганізована команда: сізіфіва праця ПМа чи реальність? ...
Надія Марценюк " Самоорганізована команда: сізіфіва праця ПМа чи реальність? ...Lviv Startup Club
 
Self organizing team PM day, Lviv 2017
Self organizing team PM day, Lviv 2017Self organizing team PM day, Lviv 2017
Self organizing team PM day, Lviv 2017Nadiya Martsenyuk
 
WEBINAR: How to Use Control Charts
WEBINAR: How to Use Control ChartsWEBINAR: How to Use Control Charts
WEBINAR: How to Use Control ChartsGoLeanSixSigma.com
 
Lean Change at MYOB
Lean Change at MYOBLean Change at MYOB
Lean Change at MYOBMark Barber
 
Session III final
Session III finalSession III final
Session III finalJake Jacobs
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Ahmed Misbah
 

Similar to Road Mapping Your Way to Agile Fluency (20)

Setting Up Successful Communities of Practice: An Experience Report
Setting Up Successful Communities of Practice: An Experience ReportSetting Up Successful Communities of Practice: An Experience Report
Setting Up Successful Communities of Practice: An Experience Report
 
Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...
 
Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)
 
Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014
 
Betaleadership - ESCE Agile Marketing Class 2
Betaleadership - ESCE Agile Marketing Class 2Betaleadership - ESCE Agile Marketing Class 2
Betaleadership - ESCE Agile Marketing Class 2
 
Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?
 
Why do you think your DevOps works.
Why do you think your DevOps works.Why do you think your DevOps works.
Why do you think your DevOps works.
 
Training needs analysis, skills auditing and training
Training needs analysis, skills auditing and trainingTraining needs analysis, skills auditing and training
Training needs analysis, skills auditing and training
 
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
 
Надія Марценюк " Самоорганізована команда: сізіфіва праця ПМа чи реальність? ...
Надія Марценюк " Самоорганізована команда: сізіфіва праця ПМа чи реальність? ...Надія Марценюк " Самоорганізована команда: сізіфіва праця ПМа чи реальність? ...
Надія Марценюк " Самоорганізована команда: сізіфіва праця ПМа чи реальність? ...
 
Self organizing team PM day, Lviv 2017
Self organizing team PM day, Lviv 2017Self organizing team PM day, Lviv 2017
Self organizing team PM day, Lviv 2017
 
WEBINAR: How to Use Control Charts
WEBINAR: How to Use Control ChartsWEBINAR: How to Use Control Charts
WEBINAR: How to Use Control Charts
 
Lean Change at MYOB
Lean Change at MYOBLean Change at MYOB
Lean Change at MYOB
 
What is agile doing for you? Evaluating the value of Scrum to organizations
What is agile doing for you? Evaluating the value of Scrum to organizationsWhat is agile doing for you? Evaluating the value of Scrum to organizations
What is agile doing for you? Evaluating the value of Scrum to organizations
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
 
Agile transformationatscale
Agile transformationatscaleAgile transformationatscale
Agile transformationatscale
 
Session III final
Session III finalSession III final
Session III final
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019
 

Recently uploaded

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 

Recently uploaded (20)

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 

Road Mapping Your Way to Agile Fluency

  • 1. 1
  • 2. ROAD MAPPING YOUR WAY TO AGILE FLUENCY Kelseyvh@Thoughtworks.com 2
  • 3. WHERE ARE WE GOING? •  How it all began •  Agile Fluency – the model •  Case study 3
  • 4. ARE WE THERE YET? 4 •  How are we doing? •  What should we do next? •  How do we compare? •  Who can help us with xyz?
  • 5. IT’S COMPLICATED 5 •  There are lots of Agile/CD/ CI maturity models to choose from •  Many are free, some are not •  It’s not always clear what they are measuring against •  Many don’t consider context!
  • 6. WHAT IS THE AGILE FLUENCY MODEL •  Developed in 2012 by Dianna Larsen and James Shore •  The model results from their observations of hundreds of teams and organisations over many years •  The model helps teams understand where they are in terms of their own goals within a relevant context 6
  • 7. WHAT IS FLUENCY? •  The quality or condition of being fluent synonyms: fluidity, flow, smoothness, effortlessness, ease, naturalness; grace, gracefulness, elegance; regularity, rhythm, rhythmicity; •  Dianna Larsen talks about fluency as what you do without thinking about it 7
  • 8. HOW FLUENT IS FLUENT? 8 •  How many people here speak multiple languages? •  Do you have the same level of fluency in all the languages you speak?
  • 9. Understand what level of fluency makes sense for you 9
  • 10. THE AGILE FLUENCY MODEL A quick tour •  Teams start by developing software together. •  After a while .. Something will change 10
  • 11. ONE STAR AGILE FLUENCY – FOCUS ON VALUE A cultural shift has happened. Thinking as a team, not as individuals 11
  • 12. ONE STAR FLUENCY – TEAM AND ORGANISATIONAL CHARACTERISTICS •  Transparency •  Sharing information •  Actively seeking to improve practices •  Understand how their work contributes to the whole 12
  • 13. * KEY METRIC 13 •  Key Metric •  Does the team plan and work on delivering value? •  Can anyone in the organisation see progress?
  • 14. TWO STAR AGILE FLUENCY – DELIVER VALUE •  Teams deliver high quality products, on demand or at the cadence the market or business needs 14
  • 15. TW0 STAR FLUENCY – TEAM AND ORGANISATIONAL CHARACTERISTICS •  Explicit focus on developing practices to support the goal of delivery •  Deep commitment to upholding practices such as pairing and TDD 15
  • 16. ** KEY METRIC •  Is continuous delivery the norm? •  Does the team know the cadence for the business and the market? •  Does the team have the right skills to deliver value and quality consistently? 16
  • 17. THREE STAR FLUENCY – TEAM AND ORGANISATIONAL CHARACTERISTICS •  Truly cross functional teams •  Minimal management oversight 17
  • 18. *** KEY METRIC •  The business and the team use a shared language to talk about goals and progress •  Teams have access to all the information they need to deliver high value products •  Teams are empowered to make product decisions 18
  • 19. FOUR STAR AGILE FLUENCY – OPTIMISE FOR SYSTEMS •  Whole business involvement in the product or service delivery process •  A new organisational culture 19
  • 20. **** KEY METRIC •  The work of every person in the organisation is driven by the work of the development teams 20
  • 21. WORKING OUT HOW MANY STARS MAKE SENSE •  One star fluency could be be what makes sense: •  You are a large, organisation or work in a highly regulated field. •  Two star fluency could be what makes sense: •  you deliver a web based service internally or externally •  Three star fluency could be what makes sense: •  If you deliver software as a service (SaaS) •  Four star fluency could be what makes sense if: •  You are a start up 21
  • 22. CASE STUDY Using the Agile Fluency model 22
  • 23. SETTING THE SCENE •  Working with a delivery platform within a large organisation •  Goal: •  To transition away from a project based delivery model towards a CD environment •  Many changes over the preceding months including: •  Forming several long-lived cross functional teams •  Using visual systems to communicate progress •  3 amigos approach to elaboration, development and testing •  + more 23
  • 24. HIGH LEVEL OBJECTIVES •  Review progress to date •  Identify opportunities for knowledge sharing •  Identify any knowledge gaps •  Set goals – common and team •  Create a check point for ongoing review 24
  • 25. APPROACH •  Basic requirements for the approach: •  Context sensitive •  Enjoyable to complete •  Team based •  Visual outputs 25
  • 26. DATA COLLECTION - OVERVIEW •  Gather each team together – away from their desks •  Provide an explanation of the Agile Fluency model •  Ask each team to assess themselves against the model 26
  • 27. ONE POSSIBLE MODEL VIEW •  Building on existing work to create a visual model •  Four quadrants •  Representing practices, processes, concepts and enterprise •  Four concentric circles •  Each representing an Agile Fluency level starting from one star in the center to four stars at the perimiter •  Numbered blips •  Each blip represents a specific practice or idea •  The position of each blip, indicates the Agile Fluency level at which you expect to see it 27
  • 28. TOOLS AND TECHNIQUES •  A3 print outs of each radar quadrant (from our visual model) •  Sticky dots •  Sharpies •  1 or more facilitators 28
  • 29. RUNNING THE SESSION •  Each team forms 4 sub groups •  Each group takes one radar quadrant •  For each blip, assess using a traffic light system •  Green = We’ve got this! •  Yellow = We’re working on this! •  Red = Not on our radar yet! Or too hard – because … •  Where a group felt they couldn’t call a blip, we used a blue dot and discussed at the end •  Facilitator available for clarification and questions 29
  • 30. DATA ANALYSIS •  Very manual process •  Converted the traffic light ratings into a numeric scale •  Captured on a spreadsheet for detailed analysis 30
  • 31. VISUALISING THE RESULTS •  Experimented with a few different tools; •  Excel •  Tableau •  Raw (Web based visualisation engine) •  Looked for patterns, anti-patterns and outliers 31
  • 32. GENERAL CONCLUSIONS •  All of our teams were well on the way towards achieving 2 star Agile Fluency •  Yellows in the one or two star circles indicate where we should focus next •  Reds in this area need to be better understood •  All the teams had yellows and greens in both three and four star area’s •  We could easily see where one team could provide support and coaching to another team •  We could see some opportunities for shared development activities •  All the teams reported that the process of sitting together and discussing their practices was highly valuable 32
  • 33. NEXT STEPS •  Give the teams their data Suggest how they might use it •  For example: •  Ask another team to put together a brown bag or workshop in their strength area •  Asking another team to pair on a topic •  Suggesting internal or external speakers or training •  Developing and showcasing a team roadmap •  Asking for management support where progress in blocked by big picture challenges 33
  • 34. THINKING RETROSPECTIVELY ABOUT THE PROCESS •  What went well? •  The lo-fi process •  It stimulated good open conversations •  People enjoyed the experience •  Using the radar •  It was simple to use •  Generated an immediate and relevant visual output •  The data •  Provided an overall snapshot •  Target the one thing which would make the most difference. 34
  • 35. THINKING RETROSPECTIVELY (2) What could have been done differently •  A simpler spreadsheet •  We didn't need to use all the categories of data we collected •  Asking teams to nominate their own practices rather than providing a generic set •  Would have been more relevant •  An easier way to enter/collect the data •  Hand data entry was very time consuming and error prone 35
  • 36. ACTIONS – FOR NEXT TIME •  Digitise the data collection process, without losing the benefits of the face to face interactions and conversations •  Possibly a tablet based solution? •  Try using the model in a different context, e.g. with governance teams 36
  • 37. LATEST THINKING •  Another perspective; •  More stars = more investment •  Investment = time + money + cost of change •  Essentials: •  Coaching •  Patience – willingness to slow down in order to learn how to speed up •  Business champion – someone willing to spend their social capital 37
  • 38. WHAT CAN YOU DO? ¨ Step 1. Work out what fluency level makes sense for your team or organisation. ¨ Step 2. Create your own radar with quadrants and blips that make sense for you ¨ Step 3. Run the exercise together ¨ Step 4. Share the data ¨ Step 5. Improve the model we have provided and share it back to the community 38
  • 39. THANK YOU For questions or suggestions kelseyvh@thoughtworks.com For opinions and comment @kelseyvh