More Related Content Similar to Ttop 5 Myths of DevOps - Karen Chua (20) More from Pink Elephant (13) Ttop 5 Myths of DevOps - Karen Chua1. Pink Elephant – Knowledge Translated Into Results
Top 5 Myths of DevOps
Karen Chua
Management Consultant
Pink Elephant
2. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Welcome & Agenda
1. Introduction: Why DevOps?
2. What is DevOps?
3. Top 5 Myths of DevOps
4. Keep CALMS
2
Ops Dev
3. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Business Perspective: Our Cadence Is Off
Historically…
The Business Dev Ops
Cadence – The Flow or Rhythm of Events.
Waterfall Projects
X
X X
X X
X
Rigorous Processes
X
X
InnovaDon
3
4. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Impacts On The Business
§ Slow business responsiveness
§ Customer dissatisfaction
§ Poor customer experience
§ Reduced ability to compete
§ Wasted resources
§ Lost productivity
§ High costs and risks
h"p://marke+ngevolu+on.wordpress.com/
4
5. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Better, But Not Quite There
Agile and lean development prac5ces speed things up, but....
The Business Dev Ops
Agile/Lean Dev
X
X
X
X
X
X
Rigorous Processes InnovaDon
X X
X
X
X
X X
X
X
X
X
X
X
X
X
5
6. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
DevOps Improves Our Cadence
…agile and lean service management prac5ces are also needed.
The Business Agile/Lean DevOps
ConDnuous Delivery
X
X X X
X
Winning Through
InnovaDon
X
X
X
X
X
X
X
X
X
X
X
X
X
X X
X
X
X
X X
X
X
X X
6
7. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Isn’t This How It’s Supposed To Be?
D
e
v
O
p
s Biz
Dev
Ops
Speed – Produc5vity – Quality
7
8. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
IT Perspective: The Wall Of Confusion
Dev wants CHANGE Ops wants STABILITY W
A
L
L
O
F
C
O
N
F
U
S
I
O
N
8
§ Not developed fast
enough – low
deployment frequency
§ Do not meet the
business outcomes
§ Unable to support the
applications
effectively
§ Do not meet the
business value
9. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Finding The Balance
What are the dangers? Extreme
Focus on
Stability
Extreme
Focus
on Change
What does the business want?
All of the above
9
10. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
What Is DevOps?
§ Responds to accelerated demand for
quality software products and services
§ Acknowledges the interdependence of IT
functions
§ Recognizes the need for cultural
improvements
§ Supports and leverages agile, lean and IT
service management (ITSM) practices
§ Encourages the use of automation
DevOps is a cultural and professional movement that stresses
communication, collaboration and integration between software
developers and IT operations professionals.
10
11. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
DevOps Goals
§ Better align IT responsiveness
and capabilities to
business needs
§ Produce smaller, more
frequent software releases
§ Reduce effort and risks
associated with software
development, transition
and operation
§ Improve time to market
§ Improve quality of code
§ Improve quality of software
deployments
§ Reduce cost of product iterations
and delays
§ Instill a culture of communication
and collaboration
§ Improve productivity
§ Improve visibility into IT
requirements and processes
11
12. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
The Three Ways
§ The First Way – Flow
§ Understand and increase the flow of work (left to right)
§ The Second Way – Feedback
§ Create short feedback loops that enable continuous
improvement (right to left)
§ The Third Way – Continuous Experimentation &
Learning
§ Create a culture that fosters:
§ Experimentation, taking risks and learning from
failure
§ Understanding that repetition and practice is the
prerequisite to mastery
12
13. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Top 5 Myths Of DevOps
13
• DevOps Clashes with ITIL Myth 1:
• DevOps Derails Security & Stability Myth 2:
• DevOps is all about Automa+on Myth 3:
• DevOps Teams must be Created Myth 4:
• DevOps is all about Culture Myth 5:
14. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
“It is my firm belief that ITSM and the DevOps movement
are not at odds. Quite to the contrary, they’re a perfect
cultural match.”
Gene Kim
Author of The Phoenix Project
14
Myth 1: DevOps Clashes With ITSM
15. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
DevOps & ITSM
§ ITIL encourages organizations to continuously adapt processes to
current business needs
§ Apply agile, lean and DevOps principles over a foundation of ITIL
best practice
§ ITSM processes are essential to ongoing operations, continual
improvement and value creation
§ DevOps needs ITSM best practices to meet the goal of deploying
faster changes without causing disruption
§ The integration of DevOps and ITSM helps to identify, reduce and
eliminate ongoing risks and constraints
Repeatable service management processes can lead the way to stable
con5nuous delivery and increased flow.
15
16. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Truth 1: ITSM Processes Enable DevOps
§ Change Management
§ Release & Deployment
Management
§ Service Asset & Configuration
Management
§ Event Management
§ Incident Management
§ Problem Management
§ Knowledge Management
All ITSM processes will ul5mately play
a role in suppor5ng DevOps by
increasing flow, reducing constraints
and crea5ng business value.
ITSM
Key ITSM processes that help enable DevOps include:
16
17. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Common PracDces DevOps PracDces
Errors reported late in the
development cycle or by users
- Aim for quality at the source
- Set thresholds
- Establish proac+ve monitoring
Ops feels the pain - Dev owns the quality of their code
- Dev provides Level 3 support
- Dev and Ops work together in
cross-func+onal teams
Inefficient escalaDon pracDces - Clarify roles, responsibili+es,
accountabili+es (ownership)
- Iden+fy and exploit bo"lenecks
- Improve feedback loops
DevOps Improves Incident Management
17
18. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Common PracDces DevOps PracDces
Viewed as reacDve - Engage earlier in lifecycle.
Not acted upon - Capture knowledge (known errors)
as soon as it makes sense to do so
- Make changes as needed to
prevent problems when jus+fied.
Perceived as slowing Dev down - Proac+vely iden+fy problems
Viewed as brainstorming - Learn and prac+ce proven
techniques
DevOps Improves Problem Management
18
19. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
DevOps Improves Change Management
Common PracDces DevOps PracDces
Viewed as a barrier/boVleneck
- View as a way to mi+gate risk
Process isn’t triggered/
stakeholders aren’t engaged early
enough
- Increase proac+ve collabora+on between
stakeholders
Change Advisory Board (CAB) must
approve too many changes
- Increase percentage of standard changes
- Increase number of automated approvals
(e.g., if it integrates and passes tests, it is
approved)
Find the guilty party or cover up
mistakes when things go wrong
- Capture – in a blameless way – and act on
lessons learned
- Use Problem Management where needed
19
20. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Common PracDces DevOps PracDces
Delays because environments aren’t
ready
- Cross-func+onal teams – get Ops
involved early – work in parallel
- Automate the provisioning and
synchroniza+on of all
environments
- Self-service environment crea+on.
Scheduling delays caused by conflicts - Con+nuous integra+on
- Automated tes+ng
Deployment delays - Plan the release in parallel with
development
- Automated deployment.
Recurring problems - Shorten feedback loops by
releasing more frequently
DevOps Improves Release & Deployment
Management
20
21. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Myth 2: DevOps Derails Security & Stability
§ Rapid deployments throws all risk management practices into the
wind
§ Going faster can sometimes result in a reduction in quality
The Truth is…
§ Organizations that adopt DevOps practices can both go fast and
achieve more reliable services
§ Efforts to capture quality at the source and ensure that errors are
not passed downstream
§ Accomplished via practices such as version control, continuous
integration, continuous delivery and automated testing
21
Example:
Google does about 5,500 code commits per day, they have about 15,000
so]ware engineers, and 75 million hours of tes+ng is run each day.
22. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Truth 2: DevOps Increases Agility & Stability
1. Organizations are more agile:
§ Code is shipped 30 times faster
§ Deployments are completed 8000 times
faster
Source: 2013 State of DevOps Report – Puppet Labs and IT Revolu+on Press
2. Services are more reliable:
§ There are 50% fewer failures
§ Service is restored 12 times faster
Organiza5ons that implemented DevOps prac5ces were up to five
5mes more likely to be high performing. Why?
22
23. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Increasing Agility
DevOps increases agility by:
§ Breaking down silos
§ Improving constraints
§ Taking a unified approach to systems
engineering
§ Applying agile principles to both Dev
and Ops
§ Sharing knowledge, skills, experience
and data
§ Recognizing the criticality of
automation
§ Deploying faster with fewer errors
DevOps extends agile principles beyond the boundaries of the
soQware to the en5re delivered service.
23
24. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Myth 3: DevOps Is All About Automation
AutomaDon enables agility, consistency, speed and reliability.
and many more…
Shared access to automated tes5ng, deployment, monitoring and ITSM
tools streamlines soQware delivery and prepares Ops for the long run.
24
25. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Truth 3: Automation Enables DevOps
Enablers:
§ Treating infrastructure as code (i.e.,
programmatically provisioning and
managing infrastructure resources)
§ Repeatable and reliable deployment
processes
§ Continuous integration, continuous
delivery and continuous
deployment
§ Development and testing (preferably
automated testing) performed against
production-like systems
§ On-demand creation of development,
test, staging and production
environments
§ Proactive monitoring of infrastructure
components, environments, systems
and services
25
Benefits:
§ Faster lead times
§ More frequent releases
§ Less turbulent releases
§ Fewer errors
§ Higher quality
§ Faster recovery
§ Business and customer
satisfaction
Truth 3:
DevOps is not just about
automa5on but
there are common enabling
prac5ces.
26. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Myth 4: DevOps Teams Must Be Created
26
16% of 2014 survey respondents had or were
crea5ng DevOps departments. These were mostly
departments with 20-499 employees but the
trend is growing.
Source: 2014 State of DevOps Report – Puppet Labs, IT Revolu+on Press and ThoughtWorks
27. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
The Trend To Create DevOps Teams
§ There has been a dramatic increase in the creation of
DevOps departments or teams that:
§ Have Dev and Ops report to same management
§ Build on an agile small team approach
§ Are successfully applying DevOps principles
§ The pros and cons of this approach are not clear
§ Are they doing anything noticeably different than
other IT departments?
27
28. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
The Downsides Of DevOps Teams
§ Yet another silo
§ Dev and Ops
wash their
hands of
accountability
DevOps ac5vi5es become ‘someone else’s problem.’
28
29. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
DevOps Organizational Structures
Some organisations are:
§ Assigning Ops liaisons to each Dev team
§ Creating cross-functional product (vs. project)
teams to facilitate greater collaboration
§ Adopting matrix or market-oriented structures (vs.
function-oriented structures)
§ Creating shared services within Ops that Dev teams
can use to improve productivity
29
30. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
What Is A DevOps Engineer?
§ There is currently no ‘industry recognized’ job
description or formal career track for a DevOps
Engineer
§ Individuals filling these roles may be:
§ Developers interested in deployment
§ System Administrators who enjoy scripting and
coding
§ General characteristics include someone who:
§ Wants to contribute his or her technical talent to
business and process improvement initiatives
§ Is comfortable collaborating with others
§ Wants to be in a workplace that promotes a shared
culture
30
31. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Truth 4: Cross-Functional Teams
31
“The DevOps movement addresses the dysfunction that
results from organisations composed of functional silos.
This, creating another functional silo that sits between dev
and ops, is clearly a poor (and ironic) way to try and solve
these problems. DevOps proposes instead strategies to
create better collaboration between functional silos, or
doing away with the functional silos altogether and creating
cross-functional teams (or combination of these
approaches).”
Jez Humble
(http://continuousdelivery.com/2012/10/theres-no-such-thing-as-a-devops-team/)
32. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
§ Culture is shown in:
§ The way an organisation conducts business
§ How an organisation treats its employees, customers and the
wider community
§ The freedoms allowed in decision making, developing new
ideas and personal expression
§ How power and information flow through the organisation’s
hierarchy
§ How committed employees are towards collective objectives
32
Myth 5: DevOps Is All About Culture
Organisational culture is the behavior of humans within an
organisation and the meaning people attach to those behaviors -
includes the organization's vision, values, norms, systems,
symbols, language, assumptions, beliefs and habits.
Simply put, culture is ‘the way we do things.’
33. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Cultural Debt
§ Occurs when cultural considerations are disregarded or
deferred in favor of growth and innovation
§ Hinders IT’s ability to progress because of:
§ Extensive silos
§ Workflow constraints
§ Insufficient collaboration
§ Miscommunications
§ Project delays
§ Waste
§ Additional cost
DevOps pays down cultural debt by focusing on crea5ng a trust rela5onship
that includes human and technical interac5ons.
33
34. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
IT Is A Multicultural Society…
ITIL® is a registered trade mark of AXELOS Limited.
34
35. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Characteristics Of A DevOps Culture
§ Shared vision, goals and
incentives
§ Open, honest, two-way
communication
§ Collaboration
§ Pride of workmanship
§ Respect
§ Trust
§ Transparency
§ Continuous improvement
§ Experimentation
§ Intelligent risk taking
§ Learning
§ Practicing
§ Data-driven
§ Safe
§ Reflection
§ Recognition
Organiza5onal culture is one of the strongest predictors of both IT
performance and overall performance of the organiza5on.
35
36. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Shifting Thoughts & Behaviors
From
§ IT focus (inside-out)
§ Silos
§ Command and control
§ Task-oriented
§ Blame
§ Reactive
§ Content
§ Resistant
§ Low trust
To
§ Customer focus (outside-in)
§ Cross-functional teams
§ Collaborative
§ Outcome-oriented
§ Responsibility
§ Proactive
§ Courageous
§ Flexible
§ High trust
Real culture change takes 5me. It must be incremental and performed
at a realis5c pace.
36
37. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
High Trust Vs. Low Trust
High Trust
Speed
Cost
Low Trust
Speed
Cost
37
38. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
DevOps & The Learning Culture
To make learning a part of the organisation’s culture:
§ Incorporate learning into processes
§ Encourage daily learning and knowledge
sharing
§ Use technology to accelerate learning
§ Make work educational
§ Experimentation
§ Problem solving
§ Demonstrations
§ Allow and use mistakes as sources of learning
§ Make the results of learning visible
To create a learning culture, leaders and managers must value
learning and model the behavior.
38
39. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Truth 5: DevOps Is All About People
§ The way they think
§ The way they interact
§ The way they behave
§ The way they work
§ The way they perceive
themselves and their colleagues
People will adapt to the values and prac5ces of your organisa5onal
culture.
39
40. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
“An organiza5on’s ability to learn, and translate that
learning into ac5on rapidly, is the greatest compe55ve
advantage.”
Jack Welsh
40
41. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
DevOps Values
C.A.L.M.S
C – Culture
A – Automation
L – Lean
M – Measurement
S – Sharing
41
42. Top 5 Myths of DevOps © Pink Elephant, 2016. All Rights Reserved.
Thank You. Questions?
Thank You!
Karen Chua
k.chua@pinkelephant.com
@karenchuakc
sg.linkedin.com/in/karenchua
www.pinkelephant.com
42