SlideShare a Scribd company logo
1 of 29
Download to read offline
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 1@CoverosGene @jefferyepayne #LeanAgileDC
Agility. Security. Delivered.
DevOps for Leadership
Jeff Payne
Gene Gotimer
Coveros, Inc.
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 2@CoverosGene @jefferyepayne #LeanAgileDC
About Coveros
• Coveros helps companies accelerate the delivery of
secure, reliable software using agile methods
• Agile & DevOps Services
• DevOps Implementation
• DevSecOps Integration
• Agile Transformations & Coaching
• Agile Software Development
• Agile Testing & Automation
• Agile, DevOps, Testing, Security Training
• Open Source Products
• SecureCI – Secure DevOps toolchain
• Selenified – Agile test framework
Development Platforms
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 3@CoverosGene @jefferyepayne #LeanAgileDC
Selected Commercial Clients
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 4@CoverosGene @jefferyepayne #LeanAgileDC
Selected Federal Clients
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 5@CoverosGene @jefferyepayne #LeanAgileDC
Brainstorm- What Worries You?
• What are your biggest worries about your software delivery process?
• When someone says "there was a problem with the release,"
what do you immediately guess the problem was?
• If you have to push out a release with no notice,
no prep, cut every corner imaginable,
• what do you think is most likely to go wrong?
• what corners don’t you dare cut?
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 6@CoverosGene @jefferyepayne #LeanAgileDC
Lacking Confidence
• These tests/steps/worries show what is lacking in your process.
• They are:
• Missing
• Incomplete
• Insufficient
• Incorrect
• Success in DevOps means these will be not be significant concerns.
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 7@CoverosGene @jefferyepayne #LeanAgileDC
Your Delivery Pipeline
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 8@CoverosGene @jefferyepayne #LeanAgileDC
Delivery Pipeline
Process of taking a code change
from developers and getting it deployed
into production or delivered to the customer
A-ha
to
Ka-ching
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 9@CoverosGene @jefferyepayne #LeanAgileDC
Value Stream Exercise
• List out steps from developer to production
• That is the delivery pipeline
• whether manual or automated
• Identify time for each task
• work time
• wait time
• List as much as you can
Task
Wait
Work
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 10@CoverosGene @jefferyepayne #LeanAgileDC
Goal of the Delivery Pipeline
Do we have a
viable candidate for production?
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 11@CoverosGene @jefferyepayne #LeanAgileDC
On The Value Stream
• Make sure each task provides feedback
• If it doesn’t, why do we need it?
• Strike tasks that don’t provide feedback
• Note any feedback loop where a failure
doesn’t change the course of action
• If it fails, what do you change?
Task
Wait
Work
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 12@CoverosGene @jefferyepayne #LeanAgileDC
Non-Optimal Effort
• Mura
• unevenness, irregularity, inequality, nonuniformity
• e.g., standards not followed
• Muri
• overburdening, unreasonableness, compulsorily
• e.g., too much work, not enough time
• Muda
• futility, uselessness, wastefulness
• Type I: non-value adding, but necessary for end customers
• e.g., non-functional testing, the -ilities
• Type II: non-value adding and unnecessary for end customers
• e.g., manager rubber-stamp approval processes
無駄
斑
無理
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 13@CoverosGene @jefferyepayne #LeanAgileDC
Process Change
That's the way it's always been done.
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 14@CoverosGene @jefferyepayne #LeanAgileDC
On The Value Stream
• Identify types and sources of waste
• Mura - irregular
• Muri - overburdening
• Muda Type I – no value but necessary
• Muda Type II – no value and unnecessary
• Eliminate Muda Type II
• Or discuss why you can’t
• “It’s the way things are done” is not an excuse
Task
Wait
Work
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 15@CoverosGene @jefferyepayne #LeanAgileDC
Organizational culture
Pathological
Power-oriented
Low cooperation
Blame culture
Experimentation
prohibited
Bureaucratic
Rule-oriented
Modest cooperation
Failure punished
Experimentation
discouraged
Generative
Performance-oriented
High cooperation
Failure is learning
Experimentation
encouraged
Organizational culture is the strongest predictor of IT performance.
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 16@CoverosGene @jefferyepayne #LeanAgileDC
Back On The Value Stream
• Mark any "pathological" or "bureaucratic"
processes
• something we "need", even if other orgs don't
• anything that leads to punishment
• What is a "failure"?
• What does that tell you?
• How do you act upon it?
• Could you get the info/visibility/awareness
in some other way?
Task
Wait
Work
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 17@CoverosGene @jefferyepayne #LeanAgileDC
Back to the Brainstorming
• Add/fix/improve tests to address the
concerns you identified at the beginning
• How soon could you stop the build by
testing early?
• How late should you wait so as not to waste
time?
• What will you do if it fails?
• Will it give you confidence to release?
Task
Wait
Work
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 18@CoverosGene @jefferyepayne #LeanAgileDC
What is DevOps?
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 19@CoverosGene @jefferyepayne #LeanAgileDC
What is DevOps?
DevOps is a human endeavor that creates performance and quality,
through culture change and continuous improvement.
It is not:
• Just about automation
• No rules
• Eliminating testing or ops
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 20@CoverosGene @jefferyepayne #LeanAgileDC
C.A.L.M.S.
Developed by John Willis and Damon Edwards
Lean added by Jez Humble to describe DevOps
• Culture—Own the change to drive collaboration and communication
• Automation—Take manual steps out of your value chain
• Lean—Use lean principles to enable higher cycle frequency
• Metrics—Measure everything and use data to refine cycles
• Sharing—Share experiences to enable others to learn
• successful or not
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 21@CoverosGene @jefferyepayne #LeanAgileDC
Pulling the Andon Cord
• All work on the assembly line is stopped
• Everyone is obligated to pull the cord if you
discover a problem with production
• Team leader immediately finds out why
the rope was pulled. Then, together, the
leader and the team work to solve the
problem and restart production.
• Not only is the defect corrected but the processes is evaluated and
changed to prevent the possibility of making the same mistake
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 22@CoverosGene @jefferyepayne #LeanAgileDC
Continuous Improvement
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 23@CoverosGene @jefferyepayne #LeanAgileDC
Benefits of DevOps
Elite performing (top 7%) vs. low performers (bottom 15%):
• deploy code 46 times more often
• have 2,555 times faster lead time
• changes are 1/7 as likely to fail
• recover from those failures 2,604 times faster
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 24@CoverosGene @jefferyepayne #LeanAgileDC
Benefits of DevOps
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 25@CoverosGene @jefferyepayne #LeanAgileDC
Lean Transformation
1. Find a change agent (how about you?)
2. Find a sensei (a teacher whose learning curve you can borrow)
3. Seize (or create) a crisis to motivate action across your firm
4. Map the entire value stream for all your product families
5. Pick something important and get started removing waste quickly,
to surprise yourself with how much you can accomplish in a very
short period.
from Lean Thinking by Jim Womack and Dan Jones
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 26@CoverosGene @jefferyepayne #LeanAgileDC
Wrap Up
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 27@CoverosGene @jefferyepayne #LeanAgileDC
#Coveros5
• The pipeline is about building confidence that you have a viable
candidate for production. Define process with that in mind.
• Any time spent on transformations the customer is not willing to pay
for is waste and should be considered for elimination.
• Strive for a generative culture, providing team members the
psychological safety to fail. Guide, don't control.
• Encourage team members to pull the Andon cord.
Continuously improve.
• Use value-stream mapping to help you understand your process.
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 28@CoverosGene @jefferyepayne #LeanAgileDC
Value Stream Back at Home
• Per story/feature/task
• Record each step as you do it
• Record actual time
• work time
• wait time
• Make it visible
• post it in the team room or online
• keep it up-to-date
• include it in retrospectives
Task
Wait
Work
© COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 29@CoverosGene @jefferyepayne #LeanAgileDC
Reading List
• Learning to See: Value-Stream Mapping to Create Value and Eliminate
Muda, by Mike Rother and John Shook.
ISBN-13: 978-0966784305
• The Phoenix Project: A Novel about IT, DevOps, and Helping Your
Business Win, by Gene Kim, Kevin Behr, George Spafford.
ISBN-13: 978-0988262508
• The Art of Business Value, by Mark Schwartz.
ISBN-13: 978-1942788041
• Lean Thinking: Banish Waste and Create Wealth in Your Corporation,
by James P. Womack and Daniel T. Jones.
ISBN-13: 978-0743249270

