SlideShare a Scribd company logo
How IBM Scaled DevOps:
The IBM Marketplace and
Continuous Improvement
Ann Marie Fred
Software Engineering Manager
and DevOps Coach
IBM Marketplace Engineering
Place
Your
Picture
here
February 15, 2016
Objectives
By the end of this session, you should be able to:
• Describe characteristics of one exemplary team
• Identify some agile best practices that work well for IBM
• Understand how we safely deploy changes to production many times
per day
• Address challenges with scaling DevOps to a large organization
• Jump-start a DevOps transformation and continuously improve your
own organization
2
Agenda
• A bit of history: DevOps early adopters at IBM
• IBM Marketplace Engineering culture and heritage
• Delivering to production, frequently and safely
• How to rebuild an organization
• Getting through roadblocks
3
Introduction
Why is DevOps important to IBM?
• To compete with cloud-native companies, we need to streamline our
engineering and operations.
• To foster highly skilled, engaged teams.
• To further a culture of innovation and excellence.
4
A bit of history:
DevOps early adopters at IBM
5
2011 2012 2013 2014 2015
IBM Marketplace culture and heritage
Characteristics of IBM:
• Hierarchical
• Federated
• Diverse
6
IBM Marketplace culture and heritage
Where we are:
• Cloud
•Digital
– Marketplace
– Engineering
7
IBM Marketplace
8
My IBM
9
My Products and Services
10
Heritage
11
• Many thanks to…
Heritage
• Squad model: inspired by Spotify
•More later…
• Just culture: inspired by Etsy
•Blameless post-mortems
• Microservices: inspired by Netflix
12
Heritage
• Lean and Kanban: inspired by Toyota
•Minimum Viable Product (MVP)
•Limit work in progress
•Pull model
13
Heritage
• Scrum: long history of success within IBM
•Helps coordinate work across squads
•Weekly sprints
•Rational Team Concert
• Design Thinking: IBM-wide initiative
•Design Thinking: Build the right thing
•DevOps: Build the thing right
14
What is the scale?
• IBM Digital (parent) is roughly 500 people, approximately 80 squads
• IBM Marketplace Engineering is roughly 100 people, approximately
20 squads
• DevOps adoption & “Squad-ification” varies, even within Marketplace
Engineering
15
Making a huge company feel small
Our version of the squad model:
• Small and focused
• Co-located
• Independent
• Accountable
• Autonomous
• Self-managing
16
17
What makes us tick?
Squad Roles
• Executive coach
• Full-stack developers: develop, test, deploy, operate, support
• Tech lead and other committers
• Dedicated designers (visual, ux, industrial)
• Squad lead / product manager / product owner
• Project manager
• HR manager / release manager / engineering discipline
• Scrum master: rotates
18
The right tools for the job
Experiment, within limits
• Free tools and frameworks, no hosting cost
• CIO’s office, Whitewater, DevOps Enablement teams
• Purchased SaaS tools
• Tools hosted by other ops teams
• Purchased on-premise tools
• Host-your-own
19
EASY
HARD
20
Delivering to production, frequently and safely
21
Characteristics of Continuous Delivery
• Tiny, frequent changes
• Carefully tested and reviewed
• Delivered to production, automatically
• During normal business hours
• Zero downtime
22
Continuous Delivery reduces risk
• Quick fixes
• Quick feedback
• Gradual improvement
23
Continuous Delivery without fear
These things work together:
• Architecture
• Development and Test practices
• Deployments
• Operations
24
Continuous Delivery: Architecture
• Resilient microservices
•Small, easy to maintain
•Multiple instances, multiple locations
•Fail-over
•Graceful degradation
• Bluemix PaaS
•We handle the application/service, they
handle the infrastructure/operating
system
25
Continuous Delivery: Development and Test
• Stringent code reviews
• 100% unit test code coverage
• Automated integration tests
• Automated system tests in production
• Automated security tests: Rational AppScan
26
Continuous Delivery: Deployments
• Automated deployments
• Blue/green deployments
27
Continuous Delivery: Operations
• Streamlined release management
•Compliance
•HA/DR plans
•Operations and support plans
•At launch, then update periodically
• Monitoring
• Alerting
• Logging
• Feedback (see next slide)
28
Continuous Delivery: Feedback
• A/B Testing
• Monitoring feedback
29
How to build a DevOps organization
This is awesome, but…
• Where did we start?
• How did we scale up?
30
Pioneer teams
31
Pioneer teams
• Start from scratch
• Strong leaders
• Learn, try, adapt, reject, repeat
• No cynicism or defeatism
• Do the right thing, ask forgiveness later
32
Viral effect
• From one squad, one project, to many
• Simplify access to best tools
• Leaders and SMEs teach others
• External community support
• Formal training
• Cross pollination
• Adopt and adapt
33
Learning from failures
“Anyone who has never made a
mistake has never tried anything
new.” – Albert Einstein
Continuous improvement:
• Blameless post-mortems
• Squad health surveys
• Engineering Summit
• Retrospectives
34
Getting through roadblocks
Case studies
•Too much red tape
•This is taking too long!
•I want more plans!
•We’re fine, thanks.
•Two-speed IT
35
Questions?
36
Review of Objectives
Now you can:
• Describe characteristics of one exemplary team
• Identify some agile best practices that work well for IBM
• Understand how we safely deploy changes to production many
times per day
• Address challenges with scaling DevOps to a large organization
• Jump-start a DevOps transformation and continuously improve
your own organization
37
Contact Info
• amfred@us.ibm.com
• @DukeAMO
Thank You!
38

