SlideShare uma empresa Scribd logo
1 de 35
Hello.
ASPE & Techtown Training
An Introduction to DevOps for
Project Managers
Today’s Presenters :
• Chris Knotts, PMP – Enterprise training curriculum director: DevOps,
emerging technologies, & technology innovation
• Robert Knapp – ASPE corporate training advisor
2016 DevOps Market Vision
• A bit of history
• Getting past DevOps as a buzzword and getting
to the real implications for project managers
• A typical enterprise environment and the life
cycle of IT and software delivery projects
• Enterprise agility as a bridge to DevOps
• The relationship between continuous delivery,
incremental workflows, and DevOps training
Welcome! We will examine:
Some assumptions for our time
together:
• DevOps practices are most powerful when applied
to contexts of software delivery and IT change
management
• DevOps, by definition, is never a “one-size-fits-all”
remedy
• DevOps is about drilling down on your own
organization’s specific problems and challenges
2013: The Phoenix Project:
A Novel About IT, DevOps, and Helping Your Business Win
Gene Kim
George
Spafford
Kevin Behr
2015 Puppet “State of DevOps” Report
executive summary:
• High-performing IT organizations: 1) deploy 30x more
frequently 2) have 200x shorter lead times 3) have 60x fewer
failures and recover 168x faster.
• Lean management and continuous delivery practices create
conditions to deliver value faster, sustainably.
• High performance is achievable whether your applications are
greenfield, brownfield or legacy.
• IT managers play a critical role in any DevOps transformation.
• Diversity matters.
• Deployment pain is a key indicator of IT performance.
• Burnout can be prevented, and DevOps can help.
Today’s enterprise IT looks like this.
A simplified look at the enterprise
s
S e c u r I t y, G o v e r n a n c e S e c u r I t y, G o v e r n a n c e
Business Customer
Application
Development teams
IT Operations, Production
Environments, Support
Change Management
A simplified look at the enterprise
The triumphant Agile team! IT Operations!!
The business! (different departments, needs, stakeholders etc.)
Customers / end users!!
Deploy & Support
A simplified look at the enterprise
s
S e c u r I t y, G o v e r n a n c e S e c u r I t y, G o v e r n a n c e
Business Customer
Application
Development teams
IT Operations, Production
Environments, Support
Change Management
50% of defects introduced
here
Increasing quality in software and IT
delivery as a product of work
Application Delivery & Cost of Defects
2011: Continuous Delivery:
Reliable Software Releases Through Build, Test, &
Deployment Automation
Jez Humble
Dave Farley
A simplified look at the enterpriseA simplified look at an enterprise
Welcome to the 21st century!
The deployment
pipeline concept
Source: Continuous Delivery: Reliable
Software Releases through Build, Test,
and Deployment Automation
Test automation
What is DevOps Really?
What is DevOps?
Take 1 of 3:
The fundamental principles of DevOps as generally agreed
upon by the most influential early members of the DevOps
community, were summed up in the acronym “CAMS.”
CAMS• Culture
• Automation
• Measurement
• Sharing
What is DevOps?
Take 2 of 3:
CALMS
• Culture
• Automation
• Lean
• Measurement
• Sharing
Jez Humble later suggested adding an “L” to the
acronym, changing it to “CALMS.” We endorse
and encourage this addition!
Jez Humble
What is DevOps?
Take 2 of 3:
What is DevOps?
Take 3 of 3: “From the ah-ha to the ka-ching”
DevOps is not about IT problems: DevOps is about
business problems.
Concept / ideation
Value
Attribute Key Elements
High-trust, high-
performance culture
IT capabilities = strategic
assets, not cost centers
Highly automated
processes; mature
deployment pipeline
Continuous delivery of
software and IT value
Commitment to
continuous learning
& improvement
Unified mission; aligned incentives across departments and
teams; little fear/failure/blame, high quality of work life
Projects, features and work flow through fast cycles times,
systems are “anti-fragile,” IT processes & capabilities are aligned
with overarching organizational needs
Technical phases of projects supported by common tools and
automation processes, collaboration replaces handoffs,
codebase/IT infrastructure is agile and functional by default
Features, projects and IT work follow a regular, iterative flow.
Cycle time is short, workflow favors small frequent changes
Disciplined feedback loops quickly travel back upstream for
inclusion. Tools for monitoring, measurement and alerting
implemented & effective. Shared knowledge repositories.
What is DevOps?
Continuous Delivery Maturity Matrix
How can we get more specific about applying
DevOps principles for our own work?
Common goals of an enterprise DevOps practice
• Increased deployment frequency
• Reduced lead time for changes
• Faster recovery when problems occur
• More robust and better integrated security
• A “shift left” in quality – quality of code, testing,
architecture, “deployability” and culture
• Fast feedback loops and effective communication
between teams and departments
Obvious (and important) implications
for project managers…
Plan-driven corporate behavior
Equalizing Requirements
One of the most important tools of
DevOps: Failure
Getting from: To:
Failure is not a cause for blame, it is a vehicle for change,
learning, and improvement.
The “Agile Triangle”
Source: Jim Highsmith, Agile Project Management (2nd Edition)
Jason Bloomberg, Intellyx
http://insights.wired.com/profiles/blogs/the-devops-drumbeat-rethinking-the-iron-triangle#axzz42wCYG2EG
Jason Bloomberg’s Agile
Architecture “Quality Star”
Jason Bloomberg’s Agile
Architecture “Quality Star”
To sum up:
• Stakeholders are oriented around teams and projects
• Quality is tied to value – and is everyone’s responsibility,
from requirements and code creation to deployment
• Technical non-functional requirements (and technical
debt) receive equal priority to functional requirements
• Deliver often, deliver early, learn and adapt. Roll planning
into your continuous processes
• Testing and QA is not a separate function: it is a key
enabler of continuous delivery
• Expect failure and plan for the contingency
People, teams, technology,
processes and value
Thank you!