More Related Content

What's hot

DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesIBM UrbanCode Products
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introductionSridhara T V
 
Fidic contracts 2017 - Notable Changes
Fidic contracts 2017 - Notable ChangesFidic contracts 2017 - Notable Changes
Fidic contracts 2017 - Notable ChangesCNC
 
SRE 101 (Site Reliability Engineering)
SRE 101 (Site Reliability Engineering)SRE 101 (Site Reliability Engineering)
SRE 101 (Site Reliability Engineering)Hussain Mansoor
 
DevOps : Consulting with Foresight
DevOps : Consulting with ForesightDevOps : Consulting with Foresight
DevOps : Consulting with ForesightInfoSeption
 
Oubliez l'ascenseur, prenez les escaliers !
Oubliez l'ascenseur, prenez les escaliers !Oubliez l'ascenseur, prenez les escaliers !
Oubliez l'ascenseur, prenez les escaliers !Théo SEBAS
 
Site Reliability Engineering: An Enterprise Adoption Story (an ITSM Academy W...
Site Reliability Engineering: An Enterprise Adoption Story (an ITSM Academy W...Site Reliability Engineering: An Enterprise Adoption Story (an ITSM Academy W...
Site Reliability Engineering: An Enterprise Adoption Story (an ITSM Academy W...ITSM Academy, Inc.
 
Channel tunnel final presentation
Channel tunnel final presentationChannel tunnel final presentation
Channel tunnel final presentationPrashanth Akunuri
 
A Self-Service API Portal for Developers
A Self-Service API Portal for DevelopersA Self-Service API Portal for Developers
A Self-Service API Portal for DevelopersCA Technologies
 
Reconstructing the SRE
Reconstructing the SREReconstructing the SRE
Reconstructing the SREBob Wise
 
API first Design and Microservices
API first Design and MicroservicesAPI first Design and Microservices
API first Design and MicroservicesSven Bernhardt
 
SRE-iously! Defining the Principles, Habits, and Practices of Site Reliabilit...
SRE-iously! Defining the Principles, Habits, and Practices of Site Reliabilit...SRE-iously! Defining the Principles, Habits, and Practices of Site Reliabilit...
SRE-iously! Defining the Principles, Habits, and Practices of Site Reliabilit...Tori Wieldt
 
DevOps: Benefits & Future Trends
DevOps: Benefits & Future TrendsDevOps: Benefits & Future Trends
DevOps: Benefits & Future Trends9 series
 
DevSecOps at Agile 2019
DevSecOps at   Agile 2019 DevSecOps at   Agile 2019
DevSecOps at Agile 2019 Elizabeth Ayer
 
SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...DevClub_lv
 

What's hot (20)

DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
 
SRE vs DevOps
SRE vs DevOpsSRE vs DevOps
SRE vs DevOps
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Fidic contracts 2017 - Notable Changes
Fidic contracts 2017 - Notable ChangesFidic contracts 2017 - Notable Changes
Fidic contracts 2017 - Notable Changes
 
SRE 101 (Site Reliability Engineering)
SRE 101 (Site Reliability Engineering)SRE 101 (Site Reliability Engineering)
SRE 101 (Site Reliability Engineering)
 
DevOps : Consulting with Foresight
DevOps : Consulting with ForesightDevOps : Consulting with Foresight
DevOps : Consulting with Foresight
 
Oubliez l'ascenseur, prenez les escaliers !
Oubliez l'ascenseur, prenez les escaliers !Oubliez l'ascenseur, prenez les escaliers !
Oubliez l'ascenseur, prenez les escaliers !
 
Site Reliability Engineering: An Enterprise Adoption Story (an ITSM Academy W...
Site Reliability Engineering: An Enterprise Adoption Story (an ITSM Academy W...Site Reliability Engineering: An Enterprise Adoption Story (an ITSM Academy W...
Site Reliability Engineering: An Enterprise Adoption Story (an ITSM Academy W...
 
Channel tunnel final presentation
Channel tunnel final presentationChannel tunnel final presentation
Channel tunnel final presentation
 
Infosys
InfosysInfosys
Infosys
 
A Self-Service API Portal for Developers
A Self-Service API Portal for DevelopersA Self-Service API Portal for Developers
A Self-Service API Portal for Developers
 
Reconstructing the SRE
Reconstructing the SREReconstructing the SRE
Reconstructing the SRE
 
API first Design and Microservices
API first Design and MicroservicesAPI first Design and Microservices
API first Design and Microservices
 
SRE-iously! Defining the Principles, Habits, and Practices of Site Reliabilit...
SRE-iously! Defining the Principles, Habits, and Practices of Site Reliabilit...SRE-iously! Defining the Principles, Habits, and Practices of Site Reliabilit...
SRE-iously! Defining the Principles, Habits, and Practices of Site Reliabilit...
 
SRE in Startup
SRE in StartupSRE in Startup
SRE in Startup
 
DevOps: Benefits & Future Trends
DevOps: Benefits & Future TrendsDevOps: Benefits & Future Trends
DevOps: Benefits & Future Trends
 
DevSecOps at Agile 2019
DevSecOps at   Agile 2019 DevSecOps at   Agile 2019
DevSecOps at Agile 2019
 
DevOps
DevOpsDevOps
DevOps
 
SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...
 

Similar to DevOps for Leadership

Pyramid Discussion: DevOps Adoption in Large, Slow Organizations
Pyramid Discussion: DevOps Adoption in Large, Slow OrganizationsPyramid Discussion: DevOps Adoption in Large, Slow Organizations
Pyramid Discussion: DevOps Adoption in Large, Slow OrganizationsGene Gotimer
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsTechWell
 
Cost of Delay: An Economic Approach to Decision Making
Cost of Delay: An Economic Approach to Decision MakingCost of Delay: An Economic Approach to Decision Making
Cost of Delay: An Economic Approach to Decision MakingRoger Turnau
 
Shifting security all day dev ops
Shifting security all day dev opsShifting security all day dev ops
Shifting security all day dev opsTom Stiehm
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsTechWell
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...IBM UrbanCode Products
 
SDM: The Fundamentals of Software Delivery Management
SDM: The Fundamentals of Software Delivery ManagementSDM: The Fundamentals of Software Delivery Management
SDM: The Fundamentals of Software Delivery ManagementDevOps.com
 
Gartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWGartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWVMware Tanzu
 
Working Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, AccelerateWorking Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, AccelerateScott W. Ambler
 
The Agile BA (Business Analyst)
The Agile BA (Business Analyst)The Agile BA (Business Analyst)
The Agile BA (Business Analyst)Quang Ngoc
 
Agile Portfolio Management in Action
Agile Portfolio Management in ActionAgile Portfolio Management in Action
Agile Portfolio Management in ActionKeyedIn Projects
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile PrinciplesAgile201
 
Lean Portfolio Strategy Part 3: Epic Management - Take the Exits
Lean Portfolio Strategy Part 3: Epic Management - Take the ExitsLean Portfolio Strategy Part 3: Epic Management - Take the Exits
Lean Portfolio Strategy Part 3: Epic Management - Take the ExitsCprime
 
Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementXBOSoft
 
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...VersionOne
 
I Love APIs 2015: MasterClass Developer Programs and Marketing Workshop
I Love APIs 2015: MasterClass Developer Programs and Marketing WorkshopI Love APIs 2015: MasterClass Developer Programs and Marketing Workshop
I Love APIs 2015: MasterClass Developer Programs and Marketing WorkshopApigee | Google Cloud
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOpsCollabNet
 
Shifting Security Left - The Innovation of DevSecOps - AgileDC
Shifting Security Left - The Innovation of DevSecOps - AgileDCShifting Security Left - The Innovation of DevSecOps - AgileDC
Shifting Security Left - The Innovation of DevSecOps - AgileDCTom Stiehm
 

Similar to DevOps for Leadership (20)

Pyramid Discussion: DevOps Adoption in Large, Slow Organizations
Pyramid Discussion: DevOps Adoption in Large, Slow OrganizationsPyramid Discussion: DevOps Adoption in Large, Slow Organizations
Pyramid Discussion: DevOps Adoption in Large, Slow Organizations
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective Actions
 
Cost of Delay: An Economic Approach to Decision Making
Cost of Delay: An Economic Approach to Decision MakingCost of Delay: An Economic Approach to Decision Making
Cost of Delay: An Economic Approach to Decision Making
 
Shifting security all day dev ops
Shifting security all day dev opsShifting security all day dev ops
Shifting security all day dev ops
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective Actions
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...
 
SDM: The Fundamentals of Software Delivery Management
SDM: The Fundamentals of Software Delivery ManagementSDM: The Fundamentals of Software Delivery Management
SDM: The Fundamentals of Software Delivery Management
 
Gartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWGartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSW
 
Working Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, AccelerateWorking Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, Accelerate
 
The Agile BA (Business Analyst)
The Agile BA (Business Analyst)The Agile BA (Business Analyst)
The Agile BA (Business Analyst)
 
Agile Portfolio Management in Action
Agile Portfolio Management in ActionAgile Portfolio Management in Action
Agile Portfolio Management in Action
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile Principles
 
Lean Portfolio Strategy Part 3: Epic Management - Take the Exits
Lean Portfolio Strategy Part 3: Epic Management - Take the ExitsLean Portfolio Strategy Part 3: Epic Management - Take the Exits
Lean Portfolio Strategy Part 3: Epic Management - Take the Exits
 
Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvement
 
The Core of Agile
The Core of AgileThe Core of Agile
The Core of Agile
 
Agile Knowledge Management
Agile Knowledge ManagementAgile Knowledge Management
Agile Knowledge Management
 
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
 
I Love APIs 2015: MasterClass Developer Programs and Marketing Workshop
I Love APIs 2015: MasterClass Developer Programs and Marketing WorkshopI Love APIs 2015: MasterClass Developer Programs and Marketing Workshop
I Love APIs 2015: MasterClass Developer Programs and Marketing Workshop
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
Shifting Security Left - The Innovation of DevSecOps - AgileDC
Shifting Security Left - The Innovation of DevSecOps - AgileDCShifting Security Left - The Innovation of DevSecOps - AgileDC
Shifting Security Left - The Innovation of DevSecOps - AgileDC
 

More from Gene Gotimer

A Developer’s Guide to Kubernetes Security
A Developer’s Guide to Kubernetes SecurityA Developer’s Guide to Kubernetes Security
A Developer’s Guide to Kubernetes SecurityGene Gotimer
 
How I Learned to Stop Worrying and Love Legacy Code
How I Learned to Stop Worrying and Love Legacy CodeHow I Learned to Stop Worrying and Love Legacy Code
How I Learned to Stop Worrying and Love Legacy CodeGene Gotimer
 
Ten Ways To Doom Your DevOps
Ten Ways To Doom Your DevOpsTen Ways To Doom Your DevOps
Ten Ways To Doom Your DevOpsGene Gotimer
 
Keeping Your Kubernetes Cluster Secure
Keeping Your Kubernetes Cluster SecureKeeping Your Kubernetes Cluster Secure
Keeping Your Kubernetes Cluster SecureGene Gotimer
 
Keeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster SecureKeeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster SecureGene Gotimer
 
Explain DevOps To Me Like I’m Five: DevOps for Managers
Explain DevOps To Me Like I’m Five: DevOps for ManagersExplain DevOps To Me Like I’m Five: DevOps for Managers
Explain DevOps To Me Like I’m Five: DevOps for ManagersGene Gotimer
 
Keeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster SecureKeeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster SecureGene Gotimer
 
Creative Solutions to Already Solved Problems II
Creative Solutions to Already Solved Problems IICreative Solutions to Already Solved Problems II
Creative Solutions to Already Solved Problems IIGene Gotimer
 
Creative Solutions to Already Solved Problems
Creative Solutions to Already Solved ProblemsCreative Solutions to Already Solved Problems
Creative Solutions to Already Solved ProblemsGene Gotimer
 
Get to Green: How to Safely Refactor Legacy Code
Get to Green: How to Safely Refactor Legacy CodeGet to Green: How to Safely Refactor Legacy Code
Get to Green: How to Safely Refactor Legacy CodeGene Gotimer
 
A better faster pipeline for software delivery, even in the government
A better faster pipeline for software delivery, even in the governmentA better faster pipeline for software delivery, even in the government
A better faster pipeline for software delivery, even in the governmentGene Gotimer
 
Building the Pipeline of My Dreams
Building the Pipeline of My DreamsBuilding the Pipeline of My Dreams
Building the Pipeline of My DreamsGene Gotimer
 
Tests Your Pipeline Might Be Missing
Tests Your Pipeline Might Be MissingTests Your Pipeline Might Be Missing
Tests Your Pipeline Might Be MissingGene Gotimer
 
A Definition of Done for DevSecOps
A Definition of Done for DevSecOpsA Definition of Done for DevSecOps
A Definition of Done for DevSecOpsGene Gotimer
 
A Better, Faster Pipeline for Software Delivery
A Better, Faster Pipeline for Software DeliveryA Better, Faster Pipeline for Software Delivery
A Better, Faster Pipeline for Software DeliveryGene Gotimer
 
Open Source Security Tools for the Pipeline
Open Source Security Tools for the PipelineOpen Source Security Tools for the Pipeline
Open Source Security Tools for the PipelineGene Gotimer
 
Which Development Metrics Should I Watch?
Which Development Metrics Should I Watch?Which Development Metrics Should I Watch?
Which Development Metrics Should I Watch?Gene Gotimer
 
Add Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery PipelineAdd Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery PipelineGene Gotimer
 
Testing in a Continuous Delivery Pipeline - Better, Faster, Cheaper
Testing in a Continuous Delivery Pipeline - Better, Faster, CheaperTesting in a Continuous Delivery Pipeline - Better, Faster, Cheaper
Testing in a Continuous Delivery Pipeline - Better, Faster, CheaperGene Gotimer
 
Experiences Bringing CD to a DoD Project
Experiences Bringing CD to a DoD ProjectExperiences Bringing CD to a DoD Project
Experiences Bringing CD to a DoD ProjectGene Gotimer
 

More from Gene Gotimer (20)

A Developer’s Guide to Kubernetes Security
A Developer’s Guide to Kubernetes SecurityA Developer’s Guide to Kubernetes Security
A Developer’s Guide to Kubernetes Security
 
How I Learned to Stop Worrying and Love Legacy Code
How I Learned to Stop Worrying and Love Legacy CodeHow I Learned to Stop Worrying and Love Legacy Code
How I Learned to Stop Worrying and Love Legacy Code
 
Ten Ways To Doom Your DevOps
Ten Ways To Doom Your DevOpsTen Ways To Doom Your DevOps
Ten Ways To Doom Your DevOps
 
Keeping Your Kubernetes Cluster Secure
Keeping Your Kubernetes Cluster SecureKeeping Your Kubernetes Cluster Secure
Keeping Your Kubernetes Cluster Secure
 
Keeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster SecureKeeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster Secure
 
Explain DevOps To Me Like I’m Five: DevOps for Managers
Explain DevOps To Me Like I’m Five: DevOps for ManagersExplain DevOps To Me Like I’m Five: DevOps for Managers
Explain DevOps To Me Like I’m Five: DevOps for Managers
 
Keeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster SecureKeeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster Secure
 
Creative Solutions to Already Solved Problems II
Creative Solutions to Already Solved Problems IICreative Solutions to Already Solved Problems II
Creative Solutions to Already Solved Problems II
 
Creative Solutions to Already Solved Problems
Creative Solutions to Already Solved ProblemsCreative Solutions to Already Solved Problems
Creative Solutions to Already Solved Problems
 
Get to Green: How to Safely Refactor Legacy Code
Get to Green: How to Safely Refactor Legacy CodeGet to Green: How to Safely Refactor Legacy Code
Get to Green: How to Safely Refactor Legacy Code
 
A better faster pipeline for software delivery, even in the government
A better faster pipeline for software delivery, even in the governmentA better faster pipeline for software delivery, even in the government
A better faster pipeline for software delivery, even in the government
 
Building the Pipeline of My Dreams
Building the Pipeline of My DreamsBuilding the Pipeline of My Dreams
Building the Pipeline of My Dreams
 
Tests Your Pipeline Might Be Missing
Tests Your Pipeline Might Be MissingTests Your Pipeline Might Be Missing
Tests Your Pipeline Might Be Missing
 
A Definition of Done for DevSecOps
A Definition of Done for DevSecOpsA Definition of Done for DevSecOps
A Definition of Done for DevSecOps
 
A Better, Faster Pipeline for Software Delivery
A Better, Faster Pipeline for Software DeliveryA Better, Faster Pipeline for Software Delivery
A Better, Faster Pipeline for Software Delivery
 
Open Source Security Tools for the Pipeline
Open Source Security Tools for the PipelineOpen Source Security Tools for the Pipeline
Open Source Security Tools for the Pipeline
 
Which Development Metrics Should I Watch?
Which Development Metrics Should I Watch?Which Development Metrics Should I Watch?
Which Development Metrics Should I Watch?
 
Add Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery PipelineAdd Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery Pipeline
 
Testing in a Continuous Delivery Pipeline - Better, Faster, Cheaper
Testing in a Continuous Delivery Pipeline - Better, Faster, CheaperTesting in a Continuous Delivery Pipeline - Better, Faster, Cheaper
Testing in a Continuous Delivery Pipeline - Better, Faster, Cheaper
 
Experiences Bringing CD to a DoD Project
Experiences Bringing CD to a DoD ProjectExperiences Bringing CD to a DoD Project
Experiences Bringing CD to a DoD Project
 

Recently uploaded

ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 

Recently uploaded (20)

ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 

DevOps for Leadership

  • 1. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 1@CoverosGene @jefferyepayne #LeanAgileDC Agility. Security. Delivered. DevOps for Leadership Jeff Payne Gene Gotimer Coveros, Inc.
  • 2. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 2@CoverosGene @jefferyepayne #LeanAgileDC About Coveros • Coveros helps companies accelerate the delivery of secure, reliable software using agile methods • Agile & DevOps Services • DevOps Implementation • DevSecOps Integration • Agile Transformations & Coaching • Agile Software Development • Agile Testing & Automation • Agile, DevOps, Testing, Security Training • Open Source Products • SecureCI – Secure DevOps toolchain • Selenified – Agile test framework Development Platforms
  • 3. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 3@CoverosGene @jefferyepayne #LeanAgileDC Selected Commercial Clients
  • 4. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 4@CoverosGene @jefferyepayne #LeanAgileDC Selected Federal Clients
  • 5. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 5@CoverosGene @jefferyepayne #LeanAgileDC Brainstorm- What Worries You? • What are your biggest worries about your software delivery process? • When someone says "there was a problem with the release," what do you immediately guess the problem was? • If you have to push out a release with no notice, no prep, cut every corner imaginable, • what do you think is most likely to go wrong? • what corners don’t you dare cut?
  • 6. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 6@CoverosGene @jefferyepayne #LeanAgileDC Lacking Confidence • These tests/steps/worries show what is lacking in your process. • They are: • Missing • Incomplete • Insufficient • Incorrect • Success in DevOps means these will be not be significant concerns.
  • 7. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 7@CoverosGene @jefferyepayne #LeanAgileDC Your Delivery Pipeline
  • 8. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 8@CoverosGene @jefferyepayne #LeanAgileDC Delivery Pipeline Process of taking a code change from developers and getting it deployed into production or delivered to the customer A-ha to Ka-ching
  • 9. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 9@CoverosGene @jefferyepayne #LeanAgileDC Value Stream Exercise • List out steps from developer to production • That is the delivery pipeline • whether manual or automated • Identify time for each task • work time • wait time • List as much as you can Task Wait Work
  • 10. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 10@CoverosGene @jefferyepayne #LeanAgileDC Goal of the Delivery Pipeline Do we have a viable candidate for production?
  • 11. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 11@CoverosGene @jefferyepayne #LeanAgileDC On The Value Stream • Make sure each task provides feedback • If it doesn’t, why do we need it? • Strike tasks that don’t provide feedback • Note any feedback loop where a failure doesn’t change the course of action • If it fails, what do you change? Task Wait Work
  • 12. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 12@CoverosGene @jefferyepayne #LeanAgileDC Non-Optimal Effort • Mura • unevenness, irregularity, inequality, nonuniformity • e.g., standards not followed • Muri • overburdening, unreasonableness, compulsorily • e.g., too much work, not enough time • Muda • futility, uselessness, wastefulness • Type I: non-value adding, but necessary for end customers • e.g., non-functional testing, the -ilities • Type II: non-value adding and unnecessary for end customers • e.g., manager rubber-stamp approval processes 無駄 斑 無理
  • 13. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 13@CoverosGene @jefferyepayne #LeanAgileDC Process Change That's the way it's always been done.
  • 14. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 14@CoverosGene @jefferyepayne #LeanAgileDC On The Value Stream • Identify types and sources of waste • Mura - irregular • Muri - overburdening • Muda Type I – no value but necessary • Muda Type II – no value and unnecessary • Eliminate Muda Type II • Or discuss why you can’t • “It’s the way things are done” is not an excuse Task Wait Work
  • 15. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 15@CoverosGene @jefferyepayne #LeanAgileDC Organizational culture Pathological Power-oriented Low cooperation Blame culture Experimentation prohibited Bureaucratic Rule-oriented Modest cooperation Failure punished Experimentation discouraged Generative Performance-oriented High cooperation Failure is learning Experimentation encouraged Organizational culture is the strongest predictor of IT performance.
  • 16. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 16@CoverosGene @jefferyepayne #LeanAgileDC Back On The Value Stream • Mark any "pathological" or "bureaucratic" processes • something we "need", even if other orgs don't • anything that leads to punishment • What is a "failure"? • What does that tell you? • How do you act upon it? • Could you get the info/visibility/awareness in some other way? Task Wait Work
  • 17. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 17@CoverosGene @jefferyepayne #LeanAgileDC Back to the Brainstorming • Add/fix/improve tests to address the concerns you identified at the beginning • How soon could you stop the build by testing early? • How late should you wait so as not to waste time? • What will you do if it fails? • Will it give you confidence to release? Task Wait Work
  • 18. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 18@CoverosGene @jefferyepayne #LeanAgileDC What is DevOps?
  • 19. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 19@CoverosGene @jefferyepayne #LeanAgileDC What is DevOps? DevOps is a human endeavor that creates performance and quality, through culture change and continuous improvement. It is not: • Just about automation • No rules • Eliminating testing or ops
  • 20. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 20@CoverosGene @jefferyepayne #LeanAgileDC C.A.L.M.S. Developed by John Willis and Damon Edwards Lean added by Jez Humble to describe DevOps • Culture—Own the change to drive collaboration and communication • Automation—Take manual steps out of your value chain • Lean—Use lean principles to enable higher cycle frequency • Metrics—Measure everything and use data to refine cycles • Sharing—Share experiences to enable others to learn • successful or not
  • 21. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 21@CoverosGene @jefferyepayne #LeanAgileDC Pulling the Andon Cord • All work on the assembly line is stopped • Everyone is obligated to pull the cord if you discover a problem with production • Team leader immediately finds out why the rope was pulled. Then, together, the leader and the team work to solve the problem and restart production. • Not only is the defect corrected but the processes is evaluated and changed to prevent the possibility of making the same mistake
  • 22. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 22@CoverosGene @jefferyepayne #LeanAgileDC Continuous Improvement
  • 23. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 23@CoverosGene @jefferyepayne #LeanAgileDC Benefits of DevOps Elite performing (top 7%) vs. low performers (bottom 15%): • deploy code 46 times more often • have 2,555 times faster lead time • changes are 1/7 as likely to fail • recover from those failures 2,604 times faster
  • 24. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 24@CoverosGene @jefferyepayne #LeanAgileDC Benefits of DevOps
  • 25. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 25@CoverosGene @jefferyepayne #LeanAgileDC Lean Transformation 1. Find a change agent (how about you?) 2. Find a sensei (a teacher whose learning curve you can borrow) 3. Seize (or create) a crisis to motivate action across your firm 4. Map the entire value stream for all your product families 5. Pick something important and get started removing waste quickly, to surprise yourself with how much you can accomplish in a very short period. from Lean Thinking by Jim Womack and Dan Jones
  • 26. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 26@CoverosGene @jefferyepayne #LeanAgileDC Wrap Up
  • 27. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 27@CoverosGene @jefferyepayne #LeanAgileDC #Coveros5 • The pipeline is about building confidence that you have a viable candidate for production. Define process with that in mind. • Any time spent on transformations the customer is not willing to pay for is waste and should be considered for elimination. • Strive for a generative culture, providing team members the psychological safety to fail. Guide, don't control. • Encourage team members to pull the Andon cord. Continuously improve. • Use value-stream mapping to help you understand your process.
  • 28. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 28@CoverosGene @jefferyepayne #LeanAgileDC Value Stream Back at Home • Per story/feature/task • Record each step as you do it • Record actual time • work time • wait time • Make it visible • post it in the team room or online • keep it up-to-date • include it in retrospectives Task Wait Work
  • 29. © COPYRIGHT 2019 COVEROS, INC. ALL RIGHTS RESERVED. 29@CoverosGene @jefferyepayne #LeanAgileDC Reading List • Learning to See: Value-Stream Mapping to Create Value and Eliminate Muda, by Mike Rother and John Shook. ISBN-13: 978-0966784305 • The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win, by Gene Kim, Kevin Behr, George Spafford. ISBN-13: 978-0988262508 • The Art of Business Value, by Mark Schwartz. ISBN-13: 978-1942788041 • Lean Thinking: Banish Waste and Create Wealth in Your Corporation, by James P. Womack and Daniel T. Jones. ISBN-13: 978-0743249270