SlideShare a Scribd company logo
DevOps Practice- Exec Level Briefing
Ravi Tadwalkar’s Point of View
• DevOps Practice
• DevOps Assessment Model
• DevOps Assessment Deliverables
• Key Takeaways
2
Contents
DevOps Practice
DevOps Practice: Consulting and Project Execution
Practice Components
Consulting
• Readiness Assessment
• Roadmap definition &
transformation
• Scalable DevOps
• DevOps process consulting
Project Execution
• DevOps project execution
• Tools and products evaluation
• Tools and accelerators
implementation
• Continuous delivery setup
• Organization change
management
4
Step 1:
Intake & Planning
(upto 1- 2 weeks)
Step 2:
Discovery phase
(upto 3-4 weeks)
Step 3:
Roadmap phase
(upto 4-6 weeks)
Step 4:
Pilot Phase
Step 5:
Wider Rollout
Step 1:
Intake & Planning
(upto 1- 2 weeks)
•Define Goals
-e.g.
1. Visibility at all levels
2. Frequent releases
for TTM with quality
•Define Scope:
early adopters-
programs/products
•Identify key stakeholders:
from Business, Dev/Engg,
SQA/Test, Release Engg
and/or Operations
• Identify landscape:
Value chain, initiatives,
priorities, expectations,
impediments, and known
constraints
Step 2:
Discovery phase
(upto 3-4 weeks)
•Apply "learning to see”
approach to create value by
eliminating muda (non-value-
add aka NVA waste).
Narrow down and validate
current state value stream
map (VSM)– identify current
process workflows, analyze
timings and identify
impediments (NVA waste)
causing delays in flow.
Visualize future state VSM-
“single piece flow” in ideal
DevOps world.
•Workshops- to identify gaps
in key DevOps tenets related
to people, process, tools,
governance & metrics
•Assessment of DevOps
Capability maturity
•Formal Report- Submit
assessment worksheet
highlighting gaps
Step 3:
Roadmap phase
(upto 4-6 weeks)
• Recommendations for
Agile& Lean adoption with
DevOps-
•People- Agile and
DevOps adoption related
new roles
•Process -Practices and
ceremonies for chosen
process
•Tool chain for
Deployment Pipeline for
selected engineering
stack
•Governance & Metrics
• 30-60-90 plan specific to
identified gaps in order to
improve DevOps Capability
Maturity level
#Step 4:
Pilot Phase
• Identify people for Agile &
DevOps related Roles from
selected teams
• Training & Coaching
- Process
Option 1- “At Cadence”
Delivery
Option 2- “Continuous”
Delivery
and
- People
- changing roles and
responsibilities
- Tools
- tool chain synchronized
with changing roles and
processes
• Build-measure-learn
-learn to either pivot or
persevere
• Validated learning
-socialize outcomes
and communication plan of
continuous improvement
#Step 5:
Wider Rollout
•Move the needle
•Create Community of
Practice (CoP)
-core team & charter
•Add champions, evangelist
to CoP
•Cadence of events
•Execute Continuous
improvement plan of Agile &
DevOps at scale, apply
process evaluator tool with a
centralized or autonomous
governance model:
Option 1-
revolutionary (scaled)
framework e.g. SAFe, DAD,
LeSS,…
Option 2-
evolutionary (phased)
framework e.g. Kanban
and/or Scrumban
5
DevOps Approach: 5 steps for DevOps Journey
#Time line is context
dependent after step 3
DevOps Assessment Model
6
DevOps Maturity model
7
• People-
Yet to fully adopt
changing roles in
Agile and DevOps
• Process-
Yet to fully adopt
Agile/Scrum and
DevOps practices
• Tools-
Mostly manual,
begin automation
(Build, Test, Deploy)
• People-
Ops participate in
planning
• Process
(Doing Agile)
Hybrid Scrum,
separate Ops team
• Tools-
Continuous
Integration in place,
with less than 50%
automation
(Build, Test, Deploy)
• People-
Ops team member
part of Agile team
• Process-
(Being Agile)
Ops embedded into
scrum team, and Ops
work part of Sprints
• Tools-
Continuous Delivery
in place, with 70%
automation
(Build, Test, Deploy)
Crawl Walk Run Sprint
• People-
One integrated
DevOps team
• Process-
Scrumban in place
with reduced change
lead times
• Tools-
Production feedback
with app monitoring
and log aggregation,
automated
environment
provisioning
DevOps Baseline- Illustrative
Maturity
Level
Process Development & Test Release & Deploy Monitor & Optimize
Sprint Cross Functional
Teams Embracing
DevOps Mindset
Advanced Automation with XP
best practices
Continuous Delivery
with CI & CD pipeline
Continuous Monitoring
Run Being Agile Focus on Automation Stable Release Calendar Performance Monitoring
Walk Hybrid Scrum
(Doing Agile)
Partial Automation Frequent Releases
(at regular cadence)
Partial Monitoring
(Optimization with some
tool achieved partially)
Crawl Unclear business
requirements
intake process
Epic requirements
gathering process
not driven by
clearly identifiable
product owners
No similarity in
QA & prod deploy
processes
Teams working in silos with
unclear release plan; no
tracking with scrum of scrums
to huddle together; with no
identifiable scrum masters
facilitating teams to unblock
impediments slowing teams
(Technical leaders overloaded
with facilitator/SM role)
Manual testing, performed
very late, with lack of
automation at all stages
(build, test & deploy)
Big Bang Release as the
last SDLC phase gate
Pre-prod environment
for frequent (post-QA)
deploys not clearly
identifiable
Repeatable deployment
process not defined–
a prerequisite for
deployment
orchestrator toolset
No Visible Ops, with
operations in reactive
mode sub-optimal support
activities, mostly relying
on DBA & admin support
Preliminary level of
proactive, comprehensive
production monitoring and
optimizing tool chain
You Are
Here
8
Are
We
There
Yet?
DevOps – Critical Success Factors
People
• Cohesive IT and Business Team
• Educate team for agile adoption
• Developing DevOps skills
People Transformation Process Adoption Making it stick
Gradually progress towards
building DevOps teams with
DevOps people progression
models
Enable DevOps processes
for DevOps teams and
measure the outcomes with
DevOps metrics
DevOps consultants help in
assessment, roadmap
definition and implementation
of Scalable DevOps
Critical Success Factors
DevOps Practice is about delivering outcomes…
• Unified processes for
development and operations
• Measurable outcomes, metrics
• Clear execution models
Process
• Impact on stakeholders
• Strong OCM Plan in place
• Strong (ongoing) governance
and quality control
Governance Technology
• Automation
• Impact Assessment
• Integrated workflows
9
10
DevOps: Key Tenets related to People, Process and Tools
Tools People
Enabling giving and getting
early feedback
throughout the lifecycle…
Process
Continuous
Delivery
Agile Practices
Continuous
Integration
Testing
Environment
Management
Operations
Architecture
Release
Management
Culture and
Org alignment
11
Tenets Parameters Context
Lean-Agile
practices
Business Requirements &
Change Management
Agility to accommodate changing
requirements
Sprint Model Avoid Big Requirements Up Front
Self organized teams Needs Leader, not commander
Continuous
integration
(CI)
Build automation Stabilize Release Management
Code quality metrics
Quality Built-In rather than
afterthought
SW Regression Coverage Reduced Regression ~ Predictability
New Test & Automation Automate for Faster Time to Value
CI/CD pipeline
Management
Deployment pipeline ~ Faster Time
to Market, with Quality
Continuous
delivery
(CD)
Code Promotion Model No more “But it works on my system”
Application Deployment Enabler for Business Agility
Predictive Monitoring &
Analytics
Amplify Feedback Loops amongst
Business, Dev, QA & Operations
CD pipeline management Enabler for Environment Provisioning
Agile
Testing
Test Automation (Unit,
Functional, Regression,
Performance, Security)
Avoid manual testing in order to
increase Time to Market, with Quality
TDD & Refactoring
Productivity requires Reduced
Technical Debt
Tenets Parameters Context
Environment
Management
Environment provisioning
Predictability requires reduced
environmental inconsistencies
Service virtualization for
Dynamic scaling
Scalability for Upstream and
Downstream “customers”
Test data management Reproducible & consistent behavior
Prod – non prod
environment closeness
No surprises for environment refreshes
Lean
Architecture
for DevOps
Modular release strategy Frequent Releases
SW deployment
modularity
Reliable Release Calendar
Design for resiliency and
serviceability
Deal with Non-Functional
Requirements Early
Culture &
Org
Alignment
Org alignment
Business Embracing Culture of
Collaboration
Dev & Ops Collaboration
Model
Dev, QA & Ops Embracing Culture of
Collaboration
Team profile
Increase Flow with Cross-Functional
Teams
Operations
Resilience & Disaster
Recovery
Robustness
Performance Scalability
Testing
Enabler for High Availability
Preliminary Assessment Requires Holistic Template
8
The DevOps team can use any or all of these 3 assessment techniques to assess DevOps
capability maturity, and work towards recommendations, moving to the next level of maturity:
• DevOps Maturity Model Questionnaire
– This spreadsheet is detailed version with ~120 questions/observations across the 4 levels of DevOps
Maturity Model. This is used for detailed formal assessment, whenever time permits.
• DevOps Questionnaire
– This is brief version of the DevOps Maturity Model spreadsheet, one question for each attribute of key
DevOps tenets, useful for time-boxed as well as more informal assessments.
• CI-CD Maturity Assessment spreadsheet
– This spreadsheet template helps in assessing the current level of maturity in CI-CD implementation in
the projects and accordingly identifying gap in each area.
It is preferred that “we” collaborate during conversations, thereby avoiding monologues, which can be a
side-effect of such document driven interviews.
12
DevOps Capability Maturity Model based Assessment
DevOps Assessment Deliverables
13
Assessment Report
(on DevOps tenets & parameters)
IT Value Stream Mapping & Analysis
(Current state, NVA waste, End-state)
End-to-end Deployment Pipeline
(Current state and End-state)
30-60-90 plan
(Strategic, tactical, PDCA & Kanban)
DevOps Assessment
Deliverables
14
Key DevOps assessment deliverables
Key Takeaways
Creating DevOps Culture with Agile, Lean, Lean Startup and TQM
Top down approach:
30-60-90 strategic plan for
continuous improvement
with baseline assessment of
DevOps capability maturity
Bottom up approach:
Crowd sourcing tactical plan
for continuous improvement
with assessment based open
space events
Inside out approach:
PDCA Kanban board for
feedback driven visibility with
Lean Startup method
(build-measure-learn loop)
and TQM (PDCA loop)
Implementing DevOps requires mindset & culture that is open to all 3 approaches!
• DevOps is all about giving & getting feedback across stakeholders in the
IT value stream & business
• DevOps doesn't come in one box.. It’s a journey.. Goal is important
• DevOps is more than tooling .. It involves ways of working, process, and
culture
17
Summary
Thank you