Mais conteúdo relacionado

Mais procurados

Agile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsAgile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devops
Karthik Gaekwad
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
Ievgenii Katsan
 
DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...
Paulo Traça
 

Mais procurados (20)

DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Agile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsAgile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devops
 
Ravi namboori Devops Presentation
Ravi namboori Devops PresentationRavi namboori Devops Presentation
Ravi namboori Devops Presentation
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
 
DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...
 
Evolving Team Structure in DevOps
Evolving Team Structure in DevOpsEvolving Team Structure in DevOps
Evolving Team Structure in DevOps
 
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
 
DevOps and Agile in an ITSM world
DevOps and Agile in an ITSM worldDevOps and Agile in an ITSM world
DevOps and Agile in an ITSM world
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
Waterfall-ITIL vs Agile-DevOps
Waterfall-ITIL vs Agile-DevOpsWaterfall-ITIL vs Agile-DevOps
Waterfall-ITIL vs Agile-DevOps
 
Continuous Delivery + DevOps = Awesome
Continuous Delivery + DevOps = AwesomeContinuous Delivery + DevOps = Awesome
Continuous Delivery + DevOps = Awesome
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journey
 
Devops
DevopsDevops
Devops
 
SAFe and DevOps - better together
SAFe and DevOps - better togetherSAFe and DevOps - better together
SAFe and DevOps - better together
 
Introducing DevOps, IT Sharing Session 20 Nov 2017
Introducing DevOps, IT Sharing Session 20 Nov 2017Introducing DevOps, IT Sharing Session 20 Nov 2017
Introducing DevOps, IT Sharing Session 20 Nov 2017
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another View
 
Mapping Project Management Work to DevOps - style Workflows
Mapping Project Management Work to DevOps - style WorkflowsMapping Project Management Work to DevOps - style Workflows
Mapping Project Management Work to DevOps - style Workflows
 

Semelhante a Devops intro

Semelhante a Devops intro (20)

introduction to DEVOPS
introduction to DEVOPSintroduction to DEVOPS
introduction to DEVOPS
 
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
 
DevOps 1 (1).pptx
DevOps 1 (1).pptxDevOps 1 (1).pptx
DevOps 1 (1).pptx
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiences
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
SMB300: An Introduction to DevOps in ITSM
SMB300: An Introduction to DevOps in ITSMSMB300: An Introduction to DevOps in ITSM
SMB300: An Introduction to DevOps in ITSM
 
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?
 
DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model
 
Accelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsAccelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOps
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
 
Dev ops training in chennai
Dev ops training in chennaiDev ops training in chennai
Dev ops training in chennai
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
 
DevOps
DevOpsDevOps
DevOps
 
Are you ready for DevOps?
Are you ready for DevOps?Are you ready for DevOps?
Are you ready for DevOps?
 
