DevOps Enablement Roadmap Considerations for Enablement Teams

prashanth17883 50 views 18 slides May 02, 2024
Slide 1
Slide 1 of 18
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18

About This Presentation

DevOps Enablement Roadmap Considerations for Enablement Teams


Slide Content

Enablement Teams

Enablement Roadmap What are the steps? Baseline Assessment 1 Standup Enablement Team 2 Build Skills and Toolkit 3 Delivery Team Enablement 4 Delivery Team Assessment 5 The Enablement Journey …

Considerations for Enablement Teams

Sample Presentation from DevOps Enablement Team

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 deliver software faster ? “DevOps is the next step in the evolution of Agile and ALM”

What does DevOps Look like? OLD WORLD Focus on planning Compete , not collaborate Static hierarchies Individual productivity Efficiency of process Assumptions , not data Estimating performance NEW WORLD Focus on delivering Collaborate to win Fluent and flexible teams Collective value creation Effectiveness of outcomes Experiment, learn and respond Measuring performance The shift to DevOps

What does DevOps look like? Production Development Requirements Collaboration Unified Backlog Operational Deliverables Application-driven Infrastructure Feedback Loops Delivery Teams Production Experimentation & Monitoring

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

What does DevOps look like? Author Code Author Infra Author Tests Unit tests Code Coverage Code Analytics Code Metrics Artifact Repo Build Code Profiling Environment Tests Automated Tests Load Tests Pen Tests Exploratory Tests Test Data Feedback Test Provision Infra Deploy App Deploy Tests Backlog Version Control Check-In Staging Prod Bugs Diagnostics App Monitoring Infra Monitoring Usage Analytics A/B Testing Canary Rollback Software Delivery Pipeline Business Innovation Business Agility

What does DevOps look like? Lead Time Cycle Time Availability & Performance User Activity Deployment Frequency Work in Progress (WIP) Wait Time & Change Volume Successful Deployments MTTR Production Auto Testing, Provisioning, Staging Builds & Deployments Development & Testing Requirements / Bugs Feature Requests Small Batch Size (single piece flow)

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

How do we get there? What are the steps? DevOps Assessment 1 Organizational & Team Backlogs 2 DevOps Enablement Team 3 Delivery Team Rollout 4 Re- Assessment 5 The DevOps Journey…

How do we get there? Team Assessment Aligned to 7 habits Integrated Delivery team focused End to end delivery of software

How do we get there? Team Backlog Actionable Work Items Measureable Progress Work into current sprints

How do we get there? Organizational Backlog Common challenges Team roadblocks Unified solution

How do we get there? DevOps Enablement Team (temporary) Automated Builds Automated Tests Infrastructure as Code Automated Release Team A Team B Team C Business Teams Development Testing Operations Siloed Teams Delivery Teams

How do we get there? Organizational Rollout Timeline

How do we get there? Every 3 to 6 month reassessments Validate team growth Next capabilities Share learnings Did we improve?