SlideShare a Scribd company logo
ACCELERA
THE SCIENCE OF LEAN SOFTWARE
AND DEVOPS AT BETEASY
Duncan Ham
SHORT HISTORY OF MANAGEMENT
TAYLORISM LEAN AGILE
ECONOMIES OF
SCALE WASTE REDUCTION ADAPTABILITY
‣ DIVISION OF
LABOUR
‣ SPECIALISATION
‣ WORKERS AND
MANAGERS
‣ ANNUAL BUDGETS
‣ TEAMS OF
WORKERS
‣ CONTINUOUS
IMPROVEMENT
‣ FOCUS ON
QUALITY
‣ MANAGERS KNOW
THE WORK
‣ SOFTWARE
PRACTICES
‣ SMALL TEAMS
‣ CUSTOMER
CENTRIC
‣ NETWORKED NOT
HIERARCHY
“IF YOU
CAN’T
MEASURE
IT, YOU
CAN’T
IMPROVE
Peter Drucker
TARGETING AUDIENCE FOR THIS DATA
RUSSELL ACKOFF
“Managers who don’t know how to
measure what they want settle for
wanting what they can measure.”
“Most managers receive much more
data (if not information) than they can
possibly absorb even if they spend all
of their time trying to do so. Hence they
already suffer from an information
overload.”
ACCELERATE
ABOUT THE
AUTHORS
▸ Nicole Forsgren, PhD
▸ Management Information
Systems
▸ Jez Humble
▸ Author: Continuous Delivery,
Lean Enterprise, The DevOps
Handbook
▸ Gene Kim
▸ Author: The Phoenix Project, The
visible Ops Handbook
23,000 survey
responses, 2000 unique
organisations. State of
DevOps 2012 to 2017,
public financial records
Greenfield, Legacy,
Waterfall, tech
transformations, Agile,
DevOps
Government, Startups,
Finance, Healthcare,
Digital companies
Forward: Martin Fowler (chief scientist,
ThoughtWorks), Courtney Kissler (VP Digital
Platform Engineering, Nike)
OVERALL RESEARCH PROGRAM
ACCELERATE: THE SCIENCE OF LEAN SOFTWARE AND DEVOPS
https://itrevolution.com/ACC-transformation-practices
SIDE NOTE: HOW TO MAKE SURE YOU’VE GOT THE RIGHT
MEASURES
USEFUL GUIDE FOR MEASURES
CONFLICTING MEASURES REDUCE THE LIKELIHOOD OF GAMING THE
1. Measure competing things – its relatively easy to game a single metric, so its important to
measure the impact of moving one metric by showing the others. Help teams target moving one
metric and observe any negative impacts on others.
2. Trends not numbers are important – observing unintended drifting over time of metric
averages. Its about understanding something has changed, not how good or bad. Help teams
react earlier to often slow moving regression in a metric or two. Less effort in correction the
earlier it is detected.
3. Look for global or local trends – Comparing trends across teams is key to spotting system
level opportunities (every team is impacted) versus single team opportunities. Help teams
target improving things they can do without fighting a system level factors they are unlikely to
solve.
* Shamelessly taken from Troy Magennis site: http://focusedobjective.com/
ACCELERATE
MEASURING ORGANISATIONAL
PERFORMANCE
SOFTWARE
DELIVERY
PERFORMANCE
COMMERCIAL
PERFORMANCE
NON-
COMMERCIAL
PERFORMANCE
‣ Profitability
‣ Market share
‣ Productivity
‣ Quality of good and services
‣ Operating efficiency
‣ Customer satisfaction
‣ Achieving organisational goals
Organisations assessed fell into 3 categories, High, Medium and Low performers.
ORGANISATIONS WITH HIGH PERFORMING SOFTWARE DELIVERY
PERFORMANCE ARE TWICE AS LIKELY TO EXCEED COMMERCIAL AND
Twice as likely
to exceed
commercial
performance
goals
Twice as likely
to exceed non-
commercial
performance
goals
50% higher
market
capitalisation
growth over 3
years
WESTRUM
CULTURE
LEAN PRODUCT
DEVELOPMENT
ACCELERATE
KEY METRICS TO MEASURE TECH’S
CONTRIBUTIONDEPLOYMENT
FREQUENCY
LEAD TIME
MEAN TIME TO
RESTORE
CHANGE FAIL %
WESTRUM CULTURE
THE TIME LAPSED FROM INITIAL
CODE WRITTEN TO BEING IN THE
PRODUCTION ENVIRONMENT
THE TIME LAPSED FROM A CODE
DEPLOYMENT INTO PRODUCTION
TO A ROLLBACK OF THE CODE
THE NUMBER OF DEPLOYMENTS
THAT WERE ROLLED BACK IN
PRODUCTION
ARE THE TEAMS WORKING IN A
HIERARCHICAL BUREAUCRATIC
OR PERFORMANT CULTURE
THE NUMBER OF TIMES CODE IS
PUBLISHED INTO THE
PRODUCTION ENVIRONMENT
These metrics are indicators to measure for Software Delivery Performance
SOFTWARE DELIVERY MEASURES CAN BE USED TO JUDGE THE
ACCELERATE
MEASURES AGAINST ORGANISATIONAL
PERFORMANCE
What the numbers mean to organisational performance
2017
High
Performers
Medium
Performers
Low
Performers
Deployment
FrequencyThe number of times code is published into the
Production environment
On demand (multiple
deploys per day)
Between once per
week and one month
Between one per
week and once per
month
Lead Time for
changes
The time lapsed from initial code written to being in the
production environment
Less than one hour Between once per
week and one month
Between once per
week and one month
MTTR
The time lapsed from a code deployment into production to a
rollback of the code
Less than one hour Less than one day
Between one day and
one week
Change Failure Rate
The number of deployments that were rolled back in production
0-15% 16-30% 31-45%
QUANTITATIVE SOFTWARE PRACTICE DATA CAN BE USED TO INDICATE
The Canadian blood
authorities ignoring
suspicions of HIV
contaminated supplies
resulting in over 1000
deaths
The fumbling that led to
the demise of Columbia
space shuttle shows
bureaucracy at its worst
The Apollo 13 space
crisis shows an
excellent example of a
generative response in
a crisis
ACCELERATE
WESTRUM ORGANISATIONAL
CULTURAL MODEL
THE WESTRUM MODEL IS A WIDELY PEER REVIEWED MODEL FOR HSE
Why the Westrum model
First developed to monitor the flow of information
within the Safety fields, in particular aviation,
nucular and increasingly medicine. The idea was
to characterise general ways of coping with
information, especially information that suggests
anomaly. Failures in information flow figure
prominently in many major accidents, but
information flow is also a type marker for
organisational culture. In some organisations,
information flows well, and elicits prompt and
appropriate responses. In others it is hoarded for
political reasons or it languishes due to
bureaucratic barriers.
WESTRUM MODEL
APPLICATIONS
GENERATIVECALCULATIVE Sturdy Memorial
Hospital identified 20
wrong prostrate
diagnoses as a result of
an internal 2 year audit
after a single failure
was discovered
GENERATIVEPATHOLOGIC
AL
ACCELERATE
IT’S ABOUT THE TEAM RIGHT?
GOOGLES RESEARCH MIRRORS THE THEORY OF THE WESTRUM MODEL
Other research supports the Westrum model
“What makes a team effective at
Google?”
200+ interview, 250 attributes of 180+ active
Google teams
Team effectiveness measured in 4 ways:
1. Executive evaluation of the team
2. Team leader evaluation of the team
3. Team member evaluation of the team
4. Sales performance against quarterly quota
“who is on a team matters less than how the team
members interact, structure their work, and view
their contributions” (Google 2015)
“Individuals on teams with higher psychological
safety are less likely to leave Google, they’re
more likely to harness the power of diverse ideas
from their teammates, they bring in more revenue,
and they’re rated as effective twice as often by
executives”
GOOGLES PROJECT ARISTOTLE
ACCELERATE
YEAH YEAH YEAH – HOW DO I GET THE
WESTRUM CULTURE?
CHANGING HOW WORK IS DONE CREATES THE GREATEST IMPACT TO
Building the right culture
Manufacturing sector learned throughout the 90’s
how to adopt a new culture to remain competitive
“what my … experience taught me that was so
powerful was that the way to change culture is not
to first change how people think, but instead to
start by changing how people behave – what they
do” Shook 2010
John Shook – How to change a Culture: Lessons
from NUMMI
LESSONS FROM LEAN
MANUFACTURINGCONTINU
OUS
DELIVERY
LEAN
MANAGE
MENT
WESTRU
M
CULTURE
MINDSET
BEHAVIO
R
ENVIRON
MENT
Reciprocal Determinism
Modifying the mindset is one of the hardest things
we as coaches can do, a more effective approach
is to recognize the relationship between the
mindset, behavior and environment. You can
observe the behavior reflecting the mindset and
modify the environment accordingly.
IE collaborative mindset absent as team members
don’t talk to each other – Remove desk partitions
– observe behavior
LESSONS FROM DARRYN
WEBSTER
OVERALL RESEARCH PROGRAM
ACCELERATE: THE SCIENCE OF LEAN SOFTWARE AND DEVOPS
https://itrevolution.com/ACC-transformation-practices
ACCELERATE TECHNICAL PRACTICES
CONTINUOUS DELIVERY
ACCELERATE IMPACTS OF CONTINUOUS DELIVERY
CONTINUOUS DELIVERY
CONTINU
OUS
DELIVERY
• Strong identification with the organisation you
work for
• Higher levels of software delivery performance
(lead time, deploy frequency, time to restore
service)
• Lower change fail rates
• A Generative, performance-oriented culture
OUTCOMES FROM
CONTINUOUS DELIVERY
SOFTWAR
E
DELIVERY
PERFORM
ANCE
ORGANISAT
IONAL
PERFORMA
NCE
WESTRUM
ORGANISA
TIONAL
CULTURE
IDENTITY
CONTINUOUS DELIVERY DIRECTLY LEADS TO ORGANISATIONAL
“Our research shows that the technical
practices of continuous delivery have
huge impact on many aspects of an
organization.”
ACCELERATE TECHNICAL PRACTICES
CONTINUOUS DELIVERY
Key Principles
• Build Quality in
• Work in small batches
• Computers perform repetitive tasks; people solve
problems
• Relentlessly pursue continuous improvement
• Everyone is responsible
Key Foundations
• Comprehensive configuration management
• Continuous integration
• Continuous testing
VERSION CONTROL
DEPLOYMENT
AUTOMATION
CONTINUOUS
INTEGRATION
TRUNK-BASED
DEVELOPMENT
TEST AUTOMATION
TEST DATA
MANAGEMENT
SHIFT LEFT ON
SECURITY
LOOSELY COUPLED
ARCHITECTURE
EMPOWERED
TEAMS
MONITORING
PROACTIVE
NOTIFICATIONS
CONTINU
OUS
DELIVERY
Do this:
Get this:
CONTINUOUS DELIVERY IS ACHIEVED BY TANGIBLE ACTIONS AND
“implementing these practices often
requires rethinking everything – from
how teams work, to how they interact
with each other, to what tools and
processes they use.”
ACCELERATE IMPACTS ON QUALITY
CONTINUOUS DELIVERY
CONTINU
OUS
DELIVERY
• Quality and performance of applications, as
perceived by those working on them
• The percentage of time spent on rework or
unplanned work
• The percentage of time spent working on
defects identified by end users
IMPACTS ON QUALITY
LESS
REWO
RK
LESS
DEPLOYMEN
T PAIN
LESS
BURN
OUT
CONTINUOUS DELIVERY INCREASES VALUE ADD WORK AND REDUCES
49%
38%
21%
27%
30% 35%
0%
20%
40%
60%
80%
100%
120%
High Performers Low Performers
New vs unplanned work
New Work Unplanned Work Other work
For further reading: John Seddon, creator of Vanguard Method
talks about poor quality creating failure demand, ie driving up
unplanned work
ACCELERATE IMPACTS ON PEOPLE
CONTINUOUS DELIVERY
CONTINU
OUS
DELIVERY
• Work Overload
• Lack of control
• Insufficient rewards
• Breakdown of community
• Absence of fairness
• Value Conflicts
IMPACTS ON PEOPLE
LESS
REWO
RK
LESS
DEPLOYMEN
T PAIN
LESS
BURN
OUT
CONTINUOUS DELIVERY AND LEAN PRACTICES REDUCE DEPLOYMENT
“Maslach found that most organisations
try to fix the person and ignore the work
environment, even though her research
shows that fixing the environment has a
higher likelihood of success”
• Organisational Culture
• Deployment Pain
• Effectiveness of leaders
• Organisational investment in DevOps
• Organisational Performance
HOW TO REDUCE OR FIGHT
BURNOUT
LEAN
PRACTIC
ES
100 – 300%Of an employee’s salary plus damage to
company brand and employer brand
ACCELERATE CONTINUOUS DELIVERY TECHNICAL PRACTICES
WHAT WORKS AND WHAT DOESN’T
ENSURE ENOUGH THINKING HAS BEEN PUT INTO CORE PRACTICES TO
Version
Control
Trunk
development
Continuous
Integration
Automated
deployment
Test Automation
Test Data
Management
“Keeping system
application configuration
in version control was
more highly correlated
with software delivery
performance than
application code”
Code and merge in short
cycles, rejecting code that
results in a broken build
allowing developers to fix
it quickly
“Having test automations
that are reliable: when
they pass teams a
confident the software is
releasable, when they fail
there’s a real defect”
“Successful teams had
adequate test data to run
their fully automated test
suites and could acquire
test data for running
automated tests on
demand”
“Developing off trunk/master
rather than on long lived feature
branches was correlated with
higher delivery performance”
“Results are independent of
team size, org size or industry”
Repeatable reliable
method to deploy code, or
an entire environment
provides Audit assurance
and can save on cloud
costs
ACCELERATE LOOSELY COUPLED ARCHITECTURE
ARCHITECTURE
SHIFTING FROM MONOLITH TO LOOSELY COUPLED REDUCES THE
Cathedral vs Bazaar
Monolith
Single purposes
Long to build
Difficult to change
Multiple small units
Serves a variety of needs
Quick to build
Easy to change
Low performers were more likely to say they were working on custom software created by another
company.
Low performers were also more likely to be working on mainframe systems
Working to integrate against a mainframe had no correlation
High performers could test without an integration environment & deploy independently of other services
ACCELERATE INTEGRATING INFOSEC INTO THE DELIVERY CYCLE
SHIFTING LEFT ON SECURITY
BUILDING SECURITY EARLY INTO THE DELIVERY PROCESS POSITIVELY
Bringing security – and security teams – in process
with software delivery rather than as a downstream
phase
Not a Product,
Not a Process,
Not a
Department, it’s
about building
the relationship
to learn
“integrating these security practices contributed to software
delivery performance”
OVERALL RESEARCH PROGRAM
ACCELERATE: THE SCIENCE OF LEAN SOFTWARE AND DEVOPS
https://itrevolution.com/ACC-transformation-practices
ACCELERATE LEAN MANAGEMENT PRACTICES
LEAN MANAGEMENT
LEAN
MANAGE
MENT
• Limit work in progress to increase throughput
• Visual displays of quality and productivity
metrics as well as status of work (Team wall &
Dashboard)
• Feedback from Production
• Lightweight Change Approvals
PRACTICES
WESTRUM
ORG
CULTURE
SOFTWARE
DELIVERY
PERFORMA
NCE
LESS
BURN
OUT
LIGHTWEIGHT CHANGE APPROVALS WITH AUTOMATED DEPLOYMENT
“external approvals were negatively correlated
with lead time, deployment frequency and restore
time, and had no correlation with change fail rate”
“approval by an external body (such as a manager
or CAB) simply doesn’t work to increase stability
of production systems”
Vigorous use of source code repositories and
automated deployments provide compliance to the
letter and the spirit of regulations imposed on
organisations
OVERALL RESEARCH PROGRAM
ACCELERATE: THE SCIENCE OF LEAN SOFTWARE AND DEVOPS
https://itrevolution.com/ACC-transformation-practices
ACCELERATE LEAN PRODUCT DEVELOPMENT
PRODUCT DEVELOPMENT
LEAN
PRODUCT
MANAGEM
ENT
• Work in small batches
• Make the flow of work visible (team wall)
• Gather and Implement Customer Feedback
• Team Experimentation
PRACTICES
WESTRUM
ORG
CULTURE
SOFTWARE
DELIVERY
PERFORMAN
CE
LESS
BURN
OUT
CONTINUOUS DELIVERY REDUCES EMPLOYEE CHURN
“Improving your software
delivery effectiveness will
improve your ability to work
in small batches and
incorporate customer
feedback along the way”
ORGANISA
TIONAL
PERFORM
ANCE
“Software delivery performance predicts Lean
product management practices”
“Improving your software delivery capability
enables working in small batches and performing
user research along the way, leading to better
products. “
”Lean product management practices predict
organisational performance, measured in terms of
productivity, profitability and market share”
OVERALL RESEARCH PROGRAM
ACCELERATE: THE SCIENCE OF LEAN SOFTWARE AND DEVOPS
https://itrevolution.com/ACC-transformation-practices
ACCELERATE LEADERS AND MANAGERS
TRANSFORMATIONAL LEADERSHIP
• Test Automation
• Deployment Automation
• Trunk-Based Development
• Shift Left of Security
• Loosely Coupled
Architecture
• Empowered Teams
• Continuous Integration
• Team Experimentation
• Work in Small Batches
• Gather & Implement
Customer Feedback
PRACTICES
LEADERSHIP MUST IMPLEMENT TECHNICAL PRACTICES SHIFT THE DIAL
“”
“we found evidence that leaders along cannot
achieve high DevOps outcomes”
“Leaders cannot achieve goals on their own, They
need their teams executing the work on [technical
practices]”
“by 2020 half of the CIO’s who have not transformed their
teams' capabilities will be displaced from their
organisations digital leadership teams”
• Vision
• Inspirational Communication
• Intellectual Stimulation
• Supportive Leadership
• Personal Recognition
LEADERSHIP
ACCELERATE LEADERS AND MANAGERS
THE ROLE OF MANAGERS
• Create space and opportunities for
learning and improving
• Establish a dedicated training budget
• Encourage staff to attend technical
conferences
• Set up internal hack days
• Encourage teams to organize internal ‘Yak’
days
• Hold regular internal DevOps mini-
conferences
• Give staff dedicated time, such as 20%
time
PRACTICES
MANAGERS PLAY A CRITICAL ROLE IN LINKING THE TECHNICAL
“Managers can do a lot to improve their teams
performance by creating a work environment
where employees feel safe, investing in
developing the capabilities of their people, and
removing obstacles to work”
• Autonomy
• Mastery
• Purpose
“managers can improve matters by enabling
specific DevOps practices in their teams and by
visibly investing in DevOps and in their
employees’ professional development”
OVERALL RESEARCH PROGRAM
ACCELERATE: THE SCIENCE OF LEAN SOFTWARE AND DEVOPS
https://itrevolution.com/ACC-transformation-practices
“NOTHING IS
HARDER TO
TOPPLE THAN
A FACT THAT
SUPPORTS A
DEEPLY HELD
PREJUDICE
DENIED BY ITS
HOLDER.”Russell Ackoff

