SlideShare a Scribd company logo
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the
Agile
Alignment
Trap with
DevOps
Mike Long
@meekrosoft
Chief Technology Officer
Avoiding the Agile Alignment Trap @meekrosoft
Agenda:
Modern agile is rubbish
We are all doomed
Save yourself (with devops)
Avoiding the Agile Alignment Trap @meekrosoft
Modern agile is rubbish
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
Todo DoneDoing
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
Full
Safe!
Avoiding the Agile Alignment Trap @meekrosoft
Well that
escalated
quickly...
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
“It's like
déjà vu all
over again”
Yogi Berra
Avoiding the Agile Alignment Trap @meekrosoft
“...the implementation
described above is risky
and invites failure”
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
This is why we
can’t have
nice things!
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
http://bonkersworld.net/organizational-charts
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
Badly!
Avoiding the Agile Alignment Trap @meekrosoft
This.
Is.
Rubbish.
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
Modern agile is rubbish
Avoiding the Agile Alignment Trap @meekrosoft
We are all doomed
Modern agile is rubbish
Avoiding the Agile Alignment Trap @meekrosoft
Alignment and Effectiveness
Avoiding the Agile Alignment Trap @meekrosoft
Align
ment
Avoiding the Agile Alignment Trap @meekrosoft
The Alignment Trap
● Published in 2007
● Investigating corporate
IT performance
● Based on surveys of more
than 500 senior business
and technology
executives world-wide
Avoiding the Agile Alignment Trap @meekrosoft
In the path to IT-enabled
growth, the first move is
critical….
Avoiding the Agile Alignment Trap @meekrosoft
Maintenance Zone
● Majority of responses in
this category
● Spending focuses on
“keeping the lights on”
activities
Avoiding the Agile Alignment Trap @meekrosoft
Well-oiled IT
● IT not aligned with
business goals
● Cheaper and more
effective than average
Avoiding the Agile Alignment Trap @meekrosoft
IT-enabled Growth
● The pinnacle
● IT -> Business
Performance
Avoiding the Agile Alignment Trap @meekrosoft
The Alignment Trap
● Business alignment traps
the IT from investing in
improvement
● companies ... almost
always find it better to
move downward and
rightward into “well
oiled” terri-
Avoiding the Agile Alignment Trap @meekrosoft
The Alignment Trap
● Business alignment traps
the IT from investing in
improvement
● companies ... almost
always find it better to
move downward and
rightward into “well
oiled” terri-
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
“Aligning a poorly performing IT organization
to the right business objectives still won’t get
the objectives accomplished”
Richard F. Connell, CIO of Selective Insurance Group
Avoiding the Agile Alignment Trap @meekrosoft
“Aligning a poorly performing IT organization
to the right business objectives still won’t get
the objectives accomplished”
Richard F. Connell, CIO of Selective Insurance Group
Avoiding the Agile Alignment Trap @meekrosoft
Modern agile is rubbish
We are all doomed
Avoiding the Agile Alignment Trap @meekrosoft
Modern agile is rubbish
We are all doomed
Save yourself
Avoiding the Agile Alignment Trap @meekrosoft
Modern agile is rubbish
We are all doomed
Save yourself (with devops)
Avoiding the Agile Alignment Trap @meekrosoft
● Annual survey of thousands of IT
professionals
● Questions designed to test various
hypotheses about DevOps
● Statistical analysis published in free
report, and follow-on peer-reviewed
journals
● Authors: Puppet & DORA
Data Gathering
Avoiding the Agile Alignment Trap @meekrosoft
Data Gathering
Avoiding the Agile Alignment Trap @meekrosoft
Establishing Cause and Effect
with Performance Drivers
https://puppet.com/resources/whitepaper/state-of-devops-report
Transformational
Leadership
Lean Product
Management
Test and deployment automation
Continuous Integration
Trunk-based development
Shifting left on security
Loosely-coupled architecture
Empowered teams
Continuous Delivery
Deployment
Pain
IT
performance
Organizational
performance
Non-commercial
performance
Personal Recognition
Supportive Leadership
Intellectual stimulation
Inspirational communication
Vision
Team experimentation
Working in small batches
Gathering and implementing
customer feedback
Avoiding the Agile Alignment Trap @meekrosoft
Establishing Cause and Effect
with Performance Drivers
https://puppet.com/resources/whitepaper/state-of-devops-report
Financial
Outcomes
Practices and Tools
Transformational
Leadership
Lean
Continuous Delivery
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
https://www.scaledagileframework.com/blog/assess-your-devops-health-with-the-safe-devops-radar/
Avoiding the Agile Alignment Trap @meekrosoft
“It's like
déjà vu all
over again”
Yogi Berra
Avoiding the Agile Alignment Trap @meekrosoft
Mentimeter: Measuring culture
Avoiding the Agile Alignment Trap @meekrosoft
Culture matters
Westrum culture models, Table 3.1 Accelerate
Avoiding the Agile Alignment Trap @meekrosoft
Culture matters
“investments in technology are also investments in people”
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
In the title, I refer to people
as “components”. That is
how people are treated ...
The mistake in this
approach is that “people”
are highly variable and
non-linear, with unique
success and failure modes.
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
Problem 1. The people on
the projects were not
interested in learning our
system.
Avoiding the Agile Alignment Trap @meekrosoft
Problem 2. They were
successfully able to ignore
us, and were still delivering
software, anyway.
Avoiding the Agile Alignment Trap @meekrosoft
● Almost any methodology can be
made to work on some project.
● Any methodology can manage to
fail on some project.
● Heavy processes can be successful.
● Light processes are more often
successful...
Avoiding the Agile Alignment Trap @meekrosoft
...in front of us all the time,
which we are not seeing:
people. People’s
characteristics are a
first-order success driver,
not a second-order one
Avoiding the Agile Alignment Trap @meekrosoft
Defence Innovation Board: Competence trumps process
https://media.defense.gov/2018/Oct/09/2002049591/-1/-1/0/DIB_DETECTING_AGILE_BS_2018.10.05.PDF
Avoiding the Agile Alignment Trap @meekrosoft
https://media.defense.gov/2018/Oct/09/2002049591/-1/-1/0/DIB_DETECTING_AGILE_BS_2018.10.05.PDF
Avoiding the Agile Alignment Trap @meekrosoft
Defence Innovation Board: Bonus Article!
https://media.defense.gov/2018/Apr/22/2001906836/-1/-1/0/DEFENSEINNOVATIONBOARD_TEN_COMMANDMENTS_OF_SOFTWARE_2018.04.20.PDF
Avoiding the Agile Alignment Trap @meekrosoft
Autonomy.
Mastery.
Purpose.
Avoiding the Agile Alignment Trap @meekrosoft
Autonomy?
Avoiding the Agile Alignment Trap @meekrosoft
Avoiding the Agile Alignment Trap @meekrosoft
Mastery and Purpose
Avoiding the Agile Alignment Trap @meekrosoft
Mastery and Purpose
Avoiding the Agile Alignment Trap @meekrosoft
Modern agile is rubbish
We are all doomed
Save yourself (with devops)
Avoiding the Agile Alignment Trap @meekrosoft
The Continuous Delivery and DevOps Company

