SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
Agile, Innovation & Beyond!
The DevOps Revolution

And Beyond…
Agile, Innovation & Beyond!
Chris Sterling
Friday, March 25, 2016
Agile, Innovation & Beyond!
• Global Director of DevOps and Cloud Practices at Luxoft (www.luxoft.com), a
10,000+ person, $2B global technology solution provider with approximately
200 employees in the Pacific Northwest.
• 20+ years of software development and industry experience.
• Author of book “Managing Software Debt: Building for Inevitable Change”.
• Supported change efforts to adopt Lean, Agile, DevOps & Continuous
Delivery behaviors in organization with up to 800+ people.
• Entrepreneur & Lean Startup Practitioner.
• Former Certified Scrum Trainer for 8 years.
CHRIS STERLING
@csterwa linkedin.com/in/chrissterling
Global Director, DevOps & Cloud Practices
MANAGING SOFTWARE DEBT
http://www.managingsoftwaredebt.com
Agile, Innovation & Beyond!
• Where we’ve come from
• Origin of DevOps movement
• Organizational design changes
• New architecture and technical capability needs
• What does this mean for Project, Program & Portfolio Management
WHAT ARE WE GOING TO TALK ABOUT?
Agile, Innovation & Beyond!
Agile, Innovation & Beyond!
Agile, Innovation & Beyond!
Agile, Innovation & Beyond!
Agile, Innovation & Beyond!
Agile, Innovation & Beyond!
THE NEW NEW PRODUCT DEVELOPMENT GAME