More Related Content

What's hot

AGILE PM A trade-off between proactivity and reactivity
AGILE PM A trade-off between proactivity and reactivityAGILE PM A trade-off between proactivity and reactivity
AGILE PM A trade-off between proactivity and reactivity
Emiliano Soldi
 
Lean Systems Thinking Bob Marshall
Lean Systems Thinking   Bob MarshallLean Systems Thinking   Bob Marshall
Lean Systems Thinking Bob Marshall
Valtech UK
 
Company Culture 8 Point Health Check - Scale-up Stage Technology Firms - Dave...
Company Culture 8 Point Health Check - Scale-up Stage Technology Firms - Dave...Company Culture 8 Point Health Check - Scale-up Stage Technology Firms - Dave...
Company Culture 8 Point Health Check - Scale-up Stage Technology Firms - Dave...
Dave Litwiller
 
SymEx 2015 - Business Transformation, Change Management And Organization Rest...
SymEx 2015 - Business Transformation, Change Management And Organization Rest...SymEx 2015 - Business Transformation, Change Management And Organization Rest...
SymEx 2015 - Business Transformation, Change Management And Organization Rest...
PMI Indonesia Chapter
 
Interview with michael mah vendor relations
Interview with michael mah  vendor relationsInterview with michael mah  vendor relations
Interview with michael mah vendor relations
Computer Aid, Inc
 