More Related Content

What's hot

DevOps Today? Self-Service NoOps Tomorrow!
DevOps Today? Self-Service NoOps Tomorrow!DevOps Today? Self-Service NoOps Tomorrow!
DevOps Today? Self-Service NoOps Tomorrow!
DevOps.com
 
Beyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessonsBeyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessons
Sander Hoogendoorn
 
Down with the revolution - hacking the hype and clearing a path for agile bus...
Down with the revolution - hacking the hype and clearing a path for agile bus...Down with the revolution - hacking the hype and clearing a path for agile bus...
Down with the revolution - hacking the hype and clearing a path for agile bus...David Morris, MBA
 
Big Ideias about Spotify Culture
Big Ideias about Spotify CultureBig Ideias about Spotify Culture
Big Ideias about Spotify Culture
André Faria Gomes
 
Innovation and organization
Innovation and organizationInnovation and organization
Innovation and organization
Kevin Goldsmith
 
Agile's Future Wave
Agile's Future WaveAgile's Future Wave
Agile's Future Wave
machielg
 
There are four different alternative ways of answering our questio
There are four different alternative ways of answering our questioThere are four different alternative ways of answering our questio
There are four different alternative ways of answering our questio
JASS44
 
Seven Sequential Steps for DevOps Success
Seven Sequential Steps for DevOps SuccessSeven Sequential Steps for DevOps Success
Seven Sequential Steps for DevOps Success
Atlassian
 