More Related Content

PPTX
App Modernization Pitch Deck.pptx
PPTX
DevOps Approach (Point of View by Ravi Tadwalkar)
PDF
Cloud migration strategies
PPTX
Why to Cloud Native
PDF
Agile Transformation
PPTX
Dev ops I Best Practices I NuggetHub
PPTX
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
PPTX
Using Azure DevOps to continuously build, test, and deploy containerized appl...
App Modernization Pitch Deck.pptx
DevOps Approach (Point of View by Ravi Tadwalkar)
Cloud migration strategies
Why to Cloud Native
Agile Transformation
Dev ops I Best Practices I NuggetHub
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Using Azure DevOps to continuously build, test, and deploy containerized appl...

What's hot (20)

PPTX
Platform & Application Modernization
PDF
intro to DevOps
PDF
The Four Keys - Measuring DevOps Success
PDF
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
PDF
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
PPSX
Cloud Architecture - Multi Cloud, Edge, On-Premise
PPTX
DevOps-as-a-Service: Towards Automating the Automation
PDF
Agile practices using jira atlassian
PDF
Microsoft Security - New Capabilities In Microsoft 365 E5 Plans
PPTX
Azure Application Modernization
PDF
An Introduction to Scaled Agile Framework (SAFe)
PPTX
Value stream management is essential for dev ops v4
PPTX
The new digital operating model
PPTX
Cloud Center of Excellence
PDF
Building Adaptive Systems with Wardley Mapping, Domain-Driven Design, and Tea...
PPTX
Creating an Enterprise AI Strategy
PDF
Digital Transformation And Enterprise Architecture
PDF
Google Cloud Platform Tutorial | GCP Fundamentals | Edureka
PPTX
The Ideal Approach to Application Modernization; Which Way to the Cloud?
PDF
The need for Business design to underpin strategic and operational agility
Platform & Application Modernization
intro to DevOps
The Four Keys - Measuring DevOps Success
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
Cloud Architecture - Multi Cloud, Edge, On-Premise
DevOps-as-a-Service: Towards Automating the Automation
Agile practices using jira atlassian
Microsoft Security - New Capabilities In Microsoft 365 E5 Plans
Azure Application Modernization
An Introduction to Scaled Agile Framework (SAFe)
Value stream management is essential for dev ops v4
The new digital operating model
Cloud Center of Excellence
Building Adaptive Systems with Wardley Mapping, Domain-Driven Design, and Tea...
Creating an Enterprise AI Strategy
Digital Transformation And Enterprise Architecture
Google Cloud Platform Tutorial | GCP Fundamentals | Edureka
The Ideal Approach to Application Modernization; Which Way to the Cloud?
The need for Business design to underpin strategic and operational agility
Ad