Strategy Execution - Dave Litwiller - Nov 2021
Strategy Execution - Dave Litwiller - Nov 2021Strategy Execution - Dave Litwiller - Nov 2021
Strategy Execution - Dave Litwiller - Nov 2021
Dave Litwiller
 
Leading Transformation and Accelerating Change at Scale - Apr 20 2021 - Dave ...
Leading Transformation and Accelerating Change at Scale - Apr 20 2021 - Dave ...Leading Transformation and Accelerating Change at Scale - Apr 20 2021 - Dave ...
Leading Transformation and Accelerating Change at Scale - Apr 20 2021 - Dave ...
Dave Litwiller
 
The Ultimate Guide To Business Continuity
The Ultimate Guide To Business ContinuityThe Ultimate Guide To Business Continuity
The Ultimate Guide To Business Continuity
Envision Technology Advisors
 
Why Lean Efforts fail - looking at cultural reasons why Lean dosen't work and...
Why Lean Efforts fail - looking at cultural reasons why Lean dosen't work and...Why Lean Efforts fail - looking at cultural reasons why Lean dosen't work and...
Why Lean Efforts fail - looking at cultural reasons why Lean dosen't work and...
Ankit Patel
 
Change Management - History and Future
Change Management - History and FutureChange Management - History and Future
Change Management - History and Future
Holger Nauheimer
 