DevOps
DevOpsDevOps
DevOps
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Último (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Devops intro

  • 1. Hello. ASPE & Techtown Training An Introduction to DevOps for Project Managers Today’s Presenters : • Chris Knotts, PMP – Enterprise training curriculum director: DevOps, emerging technologies, & technology innovation • Robert Knapp – ASPE corporate training advisor
  • 2. 2016 DevOps Market Vision • A bit of history • Getting past DevOps as a buzzword and getting to the real implications for project managers • A typical enterprise environment and the life cycle of IT and software delivery projects • Enterprise agility as a bridge to DevOps • The relationship between continuous delivery, incremental workflows, and DevOps training Welcome! We will examine:
  • 3. Some assumptions for our time together: • DevOps practices are most powerful when applied to contexts of software delivery and IT change management • DevOps, by definition, is never a “one-size-fits-all” remedy • DevOps is about drilling down on your own organization’s specific problems and challenges
  • 4. 2013: The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win Gene Kim George Spafford Kevin Behr
  • 5. 2015 Puppet “State of DevOps” Report executive summary: • High-performing IT organizations: 1) deploy 30x more frequently 2) have 200x shorter lead times 3) have 60x fewer failures and recover 168x faster. • Lean management and continuous delivery practices create conditions to deliver value faster, sustainably. • High performance is achievable whether your applications are greenfield, brownfield or legacy. • IT managers play a critical role in any DevOps transformation. • Diversity matters. • Deployment pain is a key indicator of IT performance. • Burnout can be prevented, and DevOps can help.
  • 6.
  • 7. Today’s enterprise IT looks like this.
  • 8. A simplified look at the enterprise s S e c u r I t y, G o v e r n a n c e S e c u r I t y, G o v e r n a n c e Business Customer Application Development teams IT Operations, Production Environments, Support Change Management
  • 9. A simplified look at the enterprise
  • 10. The triumphant Agile team! IT Operations!! The business! (different departments, needs, stakeholders etc.) Customers / end users!! Deploy & Support
  • 11. A simplified look at the enterprise s S e c u r I t y, G o v e r n a n c e S e c u r I t y, G o v e r n a n c e Business Customer Application Development teams IT Operations, Production Environments, Support Change Management
  • 12. 50% of defects introduced here Increasing quality in software and IT delivery as a product of work Application Delivery & Cost of Defects
  • 13. 2011: Continuous Delivery: Reliable Software Releases Through Build, Test, & Deployment Automation Jez Humble Dave Farley
  • 14. A simplified look at the enterpriseA simplified look at an enterprise Welcome to the 21st century!
  • 15. The deployment pipeline concept Source: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
  • 17. What is DevOps Really?
  • 19. The fundamental principles of DevOps as generally agreed upon by the most influential early members of the DevOps community, were summed up in the acronym “CAMS.” CAMS• Culture • Automation • Measurement • Sharing What is DevOps? Take 2 of 3:
  • 20. CALMS • Culture • Automation • Lean • Measurement • Sharing Jez Humble later suggested adding an “L” to the acronym, changing it to “CALMS.” We endorse and encourage this addition! Jez Humble What is DevOps? Take 2 of 3:
  • 21. What is DevOps? Take 3 of 3: “From the ah-ha to the ka-ching” DevOps is not about IT problems: DevOps is about business problems. Concept / ideation Value
  • 22. Attribute Key Elements High-trust, high- performance culture IT capabilities = strategic assets, not cost centers Highly automated processes; mature deployment pipeline Continuous delivery of software and IT value Commitment to continuous learning & improvement Unified mission; aligned incentives across departments and teams; little fear/failure/blame, high quality of work life Projects, features and work flow through fast cycles times, systems are “anti-fragile,” IT processes & capabilities are aligned with overarching organizational needs Technical phases of projects supported by common tools and automation processes, collaboration replaces handoffs, codebase/IT infrastructure is agile and functional by default Features, projects and IT work follow a regular, iterative flow. Cycle time is short, workflow favors small frequent changes Disciplined feedback loops quickly travel back upstream for inclusion. Tools for monitoring, measurement and alerting implemented & effective. Shared knowledge repositories. What is DevOps?
  • 24. How can we get more specific about applying DevOps principles for our own work? Common goals of an enterprise DevOps practice • Increased deployment frequency • Reduced lead time for changes • Faster recovery when problems occur • More robust and better integrated security • A “shift left” in quality – quality of code, testing, architecture, “deployability” and culture • Fast feedback loops and effective communication between teams and departments
  • 25. Obvious (and important) implications for project managers…
  • 28. One of the most important tools of DevOps: Failure Getting from: To: Failure is not a cause for blame, it is a vehicle for change, learning, and improvement.
  • 29. The “Agile Triangle” Source: Jim Highsmith, Agile Project Management (2nd Edition)
  • 33. To sum up: • Stakeholders are oriented around teams and projects • Quality is tied to value – and is everyone’s responsibility, from requirements and code creation to deployment • Technical non-functional requirements (and technical debt) receive equal priority to functional requirements • Deliver often, deliver early, learn and adapt. Roll planning into your continuous processes • Testing and QA is not a separate function: it is a key enabler of continuous delivery • Expect failure and plan for the contingency