Similar to DevOps- exec level briefing (20)

PPTX
What is DevOps? What is DevOps CoE?
PDF
DevOps Powerpoint Presentation Slides
PDF
DevOps and Digital Transformation
PPTX
apidays LIVE India 2022_Achieving High DevOps Practice Maturity.pptx
PPTX
ANIn Mumbai June 2024 | Approach for Scaling DevOps by Nidhi Badani
PPTX
How to get started with DevOps
PPTX
DevOpsGuys - How to get started with DevOps - Redgate Webinar April 2017
PPTX
Accelerate Your Time to a Successful Deployment with DevOps
PDF
Development And Operations PowerPoint Presentation Slides
PPTX
2019 06 07 - DevOps Consulting in France V1.1.pptx
PDF
DevOps Best Practices: Combine Coding with Collaboration
PPTX
DevOps 101
PDF
Devops1
PPTX
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!
PDF
DevOps : Consulting with Foresight
PPTX
Puppet + Diaxon: Getting to the next stage of DevOps evolution
PPTX
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
PDF
What is DevOps All You Need To Know.pdf
PPTX
AICT_presentation.pptx
What is DevOps? What is DevOps CoE?
DevOps Powerpoint Presentation Slides
DevOps and Digital Transformation
apidays LIVE India 2022_Achieving High DevOps Practice Maturity.pptx
ANIn Mumbai June 2024 | Approach for Scaling DevOps by Nidhi Badani
How to get started with DevOps
DevOpsGuys - How to get started with DevOps - Redgate Webinar April 2017
Accelerate Your Time to a Successful Deployment with DevOps
Development And Operations PowerPoint Presentation Slides
2019 06 07 - DevOps Consulting in France V1.1.pptx
DevOps Best Practices: Combine Coding with Collaboration
DevOps 101
Devops1
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!
DevOps : Consulting with Foresight
Puppet + Diaxon: Getting to the next stage of DevOps evolution
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
What is DevOps All You Need To Know.pdf
AICT_presentation.pptx
Ad

