DevOps Integrating the Enterprise

15
Integrating the Enterprise Aligning at all levels

Transcript of DevOps Integrating the Enterprise

Page 1: DevOps Integrating the Enterprise

Integrating the EnterpriseAligning at all levels

Page 2: DevOps Integrating the Enterprise

What we will discuss…

What is DevOps? Why DevOps? The Enterprise Challenge The Vision The Possible Solutions

Page 3: DevOps Integrating the Enterprise

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”

Page 4: DevOps Integrating the Enterprise

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

Page 5: DevOps Integrating the Enterprise

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

Page 6: DevOps Integrating the Enterprise

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

Page 7: DevOps Integrating the Enterprise

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”

Page 8: DevOps Integrating the Enterprise

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

Page 9: DevOps Integrating the Enterprise

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

Page 10: DevOps Integrating the Enterprise

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

Page 11: DevOps Integrating the Enterprise

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”

Page 12: DevOps Integrating the Enterprise

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

Page 13: DevOps Integrating the Enterprise

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/

Page 14: DevOps Integrating the Enterprise

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/

Page 15: DevOps Integrating the Enterprise

DevOps - Integrate the EnterpriseCommunication

EnterpriseCollaboration

Continuous

Culture Thank you