Change Management Risks And Barriers PowerPoint Presentation Slides
Change Management Risks And Barriers PowerPoint Presentation Slides Change Management Risks And Barriers PowerPoint Presentation Slides
Change Management Risks And Barriers PowerPoint Presentation Slides
SlideTeam
 
Lean Six Sigma For A Complex World
Lean Six Sigma For A Complex WorldLean Six Sigma For A Complex World
Lean Six Sigma For A Complex World
Wilson Perumal and Company
 
Problem Managment Yields Service Improvementv2
Problem Managment Yields Service Improvementv2Problem Managment Yields Service Improvementv2
Problem Managment Yields Service Improvementv2
malcolmg
 

What's hot (13)

AGILE PM A trade-off between proactivity and reactivity
AGILE PM A trade-off between proactivity and reactivityAGILE PM A trade-off between proactivity and reactivity
AGILE PM A trade-off between proactivity and reactivity
 
Lean Systems Thinking Bob Marshall
Lean Systems Thinking   Bob MarshallLean Systems Thinking   Bob Marshall
Lean Systems Thinking Bob Marshall
 
Company Culture 8 Point Health Check - Scale-up Stage Technology Firms - Dave...
Company Culture 8 Point Health Check - Scale-up Stage Technology Firms - Dave...Company Culture 8 Point Health Check - Scale-up Stage Technology Firms - Dave...
Company Culture 8 Point Health Check - Scale-up Stage Technology Firms - Dave...
 
SymEx 2015 - Business Transformation, Change Management And Organization Rest...
SymEx 2015 - Business Transformation, Change Management And Organization Rest...SymEx 2015 - Business Transformation, Change Management And Organization Rest...
SymEx 2015 - Business Transformation, Change Management And Organization Rest...
 
Interview with michael mah vendor relations
Interview with michael mah  vendor relationsInterview with michael mah  vendor relations
Interview with michael mah vendor relations
 
Strategy Execution - Dave Litwiller - Nov 2021
Strategy Execution - Dave Litwiller - Nov 2021Strategy Execution - Dave Litwiller - Nov 2021
Strategy Execution - Dave Litwiller - Nov 2021
 
Leading Transformation and Accelerating Change at Scale - Apr 20 2021 - Dave ...
Leading Transformation and Accelerating Change at Scale - Apr 20 2021 - Dave ...Leading Transformation and Accelerating Change at Scale - Apr 20 2021 - Dave ...
Leading Transformation and Accelerating Change at Scale - Apr 20 2021 - Dave ...
 
The Ultimate Guide To Business Continuity
The Ultimate Guide To Business ContinuityThe Ultimate Guide To Business Continuity
The Ultimate Guide To Business Continuity
 
Why Lean Efforts fail - looking at cultural reasons why Lean dosen't work and...
Why Lean Efforts fail - looking at cultural reasons why Lean dosen't work and...Why Lean Efforts fail - looking at cultural reasons why Lean dosen't work and...
Why Lean Efforts fail - looking at cultural reasons why Lean dosen't work and...
 
Change Management - History and Future
Change Management - History and FutureChange Management - History and Future
Change Management - History and Future
 
Change Management Risks And Barriers PowerPoint Presentation Slides
Change Management Risks And Barriers PowerPoint Presentation Slides Change Management Risks And Barriers PowerPoint Presentation Slides
Change Management Risks And Barriers PowerPoint Presentation Slides
 
Lean Six Sigma For A Complex World
Lean Six Sigma For A Complex WorldLean Six Sigma For A Complex World
Lean Six Sigma For A Complex World
 
Problem Managment Yields Service Improvementv2
Problem Managment Yields Service Improvementv2Problem Managment Yields Service Improvementv2
Problem Managment Yields Service Improvementv2
 

Similar to Software delivery perfomance duncan ham

If you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get thereIf you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get there
Nicole Forsgren
 
DEV345_Tools Won’t Fix Your Broken DevOps
DEV345_Tools Won’t Fix Your Broken DevOpsDEV345_Tools Won’t Fix Your Broken DevOps
DEV345_Tools Won’t Fix Your Broken DevOps
Amazon Web Services
 
Why Agile is Failing in Large Enterprises And What You Can Do About It
Why Agile is Failing in Large Enterprises And What You Can Do About ItWhy Agile is Failing in Large Enterprises And What You Can Do About It
Why Agile is Failing in Large Enterprises And What You Can Do About It
wjperez0629
 
No creditforsolvingproblemsneverhappened
No creditforsolvingproblemsneverhappenedNo creditforsolvingproblemsneverhappened
No creditforsolvingproblemsneverhappened
Ria Van Der Holst
 
Scrum Master of the Universe.pptx
Scrum Master of the Universe.pptxScrum Master of the Universe.pptx
Scrum Master of the Universe.pptx
Chandan Patary
 
Descaling Organizational Complexity to Expedite Product Delivery_new
Descaling Organizational Complexity to Expedite Product Delivery_newDescaling Organizational Complexity to Expedite Product Delivery_new
Descaling Organizational Complexity to Expedite Product Delivery_new
Chandan Patary
 
Descaling Organizational Complexity to Expedite Product Delivery
Descaling Organizational Complexity to Expedite Product DeliveryDescaling Organizational Complexity to Expedite Product Delivery
Descaling Organizational Complexity to Expedite Product Delivery
Chandan Patary
 
Why Agile is Failing in Large Enterprises
Why Agile is Failing in Large EnterprisesWhy Agile is Failing in Large Enterprises
Why Agile is Failing in Large Enterprises
LeadingAgile
 
GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H...
 GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H... GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H...
GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H...
James Anderson
 
Planning for an Oil & Gas Operation Well Life Cycle Framework
Planning for an Oil & Gas Operation Well Life Cycle FrameworkPlanning for an Oil & Gas Operation Well Life Cycle Framework
Planning for an Oil & Gas Operation Well Life Cycle Framework
Jeff Dyk
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
AgileNZ Conference
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
Edwin Dando
 