• Built-in Instability
• Self-organizing Project Teams
• Overlapping Development
Phases
https://hbr.org/1986/01/the-new-new-product-development-game
• Multilearning
• Subtle Control
• Organizational Transfer of Learning
TAKEUCHI & NONAKA
Agile, Innovation & Beyond!
EMPIRICAL PROCESS CONTROL
INSPECTION
ADAPTATION
VISIBILITY
Any aspects of the process that affect the
outcome must be visible and known to everybody
involved in the project process.
Various aspects of the process be inspected
frequently enough so that unacceptable
variances in the process can be detected
Adjust the process if one or more aspects of the
process are in an unacceptable range
PROCESS DYNAMICS,
MODELING, AND CONTROL
OGUNNAIKE & RAY
Story	of	meeting	with	Tunde,	an	author	of	book	above,	at	Dupont	from	Ken	Schwaber	
https://kenschwaber.wordpress.com/2010/06/10/waterfall-leankanban-and-scrum-2/
Agile, Innovation & Beyond!
EXTREME PROGRAMMING
IMAGE VIA RON JEFFRIES
http://ronjeffries.com/xprog/what-is-extreme-programming/
Agile, Innovation & Beyond!
Yes, and there are still plenty of problems to solve…
Why are we running
2 week iterations if
we want to deploy
daily?
We still have to wait
for Operations to
provision and deploy
software and it takes
longer than we’d
like.
We don’t own or
update the
infrastructure that our
apps run on so we
can’t guarantee that
we can recreate the
environment.
Those “agile” teams
keep launching new
app versions and
don’t understand
what a risk that is to
our infrastructure.
Release processes
are still mostly
manual and it is
common to have
errors after
deployment to
production.
HAS AGILE SOFTWARE DEVELOPMENT MOVED US FORWARD?
Agile, Innovation & Beyond!
http://velocityconf.com/velocity2009/public/schedule/detail/7641
ORIGINS OF THE DEVOPS MOVEMENT
http://www.slideshare.net/littleidea/agile-infrastructure-agile-2009
http://timothyfitz.com/2009/02/10/continuous-deployment-at-imvu-doing-the-impossible-fifty-times-a-day/
Agile, Innovation & Beyond!
DEVOPS MEMES
Agile, Innovation & Beyond!
THE THREE WAYS
2. AMPLIFY FEEDBACK LOOPS
3. CONTINUOUS EXPERIMENTATION & LEARNING
1. FLOW & SYSTEMS THINKING
GENE KIM
THE PHOENIX PROJECT
Gene Kim, Kevin Behr, George Spefford
http://itrevolution.com/the-three-ways-principles-underpinning-devops/
Agile, Innovation & Beyond!
CASE STUDY: WEB PROPERTY
• 180+ person “Web 2.0” product organization
• Existing Waterfall SDLC focused on 6 month release cycles
• Delivery taking longer than 6 months in most cases
• Quality issues increasing in production
• Goal: Be more responsive to users & competitive threats
• Transitioned delivery in 3 months to incorporate release management and QA
into Feature Teams
• After 4 months able to release into production every week
• Used Continuous Delivery pipeline to validate product changes daily
Agile, Innovation & Beyond!
DEVOPS CULTURE
http://martinfowler.com/bliki/DevOpsCulture.html
Article by Rouan Wilsenach @rouanw
• Increased collaboration across broader
organizational roles
• Goes beyond requirements analysis,
testing & development
• DevOps adds release engineering,
production monitoring & configuration
management (at least) in a shared
responsibility team
• Self-organizing teams: autonomous,
cross-functional & self-transcendent
Agile, Innovation & Beyond!
• 700+ person organization
• Millions of line of code + hundreds of unique apps & services
• Continuous Integration server involved thousands of jobs & 1M+ builds
per year
• 9-18 month overlapping release cycles
• Found opportunity to not branch in SCM for each overlapping release
• After 2 year transition to Continuous Delivery pipelines and deployment
automation, Ads Platform can released to 20+ data centers globally
every day
• After 4 years, all teams across entire company can release to production
with no human intervention for 100% of deployments
CASE STUDY: ADS PLATFORM
Agile, Innovation & Beyond!
Project Management
Programming
Quality Assurance
Prioritization
Requirements Analysis
Build Automation
Architecture
HANDOFF
DEV TEAM CAPABILITIES
OPS TEAM CAPABILITIES
Configuration Management
Project Management
Monitoring/Alerting
Production Support
Script Automation
ORGANIZATIONAL SILOS
SEPARATE DEVELOPMENT AND OPERATIONS ORGANIZATIONAL MODEL
DEV TEAM DEV TEAM DEV TEAM DEV TEAM
PRODUCTION
OPS TEAM
Agile, Innovation & Beyond!
Project Management
Programming
Quality Assurance
Prioritization
Requirements Analysis
Build Automation
Architecture
HANDOFF
DEV TEAM CAPABILITIES
OPS TEAM CAPABILITIES
Configuration Management
Project Management
Monitoring/Alerting
Production Support
Script Automation
ORGANIZATIONAL SILOS
SEPARATE DEVELOPMENT AND OPERATIONS ORGANIZATIONAL MODEL
DEV TEAM DEV TEAM DEV TEAM DEV TEAM
PRODUCTION
OPS TEAM
CONFLICT
Time to Market
Code Quality
Features
CONCERNS
Efficiency
Uptime
Consistency
CONCERNS
Agile, Innovation & Beyond!
Project Management
Programming
Quality Assurance
Requirements Analysis
Build Automation
Architecture
Script Automation
Production Support
Monitoring/Alerting
Configuration Management
Prioritization
FEATURE TEAM CAPABILITIES
AUTONOMOUS TEAMS
FEATURE TEAM ORGANIZATIONAL MODEL
Time to Market
Code Quality
Features
Efficiency
Uptime
Consistency
Shared Responsibility
CONCERNSFEATURE TEAM FEATURE TEAM
FEATURE TEAM FEATURE TEAM
CONTINUOUS DELIVERY
PLATFORM
PRODUCTION
Agile, Innovation & Beyond!
Project Management
Programming
Quality Assurance
Requirements Analysis
Build Automation
Architecture
Script Automation
Production Support
Monitoring/Alerting
Configuration Management
Prioritization
FEATURE TEAM CAPABILITIES
AUTONOMOUS TEAMS
FEATURE TEAM ORGANIZATIONAL MODEL
Time to Market
Code Quality
Features
Efficiency
Uptime
Consistency
Shared Responsibility
CONCERNSFEATURE TEAM FEATURE TEAM
FEATURE TEAM FEATURE TEAM
CONTINUOUS DELIVERY
PLATFORM
PRODUCTION
This is not easy! New technical capabilities
are needed to work in this manner.!
Agile, Innovation & Beyond!
DEVOPS TECHNICAL VALUES
AUTOMATED
PROGRAMMABLE
SELF SERVICE
Credit goes to Jared Wray, James Newkirk, Gavin McMurdo
and Richard Seroter from my time at CenturyLink Cloud. Thanks!
Agile, Innovation & Beyond!
INFRASTRUCTURE AUTOMATION
Agile, Innovation & Beyond!
INFRASTRUCTURE AUTOMATION
ALWAYS CHECK-IN TO SOURCE CONTROL
TREAT INFRASTRUCTURE AS CODE
Agile, Innovation & Beyond!
8 Principles of Software Delivery
• Create a repeatable, reliable process for releasing software
• Automate (almost) everything
• Keep everything in version control
• If it hurts, do it more frequently, and bring the pain forward
• Build quality in
• Done means released
• Everybody is responsible for the delivery process
• Continuous improvement
CONTINUOUS DELIVERY
http://continuousdelivery.com
JEZ HUMBLE, DAVID FARLEY
CONTINUOUS DELIVERY
Agile, Innovation & Beyond!
MONITORING
Agile, Innovation & Beyond!
What does this mean for…
• Project Management?
• Program Management?
• Portfolio Management?
• Budgeting?
• Organizational design?
Q&A
Agile, Innovation & Beyond!
NEXT…

GOING ‘CLOUD NATIVE’