More from Ravi Tadwalkar (20)

PPTX
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
PPTX
Kin2020- flow based product development- an experience report
PPTX
Session 0 role of leadership in agile v18
PPTX
Agile for scrum team members v4
PPTX
Agile for scrum masters v7
PPTX
Agile for product owners v12
PPTX
Introduction to agile lean
PPTX
Exec Leadership workshop
PPTX
LKIN2019: Lean transformation journey of infra briefing for business agility...
PPTX
Modern agile & ESP proposal for Transformation
PPTX
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
PPTX
Distributed agile- exec level briefing
PPTX
Lean, agile and dev ops games- facilitator's guide
PPTX
Pecha kucha format- how can devops be implemented with lean and agile
PPTX
Embrace TQM (Total Quality Mgmt) mindset with lean thinking
PPTX
Ravi Tadwalkar as SM/DevOps/management/Coach
PDF
Kanban metrics- histograms & total wip
DOCX
Example of BDD/scenario based vertical slicing (for PM/PO community)
PPTX
Obstacle escalation process
PPTX
Agile Roles & responsibilities
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
Kin2020- flow based product development- an experience report
Session 0 role of leadership in agile v18
Agile for scrum team members v4
Agile for scrum masters v7
Agile for product owners v12
Introduction to agile lean
Exec Leadership workshop
LKIN2019: Lean transformation journey of infra briefing for business agility...
Modern agile & ESP proposal for Transformation
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
Distributed agile- exec level briefing
Lean, agile and dev ops games- facilitator's guide
Pecha kucha format- how can devops be implemented with lean and agile
Embrace TQM (Total Quality Mgmt) mindset with lean thinking
Ravi Tadwalkar as SM/DevOps/management/Coach
Kanban metrics- histograms & total wip
Example of BDD/scenario based vertical slicing (for PM/PO community)
Obstacle escalation process
Agile Roles & responsibilities