More Related Content

What's hot (20)

PDF
DevOps for Enterprise Systems Overview
Rosalind Radcliffe
 
PDF
A DevOps adoption playbook- achieving business value at scale
Sanjeev Sharma
 
PDF
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Melissa Luongo
 
PDF
IBM DevOps Enabling continuous integration & delivery
Roberto Pozzi
 
PDF
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
IBM UrbanCode Products
 
PDF
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Sanjeev Sharma
 
PDF
A Continuous Delivery Safety Net for Databases
IBM UrbanCode Products
 
PPTX
Continuous Delivery Maturity Model
IBM UrbanCode Products
 
PDF
IBM InterConnect 2016: Security for DevOps in an Enterprise
Sanjeev Sharma
 
PPTX
Urban code - DevOps - cost reduction
Chris Sparshott
 
PDF
Leading DevOps Application Release and Deployment - Best Practices for Organi...
IBM UrbanCode Products
 
PPTX
Continuous Delivery in the Enterprise
IBM UrbanCode Products
 
PPT
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Sanjeev Sharma
 
PDF
DevOps for the Mobile Enterprise: Test and Deploy
Rosalind Radcliffe
 
PDF
Adopting DevOps for 2-Speed IT
IBM UrbanCode Products
 
PPT
DevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems
 
PDF
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
IBM UrbanCode Products
 
PPT
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
Sanjeev Sharma
 
PDF
Building a DevOps Team that Isn't Evil
IBM UrbanCode Products
 
PPTX
Continuous Delivery Maturity Model
IBM UrbanCode Products
 
DevOps for Enterprise Systems Overview
Rosalind Radcliffe
 
A DevOps adoption playbook- achieving business value at scale
Sanjeev Sharma
 
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Melissa Luongo
 
IBM DevOps Enabling continuous integration & delivery
Roberto Pozzi
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
IBM UrbanCode Products
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Sanjeev Sharma
 
A Continuous Delivery Safety Net for Databases
IBM UrbanCode Products
 
Continuous Delivery Maturity Model
IBM UrbanCode Products
 
IBM InterConnect 2016: Security for DevOps in an Enterprise
Sanjeev Sharma
 
Urban code - DevOps - cost reduction
Chris Sparshott
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
IBM UrbanCode Products
 
Continuous Delivery in the Enterprise
IBM UrbanCode Products
 
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Sanjeev Sharma
 
DevOps for the Mobile Enterprise: Test and Deploy
Rosalind Radcliffe
 
Adopting DevOps for 2-Speed IT
IBM UrbanCode Products
 
DevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
IBM UrbanCode Products
 
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
Sanjeev Sharma
 
Building a DevOps Team that Isn't Evil
IBM UrbanCode Products
 
Continuous Delivery Maturity Model
IBM UrbanCode Products
 

Viewers also liked (18)

PPTX
Mastering Agile Practices to Build High Performing Teams
AgileThought
 
PDF
Building a Successful Cloud and Mobility Practice
Ingram Micro Cloud
 
PPTX
The Digital Marketplace Addynamo Seminar
Ad Dynamo
 
PDF
Notes in Psychology: The Digital Marketplace
Ahmad Hamdan
 
PDF
Ap 228 area-rae_venue_protection
CHRIS-USH
 
PPTX
Digital Marketplace/G-Cloud - the good, the bad and the ugly
Andy Powell
 
PDF
Kim Garretson: The Digital Marketplace
dmadetroit
 
PDF
Enabling digital transformation through digital business platforms
Happiest Minds Technologies
 
