devops transformation overview - feb2016 - agile tuesday · test build peer review compute quality...

13
© improuv GmbH Agile Leadership | http://improuv.com DevOps Transformation the next step in agility Markus Langenegger Taghi Paksima

Upload: others

Post on 08-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DevOps Transformation Overview - Feb2016 - Agile Tuesday · Test Build Peer Review Compute Quality Metrics Setup Environment Run Automated Tests Integrate into Source Control Get

©improuvGmbHAgileLeadership|http://improuv.com

DevOpsTransformationthenextstepinagility

MarkusLangenegger

TaghiPaksima

Page 2: DevOps Transformation Overview - Feb2016 - Agile Tuesday · Test Build Peer Review Compute Quality Metrics Setup Environment Run Automated Tests Integrate into Source Control Get

©improuvGmbHAgileLeadership|http://improuv.com

WhatisDevOpsforyou?

Howcanithelpyou?

Page 3: DevOps Transformation Overview - Feb2016 - Agile Tuesday · Test Build Peer Review Compute Quality Metrics Setup Environment Run Automated Tests Integrate into Source Control Get

©improuvGmbHAgileLeadership|http://improuv.com

DevOps&ValueStream

‘ValueStream’:aseriesofstepsrequiredtodelivervaluetocustomers,fromorder/concepttocash.

Idea Approval Analysis Development Testing Integration QA Deployment Customer

LeadTime

Page 4: DevOps Transformation Overview - Feb2016 - Agile Tuesday · Test Build Peer Review Compute Quality Metrics Setup Environment Run Automated Tests Integrate into Source Control Get

©improuvGmbHAgileLeadership|http://improuv.com

Pickacompanyinyourgroupandmapavaluestream

What’stheleadtime?

Whatwouldbethebusinessimpactifyoucouldhalvetheleadtime?

Whathindersyoufromimprovingtheleadtime?

Page 5: DevOps Transformation Overview - Feb2016 - Agile Tuesday · Test Build Peer Review Compute Quality Metrics Setup Environment Run Automated Tests Integrate into Source Control Get

©improuvGmbHAgileLeadership|http://improuv.com

WhatisDevOps?

Business Development Ops

Agile DevOps

Cross-functionalTeam

Page 6: DevOps Transformation Overview - Feb2016 - Agile Tuesday · Test Build Peer Review Compute Quality Metrics Setup Environment Run Automated Tests Integrate into Source Control Get

©improuvGmbHAgileLeadership|http://improuv.com

DevOps>Dev+Ops

à Seethewholesystem

à

à ContinuousDeliveryofBusinessValue

à ContinuousImprovement

AmplifyFeedbackLoops

à Automate&Measure

Page 7: DevOps Transformation Overview - Feb2016 - Agile Tuesday · Test Build Peer Review Compute Quality Metrics Setup Environment Run Automated Tests Integrate into Source Control Get

©improuvGmbHAgileLeadership|http://improuv.com

DevOps:DeliveryPipeline

Idea Development ContinuousIntegration

ContinuousDelivery Production

Plan

Develop

Test

Build

PeerReview

ComputeQualityMetrics

SetupEnvironment

RunAutomated

Tests

IntegrateintoSourceControl

GetSuccessfulBuild

DeploytoStaging

environment

Validate

ReleasetoProduction

Verify

Agile DevOps

AgileEngineering

Monitoring→ContinuousFeedback

Page 8: DevOps Transformation Overview - Feb2016 - Agile Tuesday · Test Build Peer Review Compute Quality Metrics Setup Environment Run Automated Tests Integrate into Source Control Get

©improuvGmbHAgileLeadership|http://improuv.com

DevOps:SystemsThinking

©https://wow365.nl

Page 9: DevOps Transformation Overview - Feb2016 - Agile Tuesday · Test Build Peer Review Compute Quality Metrics Setup Environment Run Automated Tests Integrate into Source Control Get

©improuvGmbHAgileLeadership|http://improuv.com

HabitsofEffectiveDevOps

©SamGuckenheimer

Page 10: DevOps Transformation Overview - Feb2016 - Agile Tuesday · Test Build Peer Review Compute Quality Metrics Setup Environment Run Automated Tests Integrate into Source Control Get

©improuvGmbHAgileLeadership|http://improuv.com

CulturalShift

• Moveawayfromtraditionalrolesandresponsibilities

• From“potentiallyshippableproductincrement”to

“shippingtoproduction”ondemandatanytime

• Automationthroughoutdevelopmentlifecycle

• Production-first,metric-drivendevelopmentmind-set

Page 11: DevOps Transformation Overview - Feb2016 - Agile Tuesday · Test Build Peer Review Compute Quality Metrics Setup Environment Run Automated Tests Integrate into Source Control Get

©improuvGmbHAgileLeadership|http://improuv.com

ElementsofCulturalShift

à Culture=Collaboration+Courage

à FeatureCrews(Cross-functionalTeams)

à ContinuousImprovement

à

TeamAutonomyandEnterpriseAlignmentà

ServantLeadership

à Failure-FriendlyEnvironment

Freedomtoinnovateà

Page 12: DevOps Transformation Overview - Feb2016 - Agile Tuesday · Test Build Peer Review Compute Quality Metrics Setup Environment Run Automated Tests Integrate into Source Control Get

©improuvGmbHAgileLeadership|http://improuv.com

DevOpsPitfalls

Ourdevelopersdoopstoo

WejustestablishedourDevOpsteam!

Devs aremanagingproduction

Bewaryof“bigballofmud”andtechnicaldebt

Whattool/processdoIacquiretobecomeDevOps?

We’reAgile,we’veadoptedDevOps

We’rerecruitingDevOpsEngineers

DevOpsisjustDev+Ops

Page 13: DevOps Transformation Overview - Feb2016 - Agile Tuesday · Test Build Peer Review Compute Quality Metrics Setup Environment Run Automated Tests Integrate into Source Control Get

©improuvGmbHAgileLeadership|http://improuv.com

MarkusLangenegger

[email protected]

01728942916

TaghiPaksima

[email protected]

017645500634

@TaghiPaksima