Going Beyond DevOps & Continuous Delivery…
Towards Microservices, Containers & Platforms
NEXT…GOING ‘CLOUD NATIVE’
Agile, Innovation & Beyond!
Microservices
Satellite	UI	Approach
API	Routing
Service	1
Authorization
Data
Service	4
Authorization
Data
Service	3
Authorization
Data
Service	2
Authorization
Data
Identity	Management
Messaging	Platform
Agile, Innovation & Beyond!
• Push initial application as live route
(Blue)
• Update application and push with
temporary route (Green)
• Map main route to updated (Green)
application
• Unmap main route from initial (Blue)
application
• Remove temporary route from
(Green) application
BLUE/GREEN DEPLOYMENTS FOR ZERO PLANNED DOWNTIME
ROUTING
INITIAL VERSION
(1.0)
Agile, Innovation & Beyond!
• Push initial application as live route
(Blue)
• Update application and push with
temporary route (Green)
• Map main route to updated (Green)
application
• Unmap main route from initial (Blue)
application
• Remove temporary route from
(Green) application
BLUE/GREEN DEPLOYMENTS FOR ZERO PLANNED DOWNTIME
ROUTING
INITIAL VERSION
(1.0)
UPDATED VERSION
(1.1)
Agile, Innovation & Beyond!
• Push initial application as live route
(Blue)
• Update application and push with
temporary route (Green)
• Map main route to updated (Green)
application
• Unmap main route from initial (Blue)
application
• Remove temporary route from
(Green) application
BLUE/GREEN DEPLOYMENTS FOR ZERO PLANNED DOWNTIME
ROUTING
UPDATED VERSION
(1.1)
UPDATED VERSION
(1.1)
Agile, Innovation & Beyond!
An approach to safely deploy new versions
of software to production and testing its
behavior before committing to full rollout.
• Deploy updated version “Canary”
• Divert some traffic towards “Canary”
either direct or replicated
• Replace previous version with “Canary”
if behaving as expected
CANARY DEPLOYMENT
Agile, Innovation & Beyond!
FEATURE TOGGLES
• Problem: Need to deploy with some
features that are not sufficient or
validated with customers
• Introduce feature behind toggle:
– ON: Show to authorized users
– OFF: Don’t show to users
Agile, Innovation & Beyond!
DEPLOY TO A PLATFORM

Más contenido relacionado

La actualidad más candente

Sustainable SW Development
Sustainable SW DevelopmentSustainable SW Development
Sustainable SW DevelopmentSam Hwang
 
KPI's are your best friend - Slides
KPI's are your best friend - SlidesKPI's are your best friend - Slides
KPI's are your best friend - SlidesitSMF Belgium
 
DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014Yuval Yeret
 
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsBusiness Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsDavid Rico
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of AgileSam Hwang
 
Business Value of Lean Thinking
Business Value of Lean ThinkingBusiness Value of Lean Thinking
Business Value of Lean ThinkingDavid Rico
 
Agile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewAgile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewMichael Sahota
 
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
 
Integrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementIntegrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementChris Sterling
 
DevOps 101 for Government
DevOps 101 for GovernmentDevOps 101 for Government
DevOps 101 for GovernmentSanjeev Sharma
 
QA Best Practices in Digital Marketing [whitepaper]
QA Best Practices in Digital Marketing [whitepaper]QA Best Practices in Digital Marketing [whitepaper]
QA Best Practices in Digital Marketing [whitepaper]Jim Spillson
 
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...Cisco DevNet
 
Using SAFe to Manage U.S. Government Agencies, Portfolios, & Acquisition Prog...
Using SAFe to Manage U.S. Government Agencies, Portfolios, & Acquisition Prog...Using SAFe to Manage U.S. Government Agencies, Portfolios, & Acquisition Prog...
Using SAFe to Manage U.S. Government Agencies, Portfolios, & Acquisition Prog...David Rico
 
Gartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWGartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWVMware Tanzu
 
Business Value of Agile Methods: Using ROI & Real Options
Business Value of Agile Methods: Using ROI & Real OptionsBusiness Value of Agile Methods: Using ROI & Real Options
Business Value of Agile Methods: Using ROI & Real OptionsDavid Rico
 
An Agile Development Primer
An Agile Development PrimerAn Agile Development Primer
An Agile Development PrimerDerek Winter
 

La actualidad más candente (20)

Sustainable SW Development
Sustainable SW DevelopmentSustainable SW Development
Sustainable SW Development
 
Business value of Agile : A People10 Showcase
Business value of Agile : A People10 ShowcaseBusiness value of Agile : A People10 Showcase
Business value of Agile : A People10 Showcase
 
KPI's are your best friend - Slides
KPI's are your best friend - SlidesKPI's are your best friend - Slides
KPI's are your best friend - Slides
 
DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014
 