PDF
27 Facts on the Future of Business in a Digital Marketplace
App Consultants
 
PPTX
DevOps 101 - Moving Fast with Confidence
New Relic
 
PPTX
About Motivation in DevOps Culture
DreamLab
 
PDF
The Number One Digital Challenge Facing B2B Today
Imran Choudhary
 
PDF
Enabling the Digital Services Marketplace with Onboarding Automation
Jenny Huang
 
PPTX
Useful Cosmetic Dentistry Information
Dental Clinic
 
PPT
IBM Softlayer Bluemix Marketplace
Simon Baker
 
PDF
Lawyer in Vietnam Oliver Massmann Public mergers and acquisitions: market ana...
Dr. Oliver Massmann
 
DOCX
Elizabeth.klarer
Ebrak Ançorak
 
PPTX
Civil Rights Events - 11th Grade
FightForEducation
 
Mastering Agile Practices to Build High Performing Teams
AgileThought
 
Building a Successful Cloud and Mobility Practice
Ingram Micro Cloud
 
The Digital Marketplace Addynamo Seminar
Ad Dynamo
 
Notes in Psychology: The Digital Marketplace
Ahmad Hamdan
 
Ap 228 area-rae_venue_protection
CHRIS-USH
 
Digital Marketplace/G-Cloud - the good, the bad and the ugly
Andy Powell
 
Kim Garretson: The Digital Marketplace
dmadetroit
 
Enabling digital transformation through digital business platforms
Happiest Minds Technologies
 
27 Facts on the Future of Business in a Digital Marketplace
App Consultants
 
DevOps 101 - Moving Fast with Confidence
New Relic
 
About Motivation in DevOps Culture
DreamLab
 
The Number One Digital Challenge Facing B2B Today
Imran Choudhary
 
Enabling the Digital Services Marketplace with Onboarding Automation
Jenny Huang
 
Useful Cosmetic Dentistry Information
Dental Clinic
 
IBM Softlayer Bluemix Marketplace
Simon Baker
 
Lawyer in Vietnam Oliver Massmann Public mergers and acquisitions: market ana...
Dr. Oliver Massmann
 
Elizabeth.klarer
Ebrak Ançorak
 
Civil Rights Events - 11th Grade
FightForEducation
 
Ad

Similar to How IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement (20)

PPTX
2019 06 07 - DevOps Consulting in France V1.1.pptx
ssuser82c650
 
PPT
DevOps101 (version 2)
Sanjeev Sharma
 
PPT
IBM Innovate 2013 Session: DevOps 101
Sanjeev Sharma
 
PDF
DevOps for absolute beginners
Ahmed Misbah
 
PPT
DevOps 101 for Government
Sanjeev Sharma
 
PPTX
DevOps 101 - IBM Impact 2014
Sanjeev Sharma
 
PDF
DevOps in the Hybrid Cloud
Richard Irving
 
PPT
Applying DevOps for more reliable Public Sector Software Delivery
Sanjeev Sharma
 
PPTX
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGroup
 
PPTX
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Jwooldridge
 
PPTX
Dev ops != Dev+Ops
Shalu Ahuja
 
PDF
DevOps - Transforming the Traditional SDLC
Hughes Systique Corporation
 
PDF
DevOps, Common use cases, Architectures, Best Practices
Shiva Narayanaswamy
 
PDF
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Club Alliances
 
PPTX
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
PDF
An introduction to DevOps
Andrea Tino
 
PPTX
DevOps for dummies study sharing - part II
Chen-Tien Tsai
 
PDF
Luiz Fernando Testa Contador - Aplicando DevOps em grandes corporações
Agile Trends
 
PDF
DevOps - Succeed by Planning for Failures
DevOps.com
 
PDF
Digital Disruption with DevOps - Reference Architecture Overview
IBM UrbanCode Products
 
2019 06 07 - DevOps Consulting in France V1.1.pptx
ssuser82c650
 
DevOps101 (version 2)
Sanjeev Sharma
 
IBM Innovate 2013 Session: DevOps 101
Sanjeev Sharma
 
DevOps for absolute beginners
Ahmed Misbah
 
DevOps 101 for Government
Sanjeev Sharma
 
DevOps 101 - IBM Impact 2014
Sanjeev Sharma
 
DevOps in the Hybrid Cloud
Richard Irving
 
Applying DevOps for more reliable Public Sector Software Delivery
Sanjeev Sharma
 
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGroup
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Jwooldridge
 
Dev ops != Dev+Ops
Shalu Ahuja
 
DevOps - Transforming the Traditional SDLC
Hughes Systique Corporation
 