Three Things You MUST Know to Transform into an Agile Enterprise
Three Things You MUST Know to Transform into an Agile EnterpriseThree Things You MUST Know to Transform into an Agile Enterprise
Three Things You MUST Know to Transform into an Agile Enterprise
Josiah Renaudin
 
How Product Managers Thrive in a DevOps World
How Product Managers Thrive in a DevOps WorldHow Product Managers Thrive in a DevOps World
How Product Managers Thrive in a DevOps World
Atlassian
 
Agile vs agile (vs agile)
Agile vs agile (vs agile)Agile vs agile (vs agile)
Agile vs agile (vs agile)
Laurie Young
 
The Business of Agile - Better Faster Cheaper
The Business of Agile - Better Faster CheaperThe Business of Agile - Better Faster Cheaper
The Business of Agile - Better Faster Cheaper
Ryan Ripley
 
Agile is Dead :: Pixels Camp 2017
Agile is Dead :: Pixels Camp 2017Agile is Dead :: Pixels Camp 2017
Agile is Dead :: Pixels Camp 2017
Pedro Gustavo Torres
 
Beyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessonsBeyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessons
Sander Hoogendoorn
 
Failing @ Scaling Agile? Don’t Panic! & Carry a Towel
Failing @ Scaling Agile? Don’t Panic! & Carry a TowelFailing @ Scaling Agile? Don’t Panic! & Carry a Towel
Failing @ Scaling Agile? Don’t Panic! & Carry a Towel
Em Campbell-Pretty
 
Microservices. Stairway to heaven or highway to hell
Microservices. Stairway to heaven or highway to hellMicroservices. Stairway to heaven or highway to hell
Microservices. Stairway to heaven or highway to hell
Sander Hoogendoorn
 
Austin product camp 11 Agile - doing vs being
Austin product camp 11   Agile - doing vs beingAustin product camp 11   Agile - doing vs being
Austin product camp 11 Agile - doing vs being
Kelly Looney
 
Product tank - from waterfall to dual track agile
Product tank - from waterfall to dual track agileProduct tank - from waterfall to dual track agile
Product tank - from waterfall to dual track agile
Nir Gazit
 
Agile 2015 - Navigating Organizational Change
Agile 2015 - Navigating Organizational ChangeAgile 2015 - Navigating Organizational Change
Agile 2015 - Navigating Organizational Change
Jason Little
 
Being agile
Being agile Being agile
Being agile
Venuri Jayasinghe
 

What's hot (20)

DevOps Today? Self-Service NoOps Tomorrow!
DevOps Today? Self-Service NoOps Tomorrow!DevOps Today? Self-Service NoOps Tomorrow!
DevOps Today? Self-Service NoOps Tomorrow!
 
Beyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessonsBeyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessons
 
Down with the revolution - hacking the hype and clearing a path for agile bus...
Down with the revolution - hacking the hype and clearing a path for agile bus...Down with the revolution - hacking the hype and clearing a path for agile bus...
Down with the revolution - hacking the hype and clearing a path for agile bus...
 
Big Ideias about Spotify Culture
Big Ideias about Spotify CultureBig Ideias about Spotify Culture
Big Ideias about Spotify Culture
 
Innovation and organization
Innovation and organizationInnovation and organization
Innovation and organization
 
Agile's Future Wave
Agile's Future WaveAgile's Future Wave
Agile's Future Wave
 
There are four different alternative ways of answering our questio
There are four different alternative ways of answering our questioThere are four different alternative ways of answering our questio
There are four different alternative ways of answering our questio
 
Seven Sequential Steps for DevOps Success
Seven Sequential Steps for DevOps SuccessSeven Sequential Steps for DevOps Success
Seven Sequential Steps for DevOps Success
 
Three Things You MUST Know to Transform into an Agile Enterprise
Three Things You MUST Know to Transform into an Agile EnterpriseThree Things You MUST Know to Transform into an Agile Enterprise
Three Things You MUST Know to Transform into an Agile Enterprise
 
