DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to...

39
DevOps: Demystifying the approach for delivering business value faster

Transcript of DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to...

Page 1: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

DevOps: Demystifying the approach for delivering business value faster

Page 2: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

Business Agility & IT Impact

Page 3: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

What is DevOps?

Page 4: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

WHAT IS DEVOPS?

Business Developers IT Ops

Agile: How do I develop

the “right” software?

ALM: How do I develop

software with quality?

DevOps: How do I deliversoftware faster?

“DevOps is the next step in the evolution of Agile and ALM”

Page 5: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

WHAT IS DEVOPS?

Collaborate moreShare common goalsFocus on improvement

BRINGING PEOPLE TOGETHER

PEOPLE

Eliminate wasteIncrease efficiencyStreamline feedback

DELIVERING VALUE FASTER

PROCESS Enhance productivityEnable collaborationFacilitate experimentation

EXECUTING A DEVOPS STRATEGY

TOOLS

Organizational alignmentEffective leadership Continual learning

BUILDING TRUST

CULTURE

Page 6: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

WHAT IS DEVOPS?How our thinking starts to change with DevOps…

Backlog generated from learning & feedback

Product Owner define the backlog

Staying shippable software

Potentially shippable software

Always deploying and control with feature flags

Holding up releases until all features are complete

“Change set” batch sizes“3 week” batch sizes

Scrum DevOps

Page 7: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

WHAT IS DEVOPS?

“The seven habits of effective DevOps”

Microsoft Development Division

Page 8: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

Why DevOps matters

Page 9: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

WHY DEVOPS MATTERS?

“The most fundamental business process in any company is getting an idea from inception to where it is making you money ...

The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably as possible.”

Damon EdwardsManaging Partner, DTO Solutions, Inc

Page 10: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

WHY DEVOPS MATTERS?

Measuring what’s important

Team R vs. Team D

Page 11: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

WHY DEVOPS MATTERS?

Unrealized

Business currency

Time to Market

MaximizeInvestments

RemovingWasteful Activities

Page 12: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

WHY DEVOPS MATTERS?

DevOps Adoption

EnterpriseAdoption

Source: RightScale 2016 State of the Cloud Report

Page 13: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

WHY DEVOPS MATTERS

RECOVERYFaster recovery

times from failures

24X

DEPLOYMENTSMore frequent deployments

200x

FAILURE RATELower change

failure rate

3X

LEAD TIMESShorter lead

times

2,555X

Source: 2016 State of DevOps Report | presented by Puppet + DORA

2016 State of DevOps Report

Page 14: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

What does DevOps look like?

Page 15: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

WHAT DOES DEVOPS LOOK LIKE?

What would you have to change with your processes today to achieve 10x Deploys per day?

Page 16: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

WHAT DOES DEVOPS LOOK LIKE?

OLD WORLDFocus on planning

Compete, not collaborateStatic hierarchies

Individual productivityEfficiency of process

Assumptions, not dataEstimating performance

NEW WORLDFocus on deliveringCollaborate to winFluent and flexible teamsCollective value creationEffectiveness of outcomesExperiment, learn and respondMeasuring performance

The shift to DevOps

Page 17: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

WHAT DOES DEVOPS LOOK LIKE?

ProductionDevelopment

Requirements

Collaboration

Unified BacklogOperational Deliverables

Application-drivenInfrastructure

FeedbackLoops

Delivery Teams

ProductionExperimentation

& Monitoring

Page 18: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

WHAT DOES DEVOPS LOOK LIKE?What does it mean for me?

Business Teams

Tech Debt Matters

Learn from Customers

Software is never done

Developers

You build it, you run it

Code for operations

Testing is for everyone

Testers

Automation is a must

Test quality not just quantity

Test data must be part of the

strategy

Operations

Apps drive infrastructure

Scripting is tool of choice

We own customer

experience too

Page 19: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

WHAT DOES DEVOPS LOOK LIKE?

Author Code

Author Infra

Author Tests

Unit testsCode CoverageCode AnalyticsCode Metrics

Artifact Repo

Build

