DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to...
Transcript of DevOps: Demystifying the approach for delivering business ... · The whole point of DevOps is to...
DevOps: Demystifying the approach for delivering business value faster
Copyright © 2016 Deliveron Consulting Services
Business Agility & IT Impact
Copyright © 2016 Deliveron Consulting Services
What is DevOps?
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”
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
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
Copyright © 2016 Deliveron Consulting Services
WHAT IS DEVOPS?
“The seven habits of effective DevOps”
Microsoft Development Division
Copyright © 2016 Deliveron Consulting Services
Why DevOps matters
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
Copyright © 2016 Deliveron Consulting Services
WHY DEVOPS MATTERS?
Measuring what’s important
Team R vs. Team D
Copyright © 2016 Deliveron Consulting Services
WHY DEVOPS MATTERS?
Unrealized
Business currency
Time to Market
MaximizeInvestments
RemovingWasteful Activities
Copyright © 2016 Deliveron Consulting Services
WHY DEVOPS MATTERS?
DevOps Adoption
EnterpriseAdoption
Source: RightScale 2016 State of the Cloud Report
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
Copyright © 2016 Deliveron Consulting Services
What does DevOps look like?
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?
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
Copyright © 2016 Deliveron Consulting Services
WHAT DOES DEVOPS LOOK LIKE?
ProductionDevelopment
Requirements
Collaboration
Unified BacklogOperational Deliverables
Application-drivenInfrastructure
FeedbackLoops
Delivery Teams
ProductionExperimentation
& Monitoring
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
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
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)
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
Copyright © 2016 Deliveron Consulting Services
How do we get there?
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
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
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
Copyright © 2016 Deliveron Consulting Services
HOW DO WE GET THERE?Team Backlog
• Actionable Work Items
• Measureable Progress
• Work into current sprints
Copyright © 2016 Deliveron Consulting Services
HOW DO WE GET THERE?Organizational Backlog
• Common challenges
• Team roadblocks
• Unified solution
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
Copyright © 2016 Deliveron Consulting Services
HOW DO WE GET THERE?Organizational Rollout
Timeline
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?
Copyright © 2016 Deliveron Consulting Services
DEVOPS CONSIDERATIONS
Sounds great…
What could possibly go wrong?
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
Copyright © 2016 Deliveron Consulting Services
DEVOPS CONSIDERATIONS
App Infrastructure• Supports the App• Infrastructure as
Code• Flexible Resources• On Demand• Hybrid Connectivity
SharedInfrastructure
Copyright © 2016 Deliveron Consulting Services
DEVOPS CONSIDERATIONS
Automated Testing• Lack of automation
= tech debt• Release ready?• Environments• Business Analysts &
Testers need tools
Copyright © 2016 Deliveron Consulting Services
What did we learn?
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
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?
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
We believe in HELPING our CUSTOMERS create software SOLUTIONS in a better way