Enterprise Agile Adoption
Enterprise Agile AdoptionEnterprise Agile Adoption
Enterprise Agile Adoption
Saurav Mukherjee
 
Why Agile Fails in Large Enterprises—and What to Do about It
Why Agile Fails in Large Enterprises—and What to Do about ItWhy Agile Fails in Large Enterprises—and What to Do about It
Why Agile Fails in Large Enterprises—and What to Do about It
TechWell
 
Digital disruption to the workforce quentin o'grady
Digital disruption to the workforce quentin o'gradyDigital disruption to the workforce quentin o'grady
Digital disruption to the workforce quentin o'grady
Sukhia Tuimaleali'ifano Go
 
Digital disruption to the workforce quentin o'grady
Digital disruption to the workforce quentin o'gradyDigital disruption to the workforce quentin o'grady
Digital disruption to the workforce quentin o'grady
Sukhia Tuimaleali'ifano Go
 
Software Development Process Improvement
Software Development Process ImprovementSoftware Development Process Improvement
Software Development Process Improvement
Cornelius Mellino
 
ADP White paper - Can your HR support international growth
ADP White paper - Can your HR support international growthADP White paper - Can your HR support international growth
ADP White paper - Can your HR support international growth
Lee Saunders
 
Building Your Own Change Management Framework
Building Your Own Change Management FrameworkBuilding Your Own Change Management Framework
Building Your Own Change Management Framework
Jason Little
 
Intelligent Data And Content Visualisation: Missing Link For A More Value-Add...
Intelligent Data And Content Visualisation: Missing Link For A More Value-Add...Intelligent Data And Content Visualisation: Missing Link For A More Value-Add...
Intelligent Data And Content Visualisation: Missing Link For A More Value-Add...
Yoeri Gabriel Callebaut
 

Similar to Software delivery perfomance duncan ham (20)

If you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get thereIf you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get there
 
DEV345_Tools Won’t Fix Your Broken DevOps
DEV345_Tools Won’t Fix Your Broken DevOpsDEV345_Tools Won’t Fix Your Broken DevOps
DEV345_Tools Won’t Fix Your Broken DevOps
 
Why Agile is Failing in Large Enterprises And What You Can Do About It
Why Agile is Failing in Large Enterprises And What You Can Do About ItWhy Agile is Failing in Large Enterprises And What You Can Do About It
Why Agile is Failing in Large Enterprises And What You Can Do About It
 
No creditforsolvingproblemsneverhappened
No creditforsolvingproblemsneverhappenedNo creditforsolvingproblemsneverhappened
No creditforsolvingproblemsneverhappened
 
Scrum Master of the Universe.pptx
Scrum Master of the Universe.pptxScrum Master of the Universe.pptx
Scrum Master of the Universe.pptx
 
Descaling Organizational Complexity to Expedite Product Delivery_new
Descaling Organizational Complexity to Expedite Product Delivery_newDescaling Organizational Complexity to Expedite Product Delivery_new
Descaling Organizational Complexity to Expedite Product Delivery_new
 
Descaling Organizational Complexity to Expedite Product Delivery
Descaling Organizational Complexity to Expedite Product DeliveryDescaling Organizational Complexity to Expedite Product Delivery
Descaling Organizational Complexity to Expedite Product Delivery
 
Why Agile is Failing in Large Enterprises
Why Agile is Failing in Large EnterprisesWhy Agile is Failing in Large Enterprises
Why Agile is Failing in Large Enterprises
 
GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H...
 GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H... GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H...
GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H...
 
Planning for an Oil & Gas Operation Well Life Cycle Framework
Planning for an Oil & Gas Operation Well Life Cycle FrameworkPlanning for an Oil & Gas Operation Well Life Cycle Framework
Planning for an Oil & Gas Operation Well Life Cycle Framework
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
 
Enterprise Agile Adoption
Enterprise Agile AdoptionEnterprise Agile Adoption
Enterprise Agile Adoption
 
Why Agile Fails in Large Enterprises—and What to Do about It
Why Agile Fails in Large Enterprises—and What to Do about ItWhy Agile Fails in Large Enterprises—and What to Do about It
Why Agile Fails in Large Enterprises—and What to Do about It
 
Digital disruption to the workforce quentin o'grady
Digital disruption to the workforce quentin o'gradyDigital disruption to the workforce quentin o'grady
Digital disruption to the workforce quentin o'grady
 
Digital disruption to the workforce quentin o'grady
Digital disruption to the workforce quentin o'gradyDigital disruption to the workforce quentin o'grady
Digital disruption to the workforce quentin o'grady
 
Software Development Process Improvement
Software Development Process ImprovementSoftware Development Process Improvement
Software Development Process Improvement
 
ADP White paper - Can your HR support international growth
ADP White paper - Can your HR support international growthADP White paper - Can your HR support international growth
ADP White paper - Can your HR support international growth
 
Building Your Own Change Management Framework
Building Your Own Change Management FrameworkBuilding Your Own Change Management Framework
Building Your Own Change Management Framework
 
Intelligent Data And Content Visualisation: Missing Link For A More Value-Add...
Intelligent Data And Content Visualisation: Missing Link For A More Value-Add...Intelligent Data And Content Visualisation: Missing Link For A More Value-Add...
Intelligent Data And Content Visualisation: Missing Link For A More Value-Add...
 

Recently uploaded

Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 

Recently uploaded (20)

Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 