How Product Managers Thrive in a DevOps World
How Product Managers Thrive in a DevOps WorldHow Product Managers Thrive in a DevOps World
How Product Managers Thrive in a DevOps World
 
Agile vs agile (vs agile)
Agile vs agile (vs agile)Agile vs agile (vs agile)
Agile vs agile (vs agile)
 
The Business of Agile - Better Faster Cheaper
The Business of Agile - Better Faster CheaperThe Business of Agile - Better Faster Cheaper
The Business of Agile - Better Faster Cheaper
 
Agile is Dead :: Pixels Camp 2017
Agile is Dead :: Pixels Camp 2017Agile is Dead :: Pixels Camp 2017
Agile is Dead :: Pixels Camp 2017
 
Beyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessonsBeyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessons
 
Failing @ Scaling Agile? Don’t Panic! & Carry a Towel
Failing @ Scaling Agile? Don’t Panic! & Carry a TowelFailing @ Scaling Agile? Don’t Panic! & Carry a Towel
Failing @ Scaling Agile? Don’t Panic! & Carry a Towel
 
Microservices. Stairway to heaven or highway to hell
Microservices. Stairway to heaven or highway to hellMicroservices. Stairway to heaven or highway to hell
Microservices. Stairway to heaven or highway to hell
 
Austin product camp 11 Agile - doing vs being
Austin product camp 11   Agile - doing vs beingAustin product camp 11   Agile - doing vs being
Austin product camp 11 Agile - doing vs being
 
Product tank - from waterfall to dual track agile
Product tank - from waterfall to dual track agileProduct tank - from waterfall to dual track agile
Product tank - from waterfall to dual track agile
 
Agile 2015 - Navigating Organizational Change
Agile 2015 - Navigating Organizational ChangeAgile 2015 - Navigating Organizational Change
Agile 2015 - Navigating Organizational Change
 
Being agile
Being agile Being agile
Being agile
 

Similar to Avoiding the Agile Alignment Trap with DevOps

Scaling Autonomy in a FinTech Unicorn - WeAreDevelopers 2019
Scaling Autonomy in a FinTech Unicorn - WeAreDevelopers 2019Scaling Autonomy in a FinTech Unicorn - WeAreDevelopers 2019
Scaling Autonomy in a FinTech Unicorn - WeAreDevelopers 2019
Alvar Lumberg
 
Designing a secure software development process with DevOps
Designing a secure software development process with DevOpsDesigning a secure software development process with DevOps
Designing a secure software development process with DevOps
Mike Long
 
Agile leadership for the future
Agile leadership for the futureAgile leadership for the future
Agile leadership for the future
Nasima Shafiul
 
Summit 2013 - Scott Brinker Presentation
Summit 2013 - Scott Brinker PresentationSummit 2013 - Scott Brinker Presentation
Summit 2013 - Scott Brinker Presentation
Marketo
 
Proactive Governance & Adoption In Microsoft 365
Proactive Governance & Adoption In Microsoft 365Proactive Governance & Adoption In Microsoft 365
Proactive Governance & Adoption In Microsoft 365
Richard Harbridge
 
The Future of ECM: Collaborative Workspaces
The Future of ECM: Collaborative WorkspacesThe Future of ECM: Collaborative Workspaces
The Future of ECM: Collaborative Workspaces
AIIM International
 
An Integrated Management System - Best Practices 2020 Adoption of ITIL
An Integrated Management System - Best Practices 2020 Adoption of ITILAn Integrated Management System - Best Practices 2020 Adoption of ITIL
An Integrated Management System - Best Practices 2020 Adoption of ITIL
Gregory Rowe, LSS, ITIL
 
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
Pedro Gustavo Torres
 
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Wolfgang Hilpert
 
Thinking Architecturally
Thinking ArchitecturallyThinking Architecturally
Thinking Architecturally
VMware Tanzu
 
Thinking Architecturally with Nate Schutta
Thinking Architecturally with Nate SchuttaThinking Architecturally with Nate Schutta
Thinking Architecturally with Nate Schutta
VMware Tanzu
 