Code ProfilingEnvironment TestsAutomated TestsLoad TestsPen TestsExploratory TestsTest Data

Feedback

TestProvision InfraDeploy AppDeploy Tests

Backlog

Version Control

Check-In

Staging Prod

BugsDiagnostics

App MonitoringInfra MonitoringUsage Analytics

A/B TestingCanary

Rollback

Software Delivery PipelineBusiness

InnovationBusiness Agility

Page 20: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

WHAT DOES DEVOPS LOOK LIKE?Lead Time

Cycle Time

Availability & Performance

UserActivity

DeploymentFrequency

Work in Progress (WIP)

Wait Time &Change Volume

SuccessfulDeployments

MTTR

ProductionAuto Testing, Provisioning,

Staging

Builds & Deployments

Development & Testing

Requirements / Bugs

Feature Requests

Small Batch Size (single piece flow)

Page 21: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

DEVOPS @ BING

DevOps Enablement StrategyAzure Infrastructure Automation JumpstartAutomated Builds and DeploymentsAutomated TestingPower BI JumpstartApplications Insight JumpstartAzure Architectural Design SessionAzure Workload Assessment and Migration

Page 22: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

How do we get there?

Page 23: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

HOW DO WE GET THERE?Client Example:

– Insurance services provider – Large mainframe investment– Small pockets of Agile– 10 delivery teams

What they asked for?– DevOps Roadmap– Modern architecture – Visibility into DevOps Journey

Page 24: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

HOW DO WE GET THERE?

What are the steps?

DevOps Assessment

1

Organizational& TeamBacklogs

2

DevOpsEnablement

Team

3

Delivery Team

Rollout

4

Re-Assessment

5

Page 25: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

HOW DO WE GET THERE?Team Assessment

• Aligned to 7 habits

• Integrated Delivery team focused

• End to end delivery of software

Page 26: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

HOW DO WE GET THERE?Team Backlog

• Actionable Work Items

• Measureable Progress

• Work into current sprints

Page 27: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

HOW DO WE GET THERE?Organizational Backlog

• Common challenges

• Team roadblocks

• Unified solution

Page 28: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

HOW DO WE GET THERE?

DevOps Enablement Team

(temporary)

Automated Builds

Automated Tests

Infrastructureas Code

Automated Release

Team A

Team B

Team C

Business Teams

Development

Testing

Operations

Siloed Teams Delivery Teams

Page 29: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

HOW DO WE GET THERE?Organizational Rollout

Timeline

Page 30: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

HOW DO WE GET THERE?Every 3 to 6 month reassessments

• Validate team growth

• Next capabilities

• Share learnings

Did we improve?

Page 31: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

DEVOPS CONSIDERATIONS

Sounds great…

What could possibly go wrong?

Page 32: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

DEVOPS CONSIDERATIONS

DevOps Challenges• Changing Cultural

habits• DevOps skillsets• Leadership support • Living in the “day to

day”• Knowing where to start

Page 33: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

DEVOPS CONSIDERATIONS

App Infrastructure• Supports the App• Infrastructure as

Code• Flexible Resources• On Demand• Hybrid Connectivity

SharedInfrastructure

Page 34: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

DEVOPS CONSIDERATIONS

Automated Testing• Lack of automation

= tech debt• Release ready?• Environments• Business Analysts &

Testers need tools

Page 35: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

What did we learn?

Page 36: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

WHAT DID WE LEARN?

DevOps enables:– Faster time to market – High quality solutions – Faster ROI with IT

investments – Higher customer

satisfaction– Greater employee

engagement

Page 37: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

WHAT DID WE LEARN?

Digital business transformation is already happening and DevOps is enabling the next generation of Agile

software delivery.

How will you compete against companies that have already started their DevOps journey?

Page 38: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

Copyright © 2016 Deliveron Consulting Services

DELIVERON CONSULTING SERVICES John WelandSolution Consultant [email protected]

We believe in HELPING our CUSTOMERS create software SOLUTIONS in a better way

Page 39: DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to enable your business to react to market forces as quickly, efficiently, and reliably

We believe in HELPING our CUSTOMERS create software SOLUTIONS in a better way