Software delivery perfomance duncan ham

  • 1. ACCELERA THE SCIENCE OF LEAN SOFTWARE AND DEVOPS AT BETEASY Duncan Ham
  • 2. SHORT HISTORY OF MANAGEMENT TAYLORISM LEAN AGILE ECONOMIES OF SCALE WASTE REDUCTION ADAPTABILITY ‣ DIVISION OF LABOUR ‣ SPECIALISATION ‣ WORKERS AND MANAGERS ‣ ANNUAL BUDGETS ‣ TEAMS OF WORKERS ‣ CONTINUOUS IMPROVEMENT ‣ FOCUS ON QUALITY ‣ MANAGERS KNOW THE WORK ‣ SOFTWARE PRACTICES ‣ SMALL TEAMS ‣ CUSTOMER CENTRIC ‣ NETWORKED NOT HIERARCHY
  • 4. TARGETING AUDIENCE FOR THIS DATA RUSSELL ACKOFF “Managers who don’t know how to measure what they want settle for wanting what they can measure.” “Most managers receive much more data (if not information) than they can possibly absorb even if they spend all of their time trying to do so. Hence they already suffer from an information overload.”
  • 5. ACCELERATE ABOUT THE AUTHORS ▸ Nicole Forsgren, PhD ▸ Management Information Systems ▸ Jez Humble ▸ Author: Continuous Delivery, Lean Enterprise, The DevOps Handbook ▸ Gene Kim ▸ Author: The Phoenix Project, The visible Ops Handbook 23,000 survey responses, 2000 unique organisations. State of DevOps 2012 to 2017, public financial records Greenfield, Legacy, Waterfall, tech transformations, Agile, DevOps Government, Startups, Finance, Healthcare, Digital companies Forward: Martin Fowler (chief scientist, ThoughtWorks), Courtney Kissler (VP Digital Platform Engineering, Nike)
  • 6. OVERALL RESEARCH PROGRAM ACCELERATE: THE SCIENCE OF LEAN SOFTWARE AND DEVOPS https://itrevolution.com/ACC-transformation-practices
  • 7. SIDE NOTE: HOW TO MAKE SURE YOU’VE GOT THE RIGHT MEASURES USEFUL GUIDE FOR MEASURES CONFLICTING MEASURES REDUCE THE LIKELIHOOD OF GAMING THE 1. Measure competing things – its relatively easy to game a single metric, so its important to measure the impact of moving one metric by showing the others. Help teams target moving one metric and observe any negative impacts on others. 2. Trends not numbers are important – observing unintended drifting over time of metric averages. Its about understanding something has changed, not how good or bad. Help teams react earlier to often slow moving regression in a metric or two. Less effort in correction the earlier it is detected. 3. Look for global or local trends – Comparing trends across teams is key to spotting system level opportunities (every team is impacted) versus single team opportunities. Help teams target improving things they can do without fighting a system level factors they are unlikely to solve. * Shamelessly taken from Troy Magennis site: http://focusedobjective.com/
  • 8. ACCELERATE MEASURING ORGANISATIONAL PERFORMANCE SOFTWARE DELIVERY PERFORMANCE COMMERCIAL PERFORMANCE NON- COMMERCIAL PERFORMANCE ‣ Profitability ‣ Market share ‣ Productivity ‣ Quality of good and services ‣ Operating efficiency ‣ Customer satisfaction ‣ Achieving organisational goals Organisations assessed fell into 3 categories, High, Medium and Low performers. ORGANISATIONS WITH HIGH PERFORMING SOFTWARE DELIVERY PERFORMANCE ARE TWICE AS LIKELY TO EXCEED COMMERCIAL AND Twice as likely to exceed commercial performance goals Twice as likely to exceed non- commercial performance goals 50% higher market capitalisation growth over 3 years WESTRUM CULTURE LEAN PRODUCT DEVELOPMENT
  • 9. ACCELERATE KEY METRICS TO MEASURE TECH’S CONTRIBUTIONDEPLOYMENT FREQUENCY LEAD TIME MEAN TIME TO RESTORE CHANGE FAIL % WESTRUM CULTURE THE TIME LAPSED FROM INITIAL CODE WRITTEN TO BEING IN THE PRODUCTION ENVIRONMENT THE TIME LAPSED FROM A CODE DEPLOYMENT INTO PRODUCTION TO A ROLLBACK OF THE CODE THE NUMBER OF DEPLOYMENTS THAT WERE ROLLED BACK IN PRODUCTION ARE THE TEAMS WORKING IN A HIERARCHICAL BUREAUCRATIC OR PERFORMANT CULTURE THE NUMBER OF TIMES CODE IS PUBLISHED INTO THE PRODUCTION ENVIRONMENT These metrics are indicators to measure for Software Delivery Performance SOFTWARE DELIVERY MEASURES CAN BE USED TO JUDGE THE
  • 10. ACCELERATE MEASURES AGAINST ORGANISATIONAL PERFORMANCE What the numbers mean to organisational performance 2017 High Performers Medium Performers Low Performers Deployment FrequencyThe number of times code is published into the Production environment On demand (multiple deploys per day) Between once per week and one month Between one per week and once per month Lead Time for changes The time lapsed from initial code written to being in the production environment Less than one hour Between once per week and one month Between once per week and one month MTTR The time lapsed from a code deployment into production to a rollback of the code Less than one hour Less than one day Between one day and one week Change Failure Rate The number of deployments that were rolled back in production 0-15% 16-30% 31-45% QUANTITATIVE SOFTWARE PRACTICE DATA CAN BE USED TO INDICATE
  • 11. The Canadian blood authorities ignoring suspicions of HIV contaminated supplies resulting in over 1000 deaths The fumbling that led to the demise of Columbia space shuttle shows bureaucracy at its worst The Apollo 13 space crisis shows an excellent example of a generative response in a crisis ACCELERATE WESTRUM ORGANISATIONAL CULTURAL MODEL THE WESTRUM MODEL IS A WIDELY PEER REVIEWED MODEL FOR HSE Why the Westrum model First developed to monitor the flow of information within the Safety fields, in particular aviation, nucular and increasingly medicine. The idea was to characterise general ways of coping with information, especially information that suggests anomaly. Failures in information flow figure prominently in many major accidents, but information flow is also a type marker for organisational culture. In some organisations, information flows well, and elicits prompt and appropriate responses. In others it is hoarded for political reasons or it languishes due to bureaucratic barriers. WESTRUM MODEL APPLICATIONS GENERATIVECALCULATIVE Sturdy Memorial Hospital identified 20 wrong prostrate diagnoses as a result of an internal 2 year audit after a single failure was discovered GENERATIVEPATHOLOGIC AL
  • 12. ACCELERATE IT’S ABOUT THE TEAM RIGHT? GOOGLES RESEARCH MIRRORS THE THEORY OF THE WESTRUM MODEL Other research supports the Westrum model “What makes a team effective at Google?” 200+ interview, 250 attributes of 180+ active Google teams Team effectiveness measured in 4 ways: 1. Executive evaluation of the team 2. Team leader evaluation of the team 3. Team member evaluation of the team 4. Sales performance against quarterly quota “who is on a team matters less than how the team members interact, structure their work, and view their contributions” (Google 2015) “Individuals on teams with higher psychological safety are less likely to leave Google, they’re more likely to harness the power of diverse ideas from their teammates, they bring in more revenue, and they’re rated as effective twice as often by executives” GOOGLES PROJECT ARISTOTLE
  • 13. ACCELERATE YEAH YEAH YEAH – HOW DO I GET THE WESTRUM CULTURE? CHANGING HOW WORK IS DONE CREATES THE GREATEST IMPACT TO Building the right culture Manufacturing sector learned throughout the 90’s how to adopt a new culture to remain competitive “what my … experience taught me that was so powerful was that the way to change culture is not to first change how people think, but instead to start by changing how people behave – what they do” Shook 2010 John Shook – How to change a Culture: Lessons from NUMMI LESSONS FROM LEAN MANUFACTURINGCONTINU OUS DELIVERY LEAN MANAGE MENT WESTRU M CULTURE MINDSET BEHAVIO R ENVIRON MENT Reciprocal Determinism Modifying the mindset is one of the hardest things we as coaches can do, a more effective approach is to recognize the relationship between the mindset, behavior and environment. You can observe the behavior reflecting the mindset and modify the environment accordingly. IE collaborative mindset absent as team members don’t talk to each other – Remove desk partitions – observe behavior LESSONS FROM DARRYN WEBSTER
  • 14. OVERALL RESEARCH PROGRAM ACCELERATE: THE SCIENCE OF LEAN SOFTWARE AND DEVOPS https://itrevolution.com/ACC-transformation-practices
  • 16. ACCELERATE IMPACTS OF CONTINUOUS DELIVERY CONTINUOUS DELIVERY CONTINU OUS DELIVERY • Strong identification with the organisation you work for • Higher levels of software delivery performance (lead time, deploy frequency, time to restore service) • Lower change fail rates • A Generative, performance-oriented culture OUTCOMES FROM CONTINUOUS DELIVERY SOFTWAR E DELIVERY PERFORM ANCE ORGANISAT IONAL PERFORMA NCE WESTRUM ORGANISA TIONAL CULTURE IDENTITY CONTINUOUS DELIVERY DIRECTLY LEADS TO ORGANISATIONAL “Our research shows that the technical practices of continuous delivery have huge impact on many aspects of an organization.”
  • 17. ACCELERATE TECHNICAL PRACTICES CONTINUOUS DELIVERY Key Principles • Build Quality in • Work in small batches • Computers perform repetitive tasks; people solve problems • Relentlessly pursue continuous improvement • Everyone is responsible Key Foundations • Comprehensive configuration management • Continuous integration • Continuous testing VERSION CONTROL DEPLOYMENT AUTOMATION CONTINUOUS INTEGRATION TRUNK-BASED DEVELOPMENT TEST AUTOMATION TEST DATA MANAGEMENT SHIFT LEFT ON SECURITY LOOSELY COUPLED ARCHITECTURE EMPOWERED TEAMS MONITORING PROACTIVE NOTIFICATIONS CONTINU OUS DELIVERY Do this: Get this: CONTINUOUS DELIVERY IS ACHIEVED BY TANGIBLE ACTIONS AND “implementing these practices often requires rethinking everything – from how teams work, to how they interact with each other, to what tools and processes they use.”
  • 18. ACCELERATE IMPACTS ON QUALITY CONTINUOUS DELIVERY CONTINU OUS DELIVERY • Quality and performance of applications, as perceived by those working on them • The percentage of time spent on rework or unplanned work • The percentage of time spent working on defects identified by end users IMPACTS ON QUALITY LESS REWO RK LESS DEPLOYMEN T PAIN LESS BURN OUT CONTINUOUS DELIVERY INCREASES VALUE ADD WORK AND REDUCES 49% 38% 21% 27% 30% 35% 0% 20% 40% 60% 80% 100% 120% High Performers Low Performers New vs unplanned work New Work Unplanned Work Other work For further reading: John Seddon, creator of Vanguard Method talks about poor quality creating failure demand, ie driving up unplanned work
  • 19. ACCELERATE IMPACTS ON PEOPLE CONTINUOUS DELIVERY CONTINU OUS DELIVERY • Work Overload • Lack of control • Insufficient rewards • Breakdown of community • Absence of fairness • Value Conflicts IMPACTS ON PEOPLE LESS REWO RK LESS DEPLOYMEN T PAIN LESS BURN OUT CONTINUOUS DELIVERY AND LEAN PRACTICES REDUCE DEPLOYMENT “Maslach found that most organisations try to fix the person and ignore the work environment, even though her research shows that fixing the environment has a higher likelihood of success” • Organisational Culture • Deployment Pain • Effectiveness of leaders • Organisational investment in DevOps • Organisational Performance HOW TO REDUCE OR FIGHT BURNOUT LEAN PRACTIC ES 100 – 300%Of an employee’s salary plus damage to company brand and employer brand
  • 20. ACCELERATE CONTINUOUS DELIVERY TECHNICAL PRACTICES WHAT WORKS AND WHAT DOESN’T ENSURE ENOUGH THINKING HAS BEEN PUT INTO CORE PRACTICES TO Version Control Trunk development Continuous Integration Automated deployment Test Automation Test Data Management “Keeping system application configuration in version control was more highly correlated with software delivery performance than application code” Code and merge in short cycles, rejecting code that results in a broken build allowing developers to fix it quickly “Having test automations that are reliable: when they pass teams a confident the software is releasable, when they fail there’s a real defect” “Successful teams had adequate test data to run their fully automated test suites and could acquire test data for running automated tests on demand” “Developing off trunk/master rather than on long lived feature branches was correlated with higher delivery performance” “Results are independent of team size, org size or industry” Repeatable reliable method to deploy code, or an entire environment provides Audit assurance and can save on cloud costs
  • 21. ACCELERATE LOOSELY COUPLED ARCHITECTURE ARCHITECTURE SHIFTING FROM MONOLITH TO LOOSELY COUPLED REDUCES THE Cathedral vs Bazaar Monolith Single purposes Long to build Difficult to change Multiple small units Serves a variety of needs Quick to build Easy to change Low performers were more likely to say they were working on custom software created by another company. Low performers were also more likely to be working on mainframe systems Working to integrate against a mainframe had no correlation High performers could test without an integration environment & deploy independently of other services
  • 22. ACCELERATE INTEGRATING INFOSEC INTO THE DELIVERY CYCLE SHIFTING LEFT ON SECURITY BUILDING SECURITY EARLY INTO THE DELIVERY PROCESS POSITIVELY Bringing security – and security teams – in process with software delivery rather than as a downstream phase Not a Product, Not a Process, Not a Department, it’s about building the relationship to learn “integrating these security practices contributed to software delivery performance”
  • 23. OVERALL RESEARCH PROGRAM ACCELERATE: THE SCIENCE OF LEAN SOFTWARE AND DEVOPS https://itrevolution.com/ACC-transformation-practices
  • 24. ACCELERATE LEAN MANAGEMENT PRACTICES LEAN MANAGEMENT LEAN MANAGE MENT • Limit work in progress to increase throughput • Visual displays of quality and productivity metrics as well as status of work (Team wall & Dashboard) • Feedback from Production • Lightweight Change Approvals PRACTICES WESTRUM ORG CULTURE SOFTWARE DELIVERY PERFORMA NCE LESS BURN OUT LIGHTWEIGHT CHANGE APPROVALS WITH AUTOMATED DEPLOYMENT “external approvals were negatively correlated with lead time, deployment frequency and restore time, and had no correlation with change fail rate” “approval by an external body (such as a manager or CAB) simply doesn’t work to increase stability of production systems” Vigorous use of source code repositories and automated deployments provide compliance to the letter and the spirit of regulations imposed on organisations
  • 25. OVERALL RESEARCH PROGRAM ACCELERATE: THE SCIENCE OF LEAN SOFTWARE AND DEVOPS https://itrevolution.com/ACC-transformation-practices
  • 26. ACCELERATE LEAN PRODUCT DEVELOPMENT PRODUCT DEVELOPMENT LEAN PRODUCT MANAGEM ENT • Work in small batches • Make the flow of work visible (team wall) • Gather and Implement Customer Feedback • Team Experimentation PRACTICES WESTRUM ORG CULTURE SOFTWARE DELIVERY PERFORMAN CE LESS BURN OUT CONTINUOUS DELIVERY REDUCES EMPLOYEE CHURN “Improving your software delivery effectiveness will improve your ability to work in small batches and incorporate customer feedback along the way” ORGANISA TIONAL PERFORM ANCE “Software delivery performance predicts Lean product management practices” “Improving your software delivery capability enables working in small batches and performing user research along the way, leading to better products. “ ”Lean product management practices predict organisational performance, measured in terms of productivity, profitability and market share”
  • 27. OVERALL RESEARCH PROGRAM ACCELERATE: THE SCIENCE OF LEAN SOFTWARE AND DEVOPS https://itrevolution.com/ACC-transformation-practices
  • 28. ACCELERATE LEADERS AND MANAGERS TRANSFORMATIONAL LEADERSHIP • Test Automation • Deployment Automation • Trunk-Based Development • Shift Left of Security • Loosely Coupled Architecture • Empowered Teams • Continuous Integration • Team Experimentation • Work in Small Batches • Gather & Implement Customer Feedback PRACTICES LEADERSHIP MUST IMPLEMENT TECHNICAL PRACTICES SHIFT THE DIAL “” “we found evidence that leaders along cannot achieve high DevOps outcomes” “Leaders cannot achieve goals on their own, They need their teams executing the work on [technical practices]” “by 2020 half of the CIO’s who have not transformed their teams' capabilities will be displaced from their organisations digital leadership teams” • Vision • Inspirational Communication • Intellectual Stimulation • Supportive Leadership • Personal Recognition LEADERSHIP
  • 29. ACCELERATE LEADERS AND MANAGERS THE ROLE OF MANAGERS • Create space and opportunities for learning and improving • Establish a dedicated training budget • Encourage staff to attend technical conferences • Set up internal hack days • Encourage teams to organize internal ‘Yak’ days • Hold regular internal DevOps mini- conferences • Give staff dedicated time, such as 20% time PRACTICES MANAGERS PLAY A CRITICAL ROLE IN LINKING THE TECHNICAL “Managers can do a lot to improve their teams performance by creating a work environment where employees feel safe, investing in developing the capabilities of their people, and removing obstacles to work” • Autonomy • Mastery • Purpose “managers can improve matters by enabling specific DevOps practices in their teams and by visibly investing in DevOps and in their employees’ professional development”
  • 30. OVERALL RESEARCH PROGRAM ACCELERATE: THE SCIENCE OF LEAN SOFTWARE AND DEVOPS https://itrevolution.com/ACC-transformation-practices
  • 31. “NOTHING IS HARDER TO TOPPLE THAN A FACT THAT SUPPORTS A DEEPLY HELD PREJUDICE DENIED BY ITS HOLDER.”Russell Ackoff