DevSecOps at Agile 2019
DevSecOps at   Agile 2019 DevSecOps at   Agile 2019
DevSecOps at Agile 2019
Elizabeth Ayer
 
Orchestration, the conductor's score
Orchestration, the conductor's scoreOrchestration, the conductor's score
Orchestration, the conductor's score
Salesforce Engineering
 
Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018
Pedro Gustavo Torres
 
Organizational agile transformation
Organizational agile transformationOrganizational agile transformation
Organizational agile transformation
Agile Transformation Minds (ATM)
 
Leading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons LearnedLeading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons Learned
Gene Kim
 
Engineering Management - Challenges and misconceptions
Engineering Management - Challenges and misconceptionsEngineering Management - Challenges and misconceptions
Engineering Management - Challenges and misconceptions
Antonio Arrais de Castro, PhD,PMP,CSPO,CSM,P2P
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
OpenSource Connections
 
Key Note - Lean Agile Scotland - Individually Smart, Collectively Stupid!
Key Note - Lean Agile Scotland - Individually Smart, Collectively Stupid!Key Note - Lean Agile Scotland - Individually Smart, Collectively Stupid!
Key Note - Lean Agile Scotland - Individually Smart, Collectively Stupid!
David Anderson
 
Unicom Devops Summit 2018 Melbourne
Unicom Devops Summit 2018 MelbourneUnicom Devops Summit 2018 Melbourne
Unicom Devops Summit 2018 Melbourne
Mirco Hering
 

Similar to Avoiding the Agile Alignment Trap with DevOps (20)

Scaling Autonomy in a FinTech Unicorn - WeAreDevelopers 2019
Scaling Autonomy in a FinTech Unicorn - WeAreDevelopers 2019Scaling Autonomy in a FinTech Unicorn - WeAreDevelopers 2019
Scaling Autonomy in a FinTech Unicorn - WeAreDevelopers 2019
 
Designing a secure software development process with DevOps
Designing a secure software development process with DevOpsDesigning a secure software development process with DevOps
Designing a secure software development process with DevOps
 
Agile leadership for the future
Agile leadership for the futureAgile leadership for the future
Agile leadership for the future
 
Summit 2013 - Scott Brinker Presentation
Summit 2013 - Scott Brinker PresentationSummit 2013 - Scott Brinker Presentation
Summit 2013 - Scott Brinker Presentation
 
Proactive Governance & Adoption In Microsoft 365
Proactive Governance & Adoption In Microsoft 365Proactive Governance & Adoption In Microsoft 365
Proactive Governance & Adoption In Microsoft 365
 
The Future of ECM: Collaborative Workspaces
The Future of ECM: Collaborative WorkspacesThe Future of ECM: Collaborative Workspaces
The Future of ECM: Collaborative Workspaces
 
An Integrated Management System - Best Practices 2020 Adoption of ITIL
An Integrated Management System - Best Practices 2020 Adoption of ITILAn Integrated Management System - Best Practices 2020 Adoption of ITIL
An Integrated Management System - Best Practices 2020 Adoption of ITIL
 
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
 
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
 
Thinking Architecturally
Thinking ArchitecturallyThinking Architecturally
Thinking Architecturally
 
Thinking Architecturally with Nate Schutta
Thinking Architecturally with Nate SchuttaThinking Architecturally with Nate Schutta
Thinking Architecturally with Nate Schutta
 
DevSecOps at Agile 2019
DevSecOps at   Agile 2019 DevSecOps at   Agile 2019
DevSecOps at Agile 2019
 
Orchestration, the conductor's score
Orchestration, the conductor's scoreOrchestration, the conductor's score
Orchestration, the conductor's score
 
Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018
 
Organizational agile transformation
Organizational agile transformationOrganizational agile transformation
Organizational agile transformation
 
Leading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons LearnedLeading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons Learned
 
Engineering Management - Challenges and misconceptions
Engineering Management - Challenges and misconceptionsEngineering Management - Challenges and misconceptions
Engineering Management - Challenges and misconceptions
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
 
Key Note - Lean Agile Scotland - Individually Smart, Collectively Stupid!
Key Note - Lean Agile Scotland - Individually Smart, Collectively Stupid!Key Note - Lean Agile Scotland - Individually Smart, Collectively Stupid!
Key Note - Lean Agile Scotland - Individually Smart, Collectively Stupid!
 