DevOps beyond the Tools
DevOps beyond the ToolsDevOps beyond the Tools
DevOps beyond the Tools
 
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsBusiness Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
 
Business Value of Lean Thinking
Business Value of Lean ThinkingBusiness Value of Lean Thinking
Business Value of Lean Thinking
 
Agile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewAgile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft View
 
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
 
Integrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementIntegrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio Management
 
DevOps 101 for Government
DevOps 101 for GovernmentDevOps 101 for Government
DevOps 101 for Government
 
QA Best Practices in Digital Marketing [whitepaper]
QA Best Practices in Digital Marketing [whitepaper]QA Best Practices in Digital Marketing [whitepaper]
QA Best Practices in Digital Marketing [whitepaper]
 
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...
 
Using SAFe to Manage U.S. Government Agencies, Portfolios, & Acquisition Prog...
Using SAFe to Manage U.S. Government Agencies, Portfolios, & Acquisition Prog...Using SAFe to Manage U.S. Government Agencies, Portfolios, & Acquisition Prog...
Using SAFe to Manage U.S. Government Agencies, Portfolios, & Acquisition Prog...
 
AgileCamp 2015: Scrum for Full Scale Manufacturing, Joe Justice
AgileCamp 2015: Scrum for Full Scale Manufacturing, Joe JusticeAgileCamp 2015: Scrum for Full Scale Manufacturing, Joe Justice
AgileCamp 2015: Scrum for Full Scale Manufacturing, Joe Justice
 
Gartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWGartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSW
 
Agile webinar pack (2)
Agile webinar pack (2)Agile webinar pack (2)
Agile webinar pack (2)
 
Business Value of Agile Methods: Using ROI & Real Options
Business Value of Agile Methods: Using ROI & Real OptionsBusiness Value of Agile Methods: Using ROI & Real Options
Business Value of Agile Methods: Using ROI & Real Options
 
An Agile Development Primer
An Agile Development PrimerAn Agile Development Primer
An Agile Development Primer
 

Similar a The DevOps Revolution And Beyond...

Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsCygnet Infotech
 
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 DevOpsPerficient, Inc.
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14dennisn129CBN
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)Serena Software
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]New Relic
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0minseok kim
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)XebiaLabs
 
Gartner starting and scaling dev ops
Gartner starting and scaling dev opsGartner starting and scaling dev ops
Gartner starting and scaling dev opsTapabrata Pal
 
DevOps-driving-blind
DevOps-driving-blindDevOps-driving-blind
DevOps-driving-blindPaul Peissner
 
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 DeliveryNajib Radzuan
 
DevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASADevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASAKari Kakkonen
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiencesMorgan Simonsen
 
Introduction to DevOps slides.pdf
Introduction to DevOps slides.pdfIntroduction to DevOps slides.pdf
Introduction to DevOps slides.pdfBoreVishnusai
 
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)Cygnet Infotech
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturityBrian Dawson
 
Freedom and Responsibility
Freedom and ResponsibilityFreedom and Responsibility
Freedom and ResponsibilityMike Ruangutai
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems
 
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMAMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMMatt Wright
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessTechWell
 