Editor's Notes

  1. Wealth of Nations – Adam Smith Fredrick Winsor Taylor James McKinsey – Created the Annual Budget method for GE TPS - taiichi ohno Quality Guru –William Edward Deming Lean movement – Wormak and Jones Agile Manifestio – We are uncovering better ways of developing software by doing it and helping others do it. Gene Kim/Jez Humble – Dev Ops movement Age of Agile - Stephen Denning
  2. https://www.youtube.com/watch?v=OqEeIG8aPPk
  3. State of DevOps report: https://puppet.com/resources/report/state-of-devops-report
  4. PDF can be found at: https://itrevolution.com/ACC-transformation-practices 50% of organizational capital is spend on technology 95% of capital project have an IT component $3 trillion per year is the cost of IT failure
  5. More from Troy Magennis: http://focusedobjective.com/ Agile Uprising podcast with Troy https://agileuprising.libsyn.com/forecasting-with-troy-Magennis
  6. 50% of organizational capital is spend on technology 95% of capital project have an IT component $3 trillion per year is the cost of IT failure Solid data to hold discussions with: HP’s LaserJet Firmware division Economic Benefits of HP FutureSmart’s Agile Transformation Overall development costs were reduced by ~40%. Programs under development increased by ~140%. Development costs per program went down 78%. Resources driving innovation increased eightfold. Suncorps Simplification program Suncorp has reduced 15 complex personal and life insurance systems to 2 and decommissioned 12 legacy systems. Simplification activity is anticipated to achieve savings of $225 million in 2015 and $265 million in 2016.
  7. Deployment frequency – a proxy for batch size Lead time – Only focusing on the time from the value actually being created to it being realized Mean time to restore – How long to roll back Change fail % - number of roll backs
  8. The Westrum cultural model has a strong health and safety angle which focuses on the flow of information throughout an organization. It’s used widely in industries where critical systems are in place and failure results in the potential loos of life: Aviation, Nuclear, Energy (Oil & Gas) as well as in the medical sector. The relevance to us is really about the flow of information, where information is slowed or filtered or sugar coated the impacts are potential failure of software due to a misunderstanding. More reading on Westrum for IT – including the survey questions: https://itrevolution.com/ACC-transformation-practices Academic papers on Westrum including case strudies: https://qualitysafety.bmj.com/content/13/suppl_2/ii22.full David Marquet – author from turn the ship around: https://www.davidmarquet.com/turn-the-ship-around-a-true-story-of-turning-followers-into-leaders-by-david-marquet/
  9. Project Aristotle: https://rework.withgoogle.com/print/guides/5721312655835136/
  10. More on Reciprocal Determinism: https://www.verywellmind.com/what-is-reciprocal-determinism-2795907 Darryn Websters talk: https://confengine.com/last-conference-melbourne-2018/proposal/6397/mythbusting-the-agile-mindset Demings Red Bead experiment: https://www.youtube.com/watch?v=ckBfbvOXDvU Lessons from the Red Bead Experiments: https://www.youtube.com/watch?v=HmCjr6cwDpI Lessons from NUMMI: https://www.lean.org/Search/Documents/35.pdf
  11. PDF can be found at: https://itrevolution.com/ACC-transformation-practices
  12. Continuous Delivery by Jez Humble and David Farley: https://continuousdelivery.com
  13. Vanguard method: https://vanguard-method.net/the-vanguard-method-and-systems-thinking/
  14. Turn over cost calculator: https://www.business.vic.gov.au/hiring-and-managing-staff/staff-management/calculator-staff-turnover Statistics from Society of Human Resources Management: https://www.shrm.org/hr-today/news/all-things-work/pages/to-have-and-to-hold.aspx
  15. Great talk about Test Driven Development: https://www.youtube.com/watch?v=EZ05e7EMOLM
  16. More information about the DevSecOps movement http://www.devsecops.org An excellent community based resource for web security: https://www.owasp.org/index.php/Main_Page https://www.owasp.org/index.php/OWASP_DevSlop_Project Sonar Cube https://www.sonarqube.org Page 69 - 73
  17. PDF can be found at: https://itrevolution.com/ACC-transformation-practices
  18. PDF can be found at: https://itrevolution.com/ACC-transformation-practices
  19. PDF can be found at: https://itrevolution.com/ACC-transformation-practices
  20. It’s an actual article: https://hbr.org/2011/11/how-earlobes-can-signify-leadership-potential Page 115 to 127
  21. Daniel Pink’s Ted talk about motivation: https://www.youtube.com/watch?v=rrkrvAUbU9Y
  22. PDF can be found at: https://itrevolution.com/ACC-transformation-practices