Unicom Devops Summit 2018 Melbourne
Unicom Devops Summit 2018 MelbourneUnicom Devops Summit 2018 Melbourne
Unicom Devops Summit 2018 Melbourne
 

More from Mike Long

Test Driven Compliance
Test Driven ComplianceTest Driven Compliance
Test Driven Compliance
Mike Long
 
Continuous delivery of embedded systems embedded meetup
Continuous delivery of embedded systems   embedded meetupContinuous delivery of embedded systems   embedded meetup
Continuous delivery of embedded systems embedded meetup
Mike Long
 
Long Life Software
Long Life SoftwareLong Life Software
Long Life Software
Mike Long
 
Cleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsCleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy Projects
Mike Long
 
Object Calisthenics Refactoring Dojo
Object Calisthenics Refactoring DojoObject Calisthenics Refactoring Dojo
Object Calisthenics Refactoring Dojo
Mike Long
 
Metricide
MetricideMetricide
Metricide
Mike Long
 
C++ for Marine Streamer Positioning and Navigation - ACCU 2011
C++ for Marine Streamer Positioning and Navigation - ACCU 2011C++ for Marine Streamer Positioning and Navigation - ACCU 2011
C++ for Marine Streamer Positioning and Navigation - ACCU 2011
Mike Long
 
Unit Testing Legacy C
Unit Testing Legacy CUnit Testing Legacy C
Unit Testing Legacy C
Mike Long
 

More from Mike Long (8)

Test Driven Compliance
Test Driven ComplianceTest Driven Compliance
Test Driven Compliance
 
Continuous delivery of embedded systems embedded meetup
Continuous delivery of embedded systems   embedded meetupContinuous delivery of embedded systems   embedded meetup
Continuous delivery of embedded systems embedded meetup
 
Long Life Software
Long Life SoftwareLong Life Software
Long Life Software
 
Cleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsCleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy Projects
 
Object Calisthenics Refactoring Dojo
Object Calisthenics Refactoring DojoObject Calisthenics Refactoring Dojo
Object Calisthenics Refactoring Dojo
 
Metricide
MetricideMetricide
Metricide
 
C++ for Marine Streamer Positioning and Navigation - ACCU 2011
C++ for Marine Streamer Positioning and Navigation - ACCU 2011C++ for Marine Streamer Positioning and Navigation - ACCU 2011
C++ for Marine Streamer Positioning and Navigation - ACCU 2011
 
Unit Testing Legacy C
Unit Testing Legacy CUnit Testing Legacy C
Unit Testing Legacy C
 

Recently uploaded

Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
vrstrong314
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 

Recently uploaded (20)

Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 