Recently uploaded (20)

PDF
Organisational Behaviour And it's concepts
PPTX
Five S Training Program - Principles of 5S
PPTX
Course Overview of the Course Titled.pptx
PDF
The-Power-of-Communication (1).pdf......
PPTX
Project Management Methods PERT-and-CPM.pptx
PDF
CHAPTER 14 Manageement of Nursing Educational Institutions- planing and orga...
PDF
Phillips model training for evaluation pdf
PPTX
Mangeroal Finance for Strategic Management
PPTX
Consulting on marketing-The needs wants and demands are a very important comp...
PDF
Human resources management is a best management
PPTX
Strategic Plan 2023-2024 Presentation.pptx
PPT
Claims and Adjustment Business_Communication.pptx.ppt
PDF
Contemporary management and it's content
PDF
Leveraging Intangible Assets Through Campus Entrepreneurship and Tech Transfer
PDF
Equity at the Helm_ Guiding Schools Through Inclusive Leadership by Dr.pdf
PPTX
Hutt_Speh_Chapter2_Organizational_Buying.pptx
PPTX
Chapter One an overview of political economy
PDF
PMI UK 31st July 2025 Presentation...pdf
PPTX
Empowering Project Management Through Servant Leadership - PMI UK.pptx
PDF
Case study -Uber strategic plan and management
Organisational Behaviour And it's concepts
Five S Training Program - Principles of 5S
Course Overview of the Course Titled.pptx
The-Power-of-Communication (1).pdf......
Project Management Methods PERT-and-CPM.pptx
CHAPTER 14 Manageement of Nursing Educational Institutions- planing and orga...
Phillips model training for evaluation pdf
Mangeroal Finance for Strategic Management
Consulting on marketing-The needs wants and demands are a very important comp...
Human resources management is a best management
Strategic Plan 2023-2024 Presentation.pptx
Claims and Adjustment Business_Communication.pptx.ppt
Contemporary management and it's content
Leveraging Intangible Assets Through Campus Entrepreneurship and Tech Transfer
Equity at the Helm_ Guiding Schools Through Inclusive Leadership by Dr.pdf
Hutt_Speh_Chapter2_Organizational_Buying.pptx
Chapter One an overview of political economy
PMI UK 31st July 2025 Presentation...pdf
Empowering Project Management Through Servant Leadership - PMI UK.pptx
Case study -Uber strategic plan and management