The Rationale for Continuous Delivery (The culture and practice of good softw...
The Rationale for Continuous Delivery (The culture and practice of good softw...The Rationale for Continuous Delivery (The culture and practice of good softw...
The Rationale for Continuous Delivery (The culture and practice of good softw...C4Media
 

Similar a The DevOps Revolution And Beyond... (20)

Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOps
 
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
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)
 
Gartner starting and scaling dev ops
Gartner starting and scaling dev opsGartner starting and scaling dev ops
Gartner starting and scaling dev ops
 
DevOps-driving-blind
DevOps-driving-blindDevOps-driving-blind
DevOps-driving-blind
 
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 maturity models Knowit and DASA
DevOps maturity models Knowit and DASADevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASA
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiences
 
Introduction to DevOps slides.pdf
Introduction to DevOps slides.pdfIntroduction to DevOps slides.pdf
Introduction to DevOps slides.pdf
 
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
 
Freedom and Responsibility
Freedom and ResponsibilityFreedom and Responsibility
Freedom and Responsibility
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMAMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
 
The Rationale for Continuous Delivery (The culture and practice of good softw...
The Rationale for Continuous Delivery (The culture and practice of good softw...The Rationale for Continuous Delivery (The culture and practice of good softw...
The Rationale for Continuous Delivery (The culture and practice of good softw...
 

Más de Chris Sterling

Cloud Native Java with Spring Cloud Services
Cloud Native Java with Spring Cloud ServicesCloud Native Java with Spring Cloud Services
Cloud Native Java with Spring Cloud ServicesChris Sterling
 
Microservices: Aren't Microservices Just SOA?
Microservices: Aren't Microservices Just SOA?Microservices: Aren't Microservices Just SOA?
Microservices: Aren't Microservices Just SOA?Chris Sterling
 
Reduce Time to Value: Focus First on Configuration Management Debt
Reduce Time to Value: Focus First on Configuration Management DebtReduce Time to Value: Focus First on Configuration Management Debt
Reduce Time to Value: Focus First on Configuration Management DebtChris Sterling
 
Managing Software Debt - Quality Debt Focus - QASIG Kirkland
Managing Software Debt - Quality Debt Focus - QASIG KirklandManaging Software Debt - Quality Debt Focus - QASIG Kirkland
Managing Software Debt - Quality Debt Focus - QASIG KirklandChris Sterling
 
Managing Software Debt Workshop at Intel
Managing Software Debt Workshop at IntelManaging Software Debt Workshop at Intel
Managing Software Debt Workshop at IntelChris Sterling
 
Recognizing Software Debt - Beyond Agile Puget Sound
Recognizing Software Debt - Beyond Agile Puget SoundRecognizing Software Debt - Beyond Agile Puget Sound
Recognizing Software Debt - Beyond Agile Puget SoundChris Sterling
 
Dollars and Dates are Killing Agile
Dollars and Dates are Killing AgileDollars and Dates are Killing Agile
Dollars and Dates are Killing AgileChris Sterling
 
Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Chris Sterling
 
Managing Software Debt - Federal Reserve Bank
Managing Software Debt - Federal Reserve BankManaging Software Debt - Federal Reserve Bank
Managing Software Debt - Federal Reserve BankChris Sterling
 
Managing softwaredebt agilepalooza-redmond-sept2010
Managing softwaredebt agilepalooza-redmond-sept2010Managing softwaredebt agilepalooza-redmond-sept2010
Managing softwaredebt agilepalooza-redmond-sept2010Chris Sterling
 
UW Agile CP202 Adv Topics Class 4 Scaling Multi-Level Planning Portfolio Mana...
UW Agile CP202 Adv Topics Class 4 Scaling Multi-Level Planning Portfolio Mana...UW Agile CP202 Adv Topics Class 4 Scaling Multi-Level Planning Portfolio Mana...
UW Agile CP202 Adv Topics Class 4 Scaling Multi-Level Planning Portfolio Mana...Chris Sterling
 
UW Agile CP202 Class 3 Managing Software Debt
UW Agile CP202 Class 3 Managing Software DebtUW Agile CP202 Class 3 Managing Software Debt
UW Agile CP202 Class 3 Managing Software DebtChris Sterling
 
UW Agile CP202 - Class 1 User Stories
UW Agile CP202 - Class 1 User StoriesUW Agile CP202 - Class 1 User Stories
UW Agile CP202 - Class 1 User StoriesChris Sterling
 
Managing Software Debt Agile Bazaar
Managing Software Debt Agile BazaarManaging Software Debt Agile Bazaar
Managing Software Debt Agile BazaarChris Sterling
 
Intro To Tdd Agile Palooza
Intro To Tdd Agile PaloozaIntro To Tdd Agile Palooza
Intro To Tdd Agile PaloozaChris Sterling
 
Class5 Scaling And Strategic Planning
Class5 Scaling And Strategic PlanningClass5 Scaling And Strategic Planning
Class5 Scaling And Strategic PlanningChris Sterling
 
Executable Specifications Agile Palooza
Executable Specifications Agile PaloozaExecutable Specifications Agile Palooza
Executable Specifications Agile PaloozaChris Sterling
 
Building Integrity In Seminar
Building Integrity In   SeminarBuilding Integrity In   Seminar
Building Integrity In SeminarChris Sterling
 
UW ADC - Course 3 - Class 1 - User Stories And Acceptance Testing
UW ADC - Course 3 - Class 1 - User Stories And Acceptance TestingUW ADC - Course 3 - Class 1 - User Stories And Acceptance Testing
UW ADC - Course 3 - Class 1 - User Stories And Acceptance TestingChris Sterling
 

Más de Chris Sterling (19)

Cloud Native Java with Spring Cloud Services
Cloud Native Java with Spring Cloud ServicesCloud Native Java with Spring Cloud Services
Cloud Native Java with Spring Cloud Services
 
Microservices: Aren't Microservices Just SOA?
Microservices: Aren't Microservices Just SOA?Microservices: Aren't Microservices Just SOA?
Microservices: Aren't Microservices Just SOA?
 
Reduce Time to Value: Focus First on Configuration Management Debt
Reduce Time to Value: Focus First on Configuration Management DebtReduce Time to Value: Focus First on Configuration Management Debt
Reduce Time to Value: Focus First on Configuration Management Debt
 
Managing Software Debt - Quality Debt Focus - QASIG Kirkland
Managing Software Debt - Quality Debt Focus - QASIG KirklandManaging Software Debt - Quality Debt Focus - QASIG Kirkland
Managing Software Debt - Quality Debt Focus - QASIG Kirkland
 
Managing Software Debt Workshop at Intel
Managing Software Debt Workshop at IntelManaging Software Debt Workshop at Intel
Managing Software Debt Workshop at Intel
 
Recognizing Software Debt - Beyond Agile Puget Sound
Recognizing Software Debt - Beyond Agile Puget SoundRecognizing Software Debt - Beyond Agile Puget Sound
Recognizing Software Debt - Beyond Agile Puget Sound
 
Dollars and Dates are Killing Agile
Dollars and Dates are Killing AgileDollars and Dates are Killing Agile
Dollars and Dates are Killing Agile
 
Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011
 
Managing Software Debt - Federal Reserve Bank
Managing Software Debt - Federal Reserve BankManaging Software Debt - Federal Reserve Bank
Managing Software Debt - Federal Reserve Bank
 
Managing softwaredebt agilepalooza-redmond-sept2010
Managing softwaredebt agilepalooza-redmond-sept2010Managing softwaredebt agilepalooza-redmond-sept2010
Managing softwaredebt agilepalooza-redmond-sept2010
 
UW Agile CP202 Adv Topics Class 4 Scaling Multi-Level Planning Portfolio Mana...
UW Agile CP202 Adv Topics Class 4 Scaling Multi-Level Planning Portfolio Mana...UW Agile CP202 Adv Topics Class 4 Scaling Multi-Level Planning Portfolio Mana...
UW Agile CP202 Adv Topics Class 4 Scaling Multi-Level Planning Portfolio Mana...
 
UW Agile CP202 Class 3 Managing Software Debt
UW Agile CP202 Class 3 Managing Software DebtUW Agile CP202 Class 3 Managing Software Debt
UW Agile CP202 Class 3 Managing Software Debt
 
UW Agile CP202 - Class 1 User Stories
UW Agile CP202 - Class 1 User StoriesUW Agile CP202 - Class 1 User Stories
UW Agile CP202 - Class 1 User Stories
 
Managing Software Debt Agile Bazaar
Managing Software Debt Agile BazaarManaging Software Debt Agile Bazaar
Managing Software Debt Agile Bazaar
 
Intro To Tdd Agile Palooza
Intro To Tdd Agile PaloozaIntro To Tdd Agile Palooza
Intro To Tdd Agile Palooza
 
Class5 Scaling And Strategic Planning
Class5 Scaling And Strategic PlanningClass5 Scaling And Strategic Planning
Class5 Scaling And Strategic Planning
 
Executable Specifications Agile Palooza
Executable Specifications Agile PaloozaExecutable Specifications Agile Palooza
Executable Specifications Agile Palooza
 
Building Integrity In Seminar
Building Integrity In   SeminarBuilding Integrity In   Seminar
Building Integrity In Seminar
 
UW ADC - Course 3 - Class 1 - User Stories And Acceptance Testing
UW ADC - Course 3 - Class 1 - User Stories And Acceptance TestingUW ADC - Course 3 - Class 1 - User Stories And Acceptance Testing
UW ADC - Course 3 - Class 1 - User Stories And Acceptance Testing
 

Último

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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...apidays
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Último (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

The DevOps Revolution And Beyond...

  • 1. Agile, Innovation & Beyond! The DevOps Revolution
 And Beyond… Agile, Innovation & Beyond! Chris Sterling Friday, March 25, 2016
  • 2. Agile, Innovation & Beyond! • Global Director of DevOps and Cloud Practices at Luxoft (www.luxoft.com), a 10,000+ person, $2B global technology solution provider with approximately 200 employees in the Pacific Northwest. • 20+ years of software development and industry experience. • Author of book “Managing Software Debt: Building for Inevitable Change”. • Supported change efforts to adopt Lean, Agile, DevOps & Continuous Delivery behaviors in organization with up to 800+ people. • Entrepreneur & Lean Startup Practitioner. • Former Certified Scrum Trainer for 8 years. CHRIS STERLING @csterwa linkedin.com/in/chrissterling Global Director, DevOps & Cloud Practices MANAGING SOFTWARE DEBT http://www.managingsoftwaredebt.com
  • 3. Agile, Innovation & Beyond! • Where we’ve come from • Origin of DevOps movement • Organizational design changes • New architecture and technical capability needs • What does this mean for Project, Program & Portfolio Management WHAT ARE WE GOING TO TALK ABOUT?
  • 9. Agile, Innovation & Beyond! THE NEW NEW PRODUCT DEVELOPMENT GAME
 • Built-in Instability • Self-organizing Project Teams • Overlapping Development Phases https://hbr.org/1986/01/the-new-new-product-development-game • Multilearning • Subtle Control • Organizational Transfer of Learning TAKEUCHI & NONAKA
  • 10. Agile, Innovation & Beyond! EMPIRICAL PROCESS CONTROL INSPECTION ADAPTATION VISIBILITY Any aspects of the process that affect the outcome must be visible and known to everybody involved in the project process. Various aspects of the process be inspected frequently enough so that unacceptable variances in the process can be detected Adjust the process if one or more aspects of the process are in an unacceptable range PROCESS DYNAMICS, MODELING, AND CONTROL OGUNNAIKE & RAY Story of meeting with Tunde, an author of book above, at Dupont from Ken Schwaber https://kenschwaber.wordpress.com/2010/06/10/waterfall-leankanban-and-scrum-2/
  • 11. Agile, Innovation & Beyond! EXTREME PROGRAMMING IMAGE VIA RON JEFFRIES http://ronjeffries.com/xprog/what-is-extreme-programming/
  • 12. Agile, Innovation & Beyond! Yes, and there are still plenty of problems to solve… Why are we running 2 week iterations if we want to deploy daily? We still have to wait for Operations to provision and deploy software and it takes longer than we’d like. We don’t own or update the infrastructure that our apps run on so we can’t guarantee that we can recreate the environment. Those “agile” teams keep launching new app versions and don’t understand what a risk that is to our infrastructure. Release processes are still mostly manual and it is common to have errors after deployment to production. HAS AGILE SOFTWARE DEVELOPMENT MOVED US FORWARD?
  • 13. Agile, Innovation & Beyond! http://velocityconf.com/velocity2009/public/schedule/detail/7641 ORIGINS OF THE DEVOPS MOVEMENT http://www.slideshare.net/littleidea/agile-infrastructure-agile-2009 http://timothyfitz.com/2009/02/10/continuous-deployment-at-imvu-doing-the-impossible-fifty-times-a-day/
  • 14. Agile, Innovation & Beyond! DEVOPS MEMES
  • 15. Agile, Innovation & Beyond! THE THREE WAYS 2. AMPLIFY FEEDBACK LOOPS 3. CONTINUOUS EXPERIMENTATION & LEARNING 1. FLOW & SYSTEMS THINKING GENE KIM THE PHOENIX PROJECT Gene Kim, Kevin Behr, George Spefford http://itrevolution.com/the-three-ways-principles-underpinning-devops/
  • 16. Agile, Innovation & Beyond! CASE STUDY: WEB PROPERTY • 180+ person “Web 2.0” product organization • Existing Waterfall SDLC focused on 6 month release cycles • Delivery taking longer than 6 months in most cases • Quality issues increasing in production • Goal: Be more responsive to users & competitive threats • Transitioned delivery in 3 months to incorporate release management and QA into Feature Teams • After 4 months able to release into production every week • Used Continuous Delivery pipeline to validate product changes daily
  • 17. Agile, Innovation & Beyond! DEVOPS CULTURE http://martinfowler.com/bliki/DevOpsCulture.html Article by Rouan Wilsenach @rouanw • Increased collaboration across broader organizational roles • Goes beyond requirements analysis, testing & development • DevOps adds release engineering, production monitoring & configuration management (at least) in a shared responsibility team • Self-organizing teams: autonomous, cross-functional & self-transcendent
  • 18. Agile, Innovation & Beyond! • 700+ person organization • Millions of line of code + hundreds of unique apps & services • Continuous Integration server involved thousands of jobs & 1M+ builds per year • 9-18 month overlapping release cycles • Found opportunity to not branch in SCM for each overlapping release • After 2 year transition to Continuous Delivery pipelines and deployment automation, Ads Platform can released to 20+ data centers globally every day • After 4 years, all teams across entire company can release to production with no human intervention for 100% of deployments CASE STUDY: ADS PLATFORM
  • 19. Agile, Innovation & Beyond! Project Management Programming Quality Assurance Prioritization Requirements Analysis Build Automation Architecture HANDOFF DEV TEAM CAPABILITIES OPS TEAM CAPABILITIES Configuration Management Project Management Monitoring/Alerting Production Support Script Automation ORGANIZATIONAL SILOS SEPARATE DEVELOPMENT AND OPERATIONS ORGANIZATIONAL MODEL DEV TEAM DEV TEAM DEV TEAM DEV TEAM PRODUCTION OPS TEAM
  • 20. Agile, Innovation & Beyond! Project Management Programming Quality Assurance Prioritization Requirements Analysis Build Automation Architecture HANDOFF DEV TEAM CAPABILITIES OPS TEAM CAPABILITIES Configuration Management Project Management Monitoring/Alerting Production Support Script Automation ORGANIZATIONAL SILOS SEPARATE DEVELOPMENT AND OPERATIONS ORGANIZATIONAL MODEL DEV TEAM DEV TEAM DEV TEAM DEV TEAM PRODUCTION OPS TEAM CONFLICT Time to Market Code Quality Features CONCERNS Efficiency Uptime Consistency CONCERNS
  • 21. Agile, Innovation & Beyond! Project Management Programming Quality Assurance Requirements Analysis Build Automation Architecture Script Automation Production Support Monitoring/Alerting Configuration Management Prioritization FEATURE TEAM CAPABILITIES AUTONOMOUS TEAMS FEATURE TEAM ORGANIZATIONAL MODEL Time to Market Code Quality Features Efficiency Uptime Consistency Shared Responsibility CONCERNSFEATURE TEAM FEATURE TEAM FEATURE TEAM FEATURE TEAM CONTINUOUS DELIVERY PLATFORM PRODUCTION
  • 22. Agile, Innovation & Beyond! Project Management Programming Quality Assurance Requirements Analysis Build Automation Architecture Script Automation Production Support Monitoring/Alerting Configuration Management Prioritization FEATURE TEAM CAPABILITIES AUTONOMOUS TEAMS FEATURE TEAM ORGANIZATIONAL MODEL Time to Market Code Quality Features Efficiency Uptime Consistency Shared Responsibility CONCERNSFEATURE TEAM FEATURE TEAM FEATURE TEAM FEATURE TEAM CONTINUOUS DELIVERY PLATFORM PRODUCTION This is not easy! New technical capabilities are needed to work in this manner.!
  • 23. Agile, Innovation & Beyond! DEVOPS TECHNICAL VALUES AUTOMATED PROGRAMMABLE SELF SERVICE Credit goes to Jared Wray, James Newkirk, Gavin McMurdo and Richard Seroter from my time at CenturyLink Cloud. Thanks!
  • 24. Agile, Innovation & Beyond! INFRASTRUCTURE AUTOMATION
  • 25. Agile, Innovation & Beyond! INFRASTRUCTURE AUTOMATION ALWAYS CHECK-IN TO SOURCE CONTROL TREAT INFRASTRUCTURE AS CODE
  • 26. Agile, Innovation & Beyond! 8 Principles of Software Delivery • Create a repeatable, reliable process for releasing software • Automate (almost) everything • Keep everything in version control • If it hurts, do it more frequently, and bring the pain forward • Build quality in • Done means released • Everybody is responsible for the delivery process • Continuous improvement CONTINUOUS DELIVERY http://continuousdelivery.com JEZ HUMBLE, DAVID FARLEY CONTINUOUS DELIVERY
  • 27. Agile, Innovation & Beyond! MONITORING
  • 28. Agile, Innovation & Beyond! What does this mean for… • Project Management? • Program Management? • Portfolio Management? • Budgeting? • Organizational design? Q&A
  • 29. Agile, Innovation & Beyond! NEXT…
 GOING ‘CLOUD NATIVE’
 Going Beyond DevOps & Continuous Delivery… Towards Microservices, Containers & Platforms NEXT…GOING ‘CLOUD NATIVE’
  • 30. Agile, Innovation & Beyond! Microservices Satellite UI Approach API Routing Service 1 Authorization Data Service 4 Authorization Data Service 3 Authorization Data Service 2 Authorization Data Identity Management Messaging Platform
  • 31. Agile, Innovation & Beyond! • Push initial application as live route (Blue) • Update application and push with temporary route (Green) • Map main route to updated (Green) application • Unmap main route from initial (Blue) application • Remove temporary route from (Green) application BLUE/GREEN DEPLOYMENTS FOR ZERO PLANNED DOWNTIME ROUTING INITIAL VERSION (1.0)
  • 32. Agile, Innovation & Beyond! • Push initial application as live route (Blue) • Update application and push with temporary route (Green) • Map main route to updated (Green) application • Unmap main route from initial (Blue) application • Remove temporary route from (Green) application BLUE/GREEN DEPLOYMENTS FOR ZERO PLANNED DOWNTIME ROUTING INITIAL VERSION (1.0) UPDATED VERSION (1.1)
  • 33. Agile, Innovation & Beyond! • Push initial application as live route (Blue) • Update application and push with temporary route (Green) • Map main route to updated (Green) application • Unmap main route from initial (Blue) application • Remove temporary route from (Green) application BLUE/GREEN DEPLOYMENTS FOR ZERO PLANNED DOWNTIME ROUTING UPDATED VERSION (1.1) UPDATED VERSION (1.1)
  • 34. Agile, Innovation & Beyond! An approach to safely deploy new versions of software to production and testing its behavior before committing to full rollout. • Deploy updated version “Canary” • Divert some traffic towards “Canary” either direct or replicated • Replace previous version with “Canary” if behaving as expected CANARY DEPLOYMENT
  • 35. Agile, Innovation & Beyond! FEATURE TOGGLES • Problem: Need to deploy with some features that are not sufficient or validated with customers • Introduce feature behind toggle: – ON: Show to authorized users – OFF: Don’t show to users
  • 36. Agile, Innovation & Beyond! DEPLOY TO A PLATFORM