Avoiding the Agile Alignment Trap with DevOps

  • 1. Avoiding the Agile Alignment Trap @meekrosoft Avoiding the Agile Alignment Trap with DevOps Mike Long @meekrosoft Chief Technology Officer
  • 2. Avoiding the Agile Alignment Trap @meekrosoft Agenda: Modern agile is rubbish We are all doomed Save yourself (with devops)
  • 3. Avoiding the Agile Alignment Trap @meekrosoft Modern agile is rubbish
  • 4. Avoiding the Agile Alignment Trap @meekrosoft
  • 5. Avoiding the Agile Alignment Trap @meekrosoft
  • 6. Avoiding the Agile Alignment Trap @meekrosoft Todo DoneDoing
  • 7. Avoiding the Agile Alignment Trap @meekrosoft
  • 8. Avoiding the Agile Alignment Trap @meekrosoft
  • 9. Avoiding the Agile Alignment Trap @meekrosoft
  • 10. Avoiding the Agile Alignment Trap @meekrosoft
  • 11. Avoiding the Agile Alignment Trap @meekrosoft
  • 12. Avoiding the Agile Alignment Trap @meekrosoft Full Safe!
  • 13. Avoiding the Agile Alignment Trap @meekrosoft Well that escalated quickly...
  • 14. Avoiding the Agile Alignment Trap @meekrosoft
  • 15. Avoiding the Agile Alignment Trap @meekrosoft
  • 16. Avoiding the Agile Alignment Trap @meekrosoft “It's like déjà vu all over again” Yogi Berra
  • 17. Avoiding the Agile Alignment Trap @meekrosoft “...the implementation described above is risky and invites failure”
  • 18. Avoiding the Agile Alignment Trap @meekrosoft
  • 19. Avoiding the Agile Alignment Trap @meekrosoft
  • 20. Avoiding the Agile Alignment Trap @meekrosoft
  • 21. Avoiding the Agile Alignment Trap @meekrosoft This is why we can’t have nice things!
  • 22. Avoiding the Agile Alignment Trap @meekrosoft
  • 23. Avoiding the Agile Alignment Trap @meekrosoft http://bonkersworld.net/organizational-charts
  • 24. Avoiding the Agile Alignment Trap @meekrosoft
  • 25. Avoiding the Agile Alignment Trap @meekrosoft Badly!
  • 26. Avoiding the Agile Alignment Trap @meekrosoft This. Is. Rubbish.
  • 27. Avoiding the Agile Alignment Trap @meekrosoft
  • 28. Avoiding the Agile Alignment Trap @meekrosoft
  • 29. Avoiding the Agile Alignment Trap @meekrosoft Modern agile is rubbish
  • 30. Avoiding the Agile Alignment Trap @meekrosoft We are all doomed Modern agile is rubbish
  • 31. Avoiding the Agile Alignment Trap @meekrosoft Alignment and Effectiveness
  • 32. Avoiding the Agile Alignment Trap @meekrosoft Align ment
  • 33. Avoiding the Agile Alignment Trap @meekrosoft The Alignment Trap ● Published in 2007 ● Investigating corporate IT performance ● Based on surveys of more than 500 senior business and technology executives world-wide
  • 34. Avoiding the Agile Alignment Trap @meekrosoft In the path to IT-enabled growth, the first move is critical….
  • 35. Avoiding the Agile Alignment Trap @meekrosoft Maintenance Zone ● Majority of responses in this category ● Spending focuses on “keeping the lights on” activities
  • 36. Avoiding the Agile Alignment Trap @meekrosoft Well-oiled IT ● IT not aligned with business goals ● Cheaper and more effective than average
  • 37. Avoiding the Agile Alignment Trap @meekrosoft IT-enabled Growth ● The pinnacle ● IT -> Business Performance
  • 38. Avoiding the Agile Alignment Trap @meekrosoft The Alignment Trap ● Business alignment traps the IT from investing in improvement ● companies ... almost always find it better to move downward and rightward into “well oiled” terri-
  • 39. Avoiding the Agile Alignment Trap @meekrosoft The Alignment Trap ● Business alignment traps the IT from investing in improvement ● companies ... almost always find it better to move downward and rightward into “well oiled” terri-
  • 40. Avoiding the Agile Alignment Trap @meekrosoft
  • 41. Avoiding the Agile Alignment Trap @meekrosoft “Aligning a poorly performing IT organization to the right business objectives still won’t get the objectives accomplished” Richard F. Connell, CIO of Selective Insurance Group
  • 42. Avoiding the Agile Alignment Trap @meekrosoft “Aligning a poorly performing IT organization to the right business objectives still won’t get the objectives accomplished” Richard F. Connell, CIO of Selective Insurance Group
  • 43. Avoiding the Agile Alignment Trap @meekrosoft Modern agile is rubbish We are all doomed
  • 44. Avoiding the Agile Alignment Trap @meekrosoft Modern agile is rubbish We are all doomed Save yourself
  • 45. Avoiding the Agile Alignment Trap @meekrosoft Modern agile is rubbish We are all doomed Save yourself (with devops)
  • 46. Avoiding the Agile Alignment Trap @meekrosoft ● Annual survey of thousands of IT professionals ● Questions designed to test various hypotheses about DevOps ● Statistical analysis published in free report, and follow-on peer-reviewed journals ● Authors: Puppet & DORA Data Gathering
  • 47. Avoiding the Agile Alignment Trap @meekrosoft Data Gathering
  • 48. Avoiding the Agile Alignment Trap @meekrosoft Establishing Cause and Effect with Performance Drivers https://puppet.com/resources/whitepaper/state-of-devops-report Transformational Leadership Lean Product Management Test and deployment automation Continuous Integration Trunk-based development Shifting left on security Loosely-coupled architecture Empowered teams Continuous Delivery Deployment Pain IT performance Organizational performance Non-commercial performance Personal Recognition Supportive Leadership Intellectual stimulation Inspirational communication Vision Team experimentation Working in small batches Gathering and implementing customer feedback
  • 49. Avoiding the Agile Alignment Trap @meekrosoft Establishing Cause and Effect with Performance Drivers https://puppet.com/resources/whitepaper/state-of-devops-report Financial Outcomes Practices and Tools Transformational Leadership Lean Continuous Delivery
  • 50. Avoiding the Agile Alignment Trap @meekrosoft
  • 51. Avoiding the Agile Alignment Trap @meekrosoft
  • 52. Avoiding the Agile Alignment Trap @meekrosoft
  • 53. Avoiding the Agile Alignment Trap @meekrosoft https://www.scaledagileframework.com/blog/assess-your-devops-health-with-the-safe-devops-radar/
  • 54. Avoiding the Agile Alignment Trap @meekrosoft “It's like déjà vu all over again” Yogi Berra
  • 55. Avoiding the Agile Alignment Trap @meekrosoft Mentimeter: Measuring culture
  • 56. Avoiding the Agile Alignment Trap @meekrosoft Culture matters Westrum culture models, Table 3.1 Accelerate
  • 57. Avoiding the Agile Alignment Trap @meekrosoft Culture matters “investments in technology are also investments in people”
  • 58. Avoiding the Agile Alignment Trap @meekrosoft
  • 59. Avoiding the Agile Alignment Trap @meekrosoft
  • 60. Avoiding the Agile Alignment Trap @meekrosoft
  • 61. Avoiding the Agile Alignment Trap @meekrosoft In the title, I refer to people as “components”. That is how people are treated ... The mistake in this approach is that “people” are highly variable and non-linear, with unique success and failure modes.
  • 62. Avoiding the Agile Alignment Trap @meekrosoft
  • 63. Avoiding the Agile Alignment Trap @meekrosoft Problem 1. The people on the projects were not interested in learning our system.
  • 64. Avoiding the Agile Alignment Trap @meekrosoft Problem 2. They were successfully able to ignore us, and were still delivering software, anyway.
  • 65. Avoiding the Agile Alignment Trap @meekrosoft ● Almost any methodology can be made to work on some project. ● Any methodology can manage to fail on some project. ● Heavy processes can be successful. ● Light processes are more often successful...
  • 66. Avoiding the Agile Alignment Trap @meekrosoft ...in front of us all the time, which we are not seeing: people. People’s characteristics are a first-order success driver, not a second-order one
  • 67. Avoiding the Agile Alignment Trap @meekrosoft Defence Innovation Board: Competence trumps process https://media.defense.gov/2018/Oct/09/2002049591/-1/-1/0/DIB_DETECTING_AGILE_BS_2018.10.05.PDF
  • 68. Avoiding the Agile Alignment Trap @meekrosoft https://media.defense.gov/2018/Oct/09/2002049591/-1/-1/0/DIB_DETECTING_AGILE_BS_2018.10.05.PDF
  • 69. Avoiding the Agile Alignment Trap @meekrosoft Defence Innovation Board: Bonus Article! https://media.defense.gov/2018/Apr/22/2001906836/-1/-1/0/DEFENSEINNOVATIONBOARD_TEN_COMMANDMENTS_OF_SOFTWARE_2018.04.20.PDF
  • 70. Avoiding the Agile Alignment Trap @meekrosoft Autonomy. Mastery. Purpose.
  • 71. Avoiding the Agile Alignment Trap @meekrosoft Autonomy?
  • 72. Avoiding the Agile Alignment Trap @meekrosoft
  • 73. Avoiding the Agile Alignment Trap @meekrosoft Mastery and Purpose
  • 74. Avoiding the Agile Alignment Trap @meekrosoft Mastery and Purpose
  • 75. Avoiding the Agile Alignment Trap @meekrosoft Modern agile is rubbish We are all doomed Save yourself (with devops)
  • 76. Avoiding the Agile Alignment Trap @meekrosoft The Continuous Delivery and DevOps Company