devops integrating the enterprise
TRANSCRIPT
Integrating the EnterpriseAligning at all levels
What we will discuss…
What is DevOps? Why DevOps? The Enterprise Challenge The Vision The Possible Solutions
What is DevOps?
“DevOps is a culture built on collaboration and communication across all IT professional units and key stakeholders while automating the process of software delivery and infrastructure change”
5 key words CULTURE
“Ideas, customs, and social behaviour of a particular people or society” Changing a philosophy and mentality. Cultural Change is often the most challenging aspect of DevOps, and the greatest reason for failure
COLLABORATION “The action of working with someone to produce something” Teamwork towards an end-goal. So teams must be clearly defined, as must an end goal
COMMUNICATION “means of sending or receiving information” Inputs AND outputs Clarity is key
ALL (or Enterprise) “Used to refer to the whole quantity” Enterprise wide, business AND IT No silos, no walls, all encompassing responsibility
WHILE (or Continuous) “At the same time/During the time that” A parallel operation to any other transformation Ongoing and iterative, learning and developing
Why are they key?Communication
EnterpriseCollaboration
Continuous
Culture
– Culture is at the foundation/centre– Without Communication– Collaboration across the Enterprise
breaks down– Without Collaboration– Communication of Continuous work
becomes confused– Without the Continuous– Effective Collaboration across the
Enterprise fails– Without the Enterprise– Communication of the Continuous
work stops
Analogy: Building an Apartment Block
Culture Collaboration Communication Enterprise Continuous
Sand (Ad hoc) No No No Yes
Gravel (Silo’d) No Yes No Yes
Rock (Waterfall/Agile) Yes Yes No Yes
Earthquake Resistant (DevOps)
Yes Yes Yes Yes
What do the Foundations support?
Culture
Enterprise
Collaboration
Communication
Continuous
“The ideas and social behaviour of our organisation”
“The whole of our organisation”
“The connectivity of our organisation to one goal”
“The sending and receiving of information in our organisation”
“The ongoing learning and development of our organisation”
Slowtime to market
Long application release cycles
Pooruser
experience Low application quality
Poorpredictabilit
y Lack of end-to-end
visibility
Why do we want DevOps?
Highcosts
Poor resource utilization,
rework cycles
Gartner, “Survey Analysis: DevOps Adoption Survey Results.” (September 2015)
c05195879 July 2106
The Enterprise Challenge
Agile implementations require projects to self-organise Enterprise constructs are often fragmented, with alignment at the top
level Differing approaches to process, governance and reporting cause
conflict and confusion Top down alignment dictates, clash with bottom up self-organisation Results;
Communications break down between teams Continuous work stops Enterprise remains fragmented and DevOps culture fails
The Legacy of SilosCxO
IT Management
Enterprise Architectur
eITSM
Incident Manage
ment
Infrastructure
Support
Event Manage
ment
Application Developme
nt
Proje ct 1 (Fina nce)
Project 2 (Finance ) Project 4 (H R) Projec t 5
(Marke ting)
Business Units
Finance
Manufacturing HR Sales &
Marketing
Enterprise
Enterprise
AgileTransformation
Our Enterprise DevOps Vision
Enterprise DevOps
“An agreed single, social behaviour that drives all teams towards a single goal for the continuous improvement of the business”
The Possible Solutions
Use the Agile Manifesto and its 12 principles at an enterprise level “Work together” “Self-organise” “Simplicity” “Tune and adjust behavior”
Use Enterprise Architecture and TOGAF® methods Define technology based around business need Rules & Guidelines
The Agile Manifesto and 12 Principles
Collaborate enterprise teams & agile project teams Invite Incident Managers to daily stand-ups Invite Enterprise Architects to retrospectives Perform retrospectives at enterprise level
Simplify communications Use a Kanban at each level Only report what is actually needed Face-to-Coal Face
Continuous learning Identify silo walls and break them down Accept failure and learn from it Share and share alike
https://www.agilealliance.org/agile101/12-principles-behind-the-agile-manifesto/
Enterprise Architecture and TOGAF®
Define the principles Identify stakeholders Confirm goals and drivers Evaluate capabilities Assess readiness and define scope Develop the vision around value Identify risks and activities Establish rules & guidelines Build the DevOps architectural culture
http://www.opengroup.org/
DevOps - Integrate the EnterpriseCommunication
EnterpriseCollaboration
Continuous
Culture Thank you