DevOps, Common use cases, Architectures, Best Practices
Shiva Narayanaswamy
 
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Club Alliances
 
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
An introduction to DevOps
Andrea Tino
 
DevOps for dummies study sharing - part II
Chen-Tien Tsai
 
Luiz Fernando Testa Contador - Aplicando DevOps em grandes corporações
Agile Trends
 
DevOps - Succeed by Planning for Failures
DevOps.com
 
Digital Disruption with DevOps - Reference Architecture Overview
IBM UrbanCode Products
 
Ad

More from Dev_Events (20)

PPTX
Eclipse OMR: a modern, open-source toolkit for building language runtimes
Dev_Events
 
PPTX
Eclipse MicroProfile: Accelerating the adoption of Java Microservices
Dev_Events
 
PPTX
From Science Fiction to Science Fact: How AI Will Change Our Approach to Buil...
Dev_Events
 
PDF
Blockchain Hyperledger Lab
Dev_Events
 
PDF
Introduction to Blockchain and Hyperledger
Dev_Events
 
PDF
Using GPUs to Achieve Massive Parallelism in Java 8
Dev_Events
 
PDF
Lean and Easy IoT Applications with OSGi and Eclipse Concierge
Dev_Events
 
PDF
Eclipse JDT Embraces Java 9 – An Insider’s View
Dev_Events
 
PDF
Node.js – ask us anything!
Dev_Events
 
PDF
Swift on the Server
Dev_Events
 
PDF
Being serverless and Swift... Is that allowed?
Dev_Events
 
PPTX
Secrets of building a debuggable runtime: Learn how language implementors sol...
Dev_Events
 
PPTX
Tools in Action: Transforming everyday objects with the power of deeplearning...
Dev_Events
 
PDF
Microservices without Servers
Dev_Events
 
PDF
The App Evolution
Dev_Events
 
PDF
Building Next Generation Applications and Microservices
Dev_Events
 
PDF
Create and Manage APIs with API Connect, Swagger and Bluemix
Dev_Events
 
PDF
OpenWhisk - Serverless Architecture
Dev_Events
 
PDF
Add Custom Model and ORM to Node.js
Dev_Events
 
PDF
Adding User Management to Node.js
Dev_Events
 
Eclipse OMR: a modern, open-source toolkit for building language runtimes
Dev_Events
 
Eclipse MicroProfile: Accelerating the adoption of Java Microservices
Dev_Events
 
From Science Fiction to Science Fact: How AI Will Change Our Approach to Buil...
Dev_Events
 
Blockchain Hyperledger Lab
Dev_Events
 
Introduction to Blockchain and Hyperledger
Dev_Events
 
Using GPUs to Achieve Massive Parallelism in Java 8
Dev_Events
 
Lean and Easy IoT Applications with OSGi and Eclipse Concierge
Dev_Events
 
Eclipse JDT Embraces Java 9 – An Insider’s View
Dev_Events
 
Node.js – ask us anything!
Dev_Events
 
Swift on the Server
Dev_Events
 
Being serverless and Swift... Is that allowed?
Dev_Events
 
Secrets of building a debuggable runtime: Learn how language implementors sol...
Dev_Events
 
Tools in Action: Transforming everyday objects with the power of deeplearning...
Dev_Events
 
Microservices without Servers
Dev_Events
 
The App Evolution
Dev_Events
 
Building Next Generation Applications and Microservices
Dev_Events
 
Create and Manage APIs with API Connect, Swagger and Bluemix
Dev_Events
 
OpenWhisk - Serverless Architecture
Dev_Events
 
Add Custom Model and ORM to Node.js
Dev_Events
 
Adding User Management to Node.js
Dev_Events
 

Recently uploaded (20)

PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Biography of Daniel Podor.pdf
Daniel Podor
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 

How IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement

  • 1. How IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement Ann Marie Fred Software Engineering Manager and DevOps Coach IBM Marketplace Engineering Place Your Picture here February 15, 2016
  • 2. Objectives By the end of this session, you should be able to: • Describe characteristics of one exemplary team • Identify some agile best practices that work well for IBM • Understand how we safely deploy changes to production many times per day • Address challenges with scaling DevOps to a large organization • Jump-start a DevOps transformation and continuously improve your own organization 2
  • 3. Agenda • A bit of history: DevOps early adopters at IBM • IBM Marketplace Engineering culture and heritage • Delivering to production, frequently and safely • How to rebuild an organization • Getting through roadblocks 3
  • 4. Introduction Why is DevOps important to IBM? • To compete with cloud-native companies, we need to streamline our engineering and operations. • To foster highly skilled, engaged teams. • To further a culture of innovation and excellence. 4
  • 5. A bit of history: DevOps early adopters at IBM 5 2011 2012 2013 2014 2015
  • 6. IBM Marketplace culture and heritage Characteristics of IBM: • Hierarchical • Federated • Diverse 6
  • 7. IBM Marketplace culture and heritage Where we are: • Cloud •Digital – Marketplace – Engineering 7
  • 10. My Products and Services 10
  • 12. Heritage • Squad model: inspired by Spotify •More later… • Just culture: inspired by Etsy •Blameless post-mortems • Microservices: inspired by Netflix 12
  • 13. Heritage • Lean and Kanban: inspired by Toyota •Minimum Viable Product (MVP) •Limit work in progress •Pull model 13
  • 14. Heritage • Scrum: long history of success within IBM •Helps coordinate work across squads •Weekly sprints •Rational Team Concert • Design Thinking: IBM-wide initiative •Design Thinking: Build the right thing •DevOps: Build the thing right 14
  • 15. What is the scale? • IBM Digital (parent) is roughly 500 people, approximately 80 squads • IBM Marketplace Engineering is roughly 100 people, approximately 20 squads • DevOps adoption & “Squad-ification” varies, even within Marketplace Engineering 15
  • 16. Making a huge company feel small Our version of the squad model: • Small and focused • Co-located • Independent • Accountable • Autonomous • Self-managing 16
  • 17. 17
  • 18. What makes us tick? Squad Roles • Executive coach • Full-stack developers: develop, test, deploy, operate, support • Tech lead and other committers • Dedicated designers (visual, ux, industrial) • Squad lead / product manager / product owner • Project manager • HR manager / release manager / engineering discipline • Scrum master: rotates 18
  • 19. The right tools for the job Experiment, within limits • Free tools and frameworks, no hosting cost • CIO’s office, Whitewater, DevOps Enablement teams • Purchased SaaS tools • Tools hosted by other ops teams • Purchased on-premise tools • Host-your-own 19 EASY HARD
  • 20. 20
  • 21. Delivering to production, frequently and safely 21
  • 22. Characteristics of Continuous Delivery • Tiny, frequent changes • Carefully tested and reviewed • Delivered to production, automatically • During normal business hours • Zero downtime 22
  • 23. Continuous Delivery reduces risk • Quick fixes • Quick feedback • Gradual improvement 23
  • 24. Continuous Delivery without fear These things work together: • Architecture • Development and Test practices • Deployments • Operations 24
  • 25. Continuous Delivery: Architecture • Resilient microservices •Small, easy to maintain •Multiple instances, multiple locations •Fail-over •Graceful degradation • Bluemix PaaS •We handle the application/service, they handle the infrastructure/operating system 25
  • 26. Continuous Delivery: Development and Test • Stringent code reviews • 100% unit test code coverage • Automated integration tests • Automated system tests in production • Automated security tests: Rational AppScan 26
  • 27. Continuous Delivery: Deployments • Automated deployments • Blue/green deployments 27
  • 28. Continuous Delivery: Operations • Streamlined release management •Compliance •HA/DR plans •Operations and support plans •At launch, then update periodically • Monitoring • Alerting • Logging • Feedback (see next slide) 28
  • 29. Continuous Delivery: Feedback • A/B Testing • Monitoring feedback 29
  • 30. How to build a DevOps organization This is awesome, but… • Where did we start? • How did we scale up? 30
  • 32. Pioneer teams • Start from scratch • Strong leaders • Learn, try, adapt, reject, repeat • No cynicism or defeatism • Do the right thing, ask forgiveness later 32
  • 33. Viral effect • From one squad, one project, to many • Simplify access to best tools • Leaders and SMEs teach others • External community support • Formal training • Cross pollination • Adopt and adapt 33
  • 34. Learning from failures “Anyone who has never made a mistake has never tried anything new.” – Albert Einstein Continuous improvement: • Blameless post-mortems • Squad health surveys • Engineering Summit • Retrospectives 34
  • 35. Getting through roadblocks Case studies •Too much red tape •This is taking too long! •I want more plans! •We’re fine, thanks. •Two-speed IT 35
  • 37. Review of Objectives Now you can: • Describe characteristics of one exemplary team • Identify some agile best practices that work well for IBM • Understand how we safely deploy changes to production many times per day • Address challenges with scaling DevOps to a large organization • Jump-start a DevOps transformation and continuously improve your own organization 37
  • 38. Contact Info • [email protected] @DukeAMO Thank You! 38