DevOps Enablement Teams

Enableme
nt
Teams
Communities of Practice vs. Enabling Teams
CoP
Enabling Team
• Standards and best
practices
• Knowledge sharing
• Tools
• Wiki
• Common framework
• Education & learning
• Alignment / Governance
• Sponsored by managers
but facilitated by team
members
• Purpose is to enable
existing stable teams
with key skills such as
(DevOps, Agile, CX)
• Embed with the team
to provide
coaching/training
• Provide templates,
tools, best practices
• Success is measured
when the team learns
the new skills and can
apply them
Copyright© Agile Transformation Inc.
2
ENABLEMENT ROADMAP
What are the steps?
Delivery Team
Assessment
Delivery Team
Enablement
Build Skills and
Toolkit
5
Standup
Enablement
Team
Baseline
Assessment
4
3
2
1
Copyright © 2016 Deliveron Consulting Services
Considerations for Enablement Teams
Identify the right ‘change agents’ who have passion to
evangelize new skills
Pilot the enablement skills with a specific delivery team,
prove success
Design a re-useable toolkit for skill transfer
Build a light, medium and full enablement offering
Focus on ‘scaling’ and building a community of change
agents
Develop an assessment to validate your enablement services
Sample Presentation from
DevOps Enablement Team
Copyright © 2016 Deliveron Consulting Services
WHAT IS DEVOPS?
“DevOps is the next step in the evolution of Agile and ALM”
Agile:
How do I develop
the “right”
software?
Business
DevOps:
How do I deliver
software faster?
Developers
ALM:
How do I develop
software with quality?
Copyright © 2016 Deliveron Consulting Services
IT Ops
WHAT IS DEVOPS?
“The seven habits
of effective
DevOps”
Microsoft Development Division
Copyright © 2016 Deliveron Consulting Services
What does DevOps look like?
Copyright © 2016 Deliveron Consulting Services
WHAT DOES DEVOPS LOOK LIKE?
The shift to DevOps
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
Copyright © 2016 Deliveron Consulting Services
WHAT DOES DEVOPS LOOK LIKE?
Unified Backlog
Operational
Deliverables
Production
Experimentation
& Monitoring
Requirements
Delivery Teams
Development
Collaboration
Feedback
Loops
Production
Application-driven
Infrastructure
Copyright © 2016 Deliveron Consulting Services
WHAT DOES DEVOPS LOOK LIKE?
What does it mean for me?
Business Teams
Developers
Testers
Operations
Tech Debt
Matters
You build it,
you run it
Automation is
a must
Apps drive
infrastructure
Learn from
Customers
Code for
operations
Test quality not
just quantity
Scripting is
tool of choice
Software is
never done
Testing is for
everyone
Test data must
be part of the
strategy
We own
customer
experience too
Copyright © 2016 Deliveron Consulting Services
WHAT DOES DEVOPS LOOK LIKE?
Backlog
Bugs
Diagnostics
App Monitoring
Infra Monitoring
Usage Analytics
Feedback
Code Profiling
Environment Tests
Automated Tests
Load Tests
Pen Tests
Exploratory Tests
Test Data
Unit tests
Code Coverage
Code Analytics
Code Metrics
Author
Code
Check-In
Author
Infra
Build
Version
Control
Author
Tests
Business
Innovation
A/B Testing
Canary
Rollback
Artifact
Repo
Provision Infra
Deploy App
Deploy Tests
Test
Software Delivery Pipeline
Business
Agility
Copyright © 2016 Deliveron Consulting Services
Staging
Prod
WHAT DOES DEVOPS LOOK LIKE?
Lead Time
MTTR
Cycle Time
Feature
Requests
Requirements
/ Bugs
Small Batch Size
(single piece flow)
Development
& Testing
Builds &
Deployments
Work in
Progress (WIP)
Wait Time &
Change Volume
Auto Testing,
Provisioning,
Staging
Production
Deployment
Frequency
Successful
Deployments
Copyright © 2016 Deliveron Consulting Services
User
Activity
Availability
& Performance
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?
ReAssessment
What are the steps?
Organizational
& Team
Backlogs
DevOps
Assessment
DevOps
Enablement
Team
Delivery
Team
Rollout
5
4
3
2
1
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?
Automated
Builds
Automated
Tests
Infrastructure
as Code
Automated
Release
cspkg
Team A
Business
Teams
Development
Team B
DevOps Enablement
Team
(temporary)
Testing
Operations
Siloed Teams
Delivery Teams
Copyright © 2016 Deliveron Consulting Services
Team C
HOW DO WE GET THERE?
Organizational Rollout
Timeline
Copyright © 2016 Deliveron Consulting Services
HOW DO WE GET THERE?
Did we
improve?
Every 3 to 6
month
reassessments
• Validate
team growth
• Next
capabilities
• Share
learnings
Copyright © 2016 Deliveron Consulting Services