DevOps- exec level briefing

  • 1. DevOps Practice- Exec Level Briefing Ravi Tadwalkar’s Point of View
  • 2. • DevOps Practice • DevOps Assessment Model • DevOps Assessment Deliverables • Key Takeaways 2 Contents
  • 4. DevOps Practice: Consulting and Project Execution Practice Components Consulting • Readiness Assessment • Roadmap definition & transformation • Scalable DevOps • DevOps process consulting Project Execution • DevOps project execution • Tools and products evaluation • Tools and accelerators implementation • Continuous delivery setup • Organization change management 4 Step 1: Intake & Planning (upto 1- 2 weeks) Step 2: Discovery phase (upto 3-4 weeks) Step 3: Roadmap phase (upto 4-6 weeks) Step 4: Pilot Phase Step 5: Wider Rollout
  • 5. Step 1: Intake & Planning (upto 1- 2 weeks) •Define Goals -e.g. 1. Visibility at all levels 2. Frequent releases for TTM with quality •Define Scope: early adopters- programs/products •Identify key stakeholders: from Business, Dev/Engg, SQA/Test, Release Engg and/or Operations • Identify landscape: Value chain, initiatives, priorities, expectations, impediments, and known constraints Step 2: Discovery phase (upto 3-4 weeks) •Apply "learning to see” approach to create value by eliminating muda (non-value- add aka NVA waste). Narrow down and validate current state value stream map (VSM)– identify current process workflows, analyze timings and identify impediments (NVA waste) causing delays in flow. Visualize future state VSM- “single piece flow” in ideal DevOps world. •Workshops- to identify gaps in key DevOps tenets related to people, process, tools, governance & metrics •Assessment of DevOps Capability maturity •Formal Report- Submit assessment worksheet highlighting gaps Step 3: Roadmap phase (upto 4-6 weeks) • Recommendations for Agile& Lean adoption with DevOps- •People- Agile and DevOps adoption related new roles •Process -Practices and ceremonies for chosen process •Tool chain for Deployment Pipeline for selected engineering stack •Governance & Metrics • 30-60-90 plan specific to identified gaps in order to improve DevOps Capability Maturity level #Step 4: Pilot Phase • Identify people for Agile & DevOps related Roles from selected teams • Training & Coaching - Process Option 1- “At Cadence” Delivery Option 2- “Continuous” Delivery and - People - changing roles and responsibilities - Tools - tool chain synchronized with changing roles and processes • Build-measure-learn -learn to either pivot or persevere • Validated learning -socialize outcomes and communication plan of continuous improvement #Step 5: Wider Rollout •Move the needle •Create Community of Practice (CoP) -core team & charter •Add champions, evangelist to CoP •Cadence of events •Execute Continuous improvement plan of Agile & DevOps at scale, apply process evaluator tool with a centralized or autonomous governance model: Option 1- revolutionary (scaled) framework e.g. SAFe, DAD, LeSS,… Option 2- evolutionary (phased) framework e.g. Kanban and/or Scrumban 5 DevOps Approach: 5 steps for DevOps Journey #Time line is context dependent after step 3
  • 7. DevOps Maturity model 7 • People- Yet to fully adopt changing roles in Agile and DevOps • Process- Yet to fully adopt Agile/Scrum and DevOps practices • Tools- Mostly manual, begin automation (Build, Test, Deploy) • People- Ops participate in planning • Process (Doing Agile) Hybrid Scrum, separate Ops team • Tools- Continuous Integration in place, with less than 50% automation (Build, Test, Deploy) • People- Ops team member part of Agile team • Process- (Being Agile) Ops embedded into scrum team, and Ops work part of Sprints • Tools- Continuous Delivery in place, with 70% automation (Build, Test, Deploy) Crawl Walk Run Sprint • People- One integrated DevOps team • Process- Scrumban in place with reduced change lead times • Tools- Production feedback with app monitoring and log aggregation, automated environment provisioning
  • 8. DevOps Baseline- Illustrative Maturity Level Process Development & Test Release & Deploy Monitor & Optimize Sprint Cross Functional Teams Embracing DevOps Mindset Advanced Automation with XP best practices Continuous Delivery with CI & CD pipeline Continuous Monitoring Run Being Agile Focus on Automation Stable Release Calendar Performance Monitoring Walk Hybrid Scrum (Doing Agile) Partial Automation Frequent Releases (at regular cadence) Partial Monitoring (Optimization with some tool achieved partially) Crawl Unclear business requirements intake process Epic requirements gathering process not driven by clearly identifiable product owners No similarity in QA & prod deploy processes Teams working in silos with unclear release plan; no tracking with scrum of scrums to huddle together; with no identifiable scrum masters facilitating teams to unblock impediments slowing teams (Technical leaders overloaded with facilitator/SM role) Manual testing, performed very late, with lack of automation at all stages (build, test & deploy) Big Bang Release as the last SDLC phase gate Pre-prod environment for frequent (post-QA) deploys not clearly identifiable Repeatable deployment process not defined– a prerequisite for deployment orchestrator toolset No Visible Ops, with operations in reactive mode sub-optimal support activities, mostly relying on DBA & admin support Preliminary level of proactive, comprehensive production monitoring and optimizing tool chain You Are Here 8 Are We There Yet?
  • 9. DevOps – Critical Success Factors People • Cohesive IT and Business Team • Educate team for agile adoption • Developing DevOps skills People Transformation Process Adoption Making it stick Gradually progress towards building DevOps teams with DevOps people progression models Enable DevOps processes for DevOps teams and measure the outcomes with DevOps metrics DevOps consultants help in assessment, roadmap definition and implementation of Scalable DevOps Critical Success Factors DevOps Practice is about delivering outcomes… • Unified processes for development and operations • Measurable outcomes, metrics • Clear execution models Process • Impact on stakeholders • Strong OCM Plan in place • Strong (ongoing) governance and quality control Governance Technology • Automation • Impact Assessment • Integrated workflows 9
  • 10. 10 DevOps: Key Tenets related to People, Process and Tools Tools People Enabling giving and getting early feedback throughout the lifecycle… Process Continuous Delivery Agile Practices Continuous Integration Testing Environment Management Operations Architecture Release Management Culture and Org alignment
  • 11. 11 Tenets Parameters Context Lean-Agile practices Business Requirements & Change Management Agility to accommodate changing requirements Sprint Model Avoid Big Requirements Up Front Self organized teams Needs Leader, not commander Continuous integration (CI) Build automation Stabilize Release Management Code quality metrics Quality Built-In rather than afterthought SW Regression Coverage Reduced Regression ~ Predictability New Test & Automation Automate for Faster Time to Value CI/CD pipeline Management Deployment pipeline ~ Faster Time to Market, with Quality Continuous delivery (CD) Code Promotion Model No more “But it works on my system” Application Deployment Enabler for Business Agility Predictive Monitoring & Analytics Amplify Feedback Loops amongst Business, Dev, QA & Operations CD pipeline management Enabler for Environment Provisioning Agile Testing Test Automation (Unit, Functional, Regression, Performance, Security) Avoid manual testing in order to increase Time to Market, with Quality TDD & Refactoring Productivity requires Reduced Technical Debt Tenets Parameters Context Environment Management Environment provisioning Predictability requires reduced environmental inconsistencies Service virtualization for Dynamic scaling Scalability for Upstream and Downstream “customers” Test data management Reproducible & consistent behavior Prod – non prod environment closeness No surprises for environment refreshes Lean Architecture for DevOps Modular release strategy Frequent Releases SW deployment modularity Reliable Release Calendar Design for resiliency and serviceability Deal with Non-Functional Requirements Early Culture & Org Alignment Org alignment Business Embracing Culture of Collaboration Dev & Ops Collaboration Model Dev, QA & Ops Embracing Culture of Collaboration Team profile Increase Flow with Cross-Functional Teams Operations Resilience & Disaster Recovery Robustness Performance Scalability Testing Enabler for High Availability Preliminary Assessment Requires Holistic Template 8
  • 12. The DevOps team can use any or all of these 3 assessment techniques to assess DevOps capability maturity, and work towards recommendations, moving to the next level of maturity: • DevOps Maturity Model Questionnaire – This spreadsheet is detailed version with ~120 questions/observations across the 4 levels of DevOps Maturity Model. This is used for detailed formal assessment, whenever time permits. • DevOps Questionnaire – This is brief version of the DevOps Maturity Model spreadsheet, one question for each attribute of key DevOps tenets, useful for time-boxed as well as more informal assessments. • CI-CD Maturity Assessment spreadsheet – This spreadsheet template helps in assessing the current level of maturity in CI-CD implementation in the projects and accordingly identifying gap in each area. It is preferred that “we” collaborate during conversations, thereby avoiding monologues, which can be a side-effect of such document driven interviews. 12 DevOps Capability Maturity Model based Assessment
  • 14. Assessment Report (on DevOps tenets & parameters) IT Value Stream Mapping & Analysis (Current state, NVA waste, End-state) End-to-end Deployment Pipeline (Current state and End-state) 30-60-90 plan (Strategic, tactical, PDCA & Kanban) DevOps Assessment Deliverables 14 Key DevOps assessment deliverables
  • 16. Creating DevOps Culture with Agile, Lean, Lean Startup and TQM Top down approach: 30-60-90 strategic plan for continuous improvement with baseline assessment of DevOps capability maturity Bottom up approach: Crowd sourcing tactical plan for continuous improvement with assessment based open space events Inside out approach: PDCA Kanban board for feedback driven visibility with Lean Startup method (build-measure-learn loop) and TQM (PDCA loop) Implementing DevOps requires mindset & culture that is open to all 3 approaches!
  • 17. • DevOps is all about giving & getting feedback across stakeholders in the IT value stream & business • DevOps doesn't come in one box.. It’s a journey.. Goal is important • DevOps is more than tooling .. It involves ways of working, process, and culture 17 Summary

Editor's Notes

  • #4: d) CI is starting of the DevOps but How can we make CI consumable by other groups?
  • #17: Implementing DevOps with agile, lean, lean startup and TQM 1. Top down approach: 30-60-90 planning 2. Bottom up approach: crowd sourcing with agile cafe event 3. Inside out approach: continuous improvement Kanban board with build-measure-learn and PDCA loops