SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
1
Not a DevOps talk
or, creating better software
April, 2018
@cote
http://cote.io/bettersoftware
http://cote.io/about
2
"DevOps is not about what you do, [it's about] outcomes"
3
40% policy strike rate, vs.
20% industry average…in
6 months.
Over 1,000 production
releases a day, 600 in
prod.
Sources: "Leap of Agile Faith,” Mojgan Lefebvre, Liberty Mutual, June, 2017; "Crossing the CI/CD/DevOps Chasm,” Miranda LeBlanc, Dec
2017; "Allstate Technology Chief Develops The Uber Of Roadside Assistance,” Perer High, Oct, 2017; "How Insurance Giant Allstate Is
Using Cloud Tech to Build New Businesses,” Barb Darrow, June, 2017; "Cost of Delay - How PCF Helped Demonstrate the DoD Can't Afford
Business as Usual,” Capt. Bryon Kroger & Tory Galvin, USAF, April, 2018. Gene Kim quoted in Start and Scaling DevOps in the Enterprise.
Increased revenue “10’s
of millions, likely to grow
to the 100’s of millions”
6 to 8 person agile
teams, delivering weekly
on a cloud platform
Saving $214k/day of fuel;
124 day avg. first release
vs. 5 years
MVP, cloud platform,
pairing, agile, weekly
deploys
4
“We’re in the technology business. Our product
happens to be banking, but largely that’s
delivered through technology.”
Brain Porter, CEO, Scotiabank
Source: “Shaking up Scotiabank: Three exclusive insights into CEO Brian Porter’s revolution,” David Berman & Tim Kiladze, The Global
Mail, April, 2015. 5
“In order to grow Citi, we first have to grow our own
perspective, skills and capabilities… Our curiosity, our
openness to learning and trying new things, our ability
to adjust and adapt quickly and our willingness to fail
fast and fail small are the essence of a culture that
innovates and exposes new value to our clients in real
time.”
Stephen Bird, CEO Citi Global Consumer Group
Source: “A Transformation Journey,” Brad Miller, 2016.
6
Methodologies don’t kill software, people do
7
Source: "Cost of Delay - How PCF Helped Demonstrate the DoD Can't Afford Business as Usual,” Capt. Bryon Kroger & Tory Galvin, United
States Air Force, CF Summit NA 2018, April, 2018. RUP poster seen in sad conference room corner at a bank, April, 2018. Cf. Charles T.
Betz’s ITSM poetry.
User-centric
Moving from unknown chaos to the
useful software
8
Deliver value, reliably with small batches
9
Sources: “Good Software is a Series of Little Failures,” Coté, April 2016; The Lean Startup, Eric Ries, 2011. The Lean Enterprise, Barry
O'Reilly, Jez Humble, and Joanne Molesky. See also overview of this approach at the IRS from Dec 2015. "Application Modernization,
Service By Microservice," Kurt Bittner and Randy Heffner, Forrester, Dec 2015; "Best Practices For Agile-Plus- Architecture," Randy
Heffner, Forrester February, 2015.
From 37% availability to $440m in back taxes
• Only 37% of calls answered,
shrinking budgets
• From 2 year to 9 week releases
• 2m+ users paid $440m in taxes
10
Sources: “‘Your IRS Wait Time is 3 Hours’ - Is Lean Possible in Government?”, Emily Price, Pivotal, April 2017; “Agile
Transformation is Product Management,” podcast, Oct 2017; “Minimum Viable Taxes: Lessons learned building an MVP inside
the IRS,” slides , Andrea Schneider & Lauren Gilchrist, 2015.
Before After
"DevOps is not about what you do, [it's about] outcomes"
50% B2B customer
engagement, shipped in 6
months vs. 18.
3+ week to 3 days,
50% reduction in
incidents, 4 ops
Moved from a white-
board to ~20 features a
week, in 120 days
Sources: Gene Kim quoted in Start and Scaling DevOps in the Enterprise; Crafting your cloud-native strategy, Coté, 2017; Air Force story,
Washington Post, July 2019; “Agile Transformation is Product Management,” Oct 2017; Mojgan Lefebvre, Liberty Mutual, June, 2017;
Interview with Orange’s Xavier Perret, Pivotal Insights #53, 2017.
Delivered 3x
features
year/year
40% policy strike rate,
vs. 20% industry
average
Ships to production
1,500 times a month.
Management
Creating the context for success
12
Cover w/ Image
Small batch management
• Driving & explaining strategy
• Creating & championing teams
• Make structures compatible with vision
• Facilities & policy changes
• Align IT and HR to the vision
• Manage scaling change
• Fight Eeyores & corporate back-stabbers
13
“In order to get people to
scale, they have to understand
how to connect the dots. They
have to see it themselves in
what they do - whether it’s
developing software, or
protecting and securing the
network, or provisioning
infrastructure - they have to
see how the work they do
every day connects back to
enabling the business to either
be productive, or generate
revenue.”
- Niki Allen, BoeingSource: Leading Change, John P. Kotter, 2012; “Navigating
the Sea of ’No’s,’” John Osborn, GAIC, Dec 2017.
Functional organizations are a poor fit
• Optimized for cost &
repeatability
• Requires coordination overhead
• Locally optimized
• Elusive responsibly for final
outcome
14
ENTERPRISE
ARCH CSO INFRA
MIDDLEWARE
&
APPDEV
DATA
Ent Arch
Proj Mgmt
Biz An
Info Sec Srv Build
Cap Plan
Network
Ops
Mid. Eng.
Client SW Dev
Svc Govern
SW Arch
SW Dev
Data Arch
DBA
Change Control
Source: “DevOps Who Does What,” Cornelia Davis, June 2017.
The organization supports the agile teams
15
Ent Arch Portfolio Mgmt
Info Sec
Service Engineering
Capacity PlanningNetwork management
Ops/SREMiddleware Engineering
SW Arch
SW Dev
Client SW Dev
Service Governance
Ops
Cap Plan
SW Arch
SW Dev
Client SW Dev
CUSTOMER FACING APP TEAM
Ops
Cap Plan
Biz An
Prod MgmtData Arch
DBA
Biz An
Prod MgmtData Arch
SW Arch
SW Dev
Client SW Dev
LEGACY SERVICE TEAM
Ops
Cap Plan
Biz An
Prod MgmtData Arch
ENABLEMENT
Change Control
CUSTOMER FACING APP TEAM
PLATFORM TEAM
Source: “DevOps Who Does What,” Cornelia Davis, June 2017.
Agile teams
Transforming from a functional,
project-centric organization to
product-centric teams
16
17
25+ years later, agile practices are still not standard
Source: “Survey Analysis: Agile Now at the Tipping Point - Here's How to Succeed,” Mike West, Gartner, June 2017; Cf. “The 12th
Annual
State of Agile Report” for more optimistic numbers.
Eliminate big, upfront analysis by using frequent feedback
18
Sources: "How the US Air Force Made Its ISR Network Cheaper to Run and Easier to Upgrade," M. Wes Haga, Oct, 2017; “Air Force
Intelligence Unit Goes Agile,” Charles Babcock, Information Week, June, 2017; “Limit upfront analysis by including frequent, real-world
feedback from users,” Coté, Nov 2017.
With a more agile approach, we pick a place to start and
get to a point where you can have an intelligent
conversation… a point where the requirements are 80%
done and the application is good enough.
A [waterfall] mistake could cost $100 million, likely
ending the career of anyone associated with that
decision. A smaller mistake is less often a career-ender
and thus encourages smart and informed risk-taking.”
““
- M. Wes Haga, US Air Force
From coding 20% of the time coding to coding 90% of the time
An agile methodology, proven
over 25+ years:
• Balanced teams w/all roles
needed, dedicated to the
product
• Paired programming, & beyond
• Test-driven Development
• Short iterations
• Continuous Integration &
Continuous Delivery
19
Source: “Don’t Forget People and Process in Your Digital Transformation,” Allstate case study, March, 2017; teams pictures from
Pivotal, Liberty Mutual, Comcast, WoCinTech.
20
Rotating pairing
“If that crusty, old .Net developer can do it, anyone can.”
21
Source: “Navigating the Sea of ’No’s,’” John Osborn, GAIC, Dec 2017.
DevOps &
Platforms
Release management is the
bottleneck
22
Source: “The Need For Speed: Drive Velocity And Quality With DevOps,” Robert Stroud &
Eveline Oehrlich, Forrester, Feb 2017.
Agile Adoption Still Leaves One Remaining BarrierAgile adoption leaves one remaining barrier
OPERATIONS
Release
Test
Burndown Chart
Sprint
backlog
Product
backlog
BUSINESS DEVELOPMENT
Sprint
Release
One Day
Less than a
30 day sprint
Daily Scrum
meeting
backlog
weeks
Sprint
Review
23
DevOps: culture, automation, lean, measurement, sharing
Source: “2017 DevOps Report,” Puppet, DORA, et.al., July, 2017.
Be careful to look beyond just automation.
Keep the bigger focus on the entire software lifecycle.
Transformational
Leadership
Personal Recognition
Supportive Leadership
Intellectual Stimulation
Inspirational Communication
Vision
Test and Deployment Automation
Continuous Integration
Trunk-based Development
Shifting Left on Security
Loosely Coupled Architecture
Empowered Teams
Lean Product
Management
Team Experimentation
Working in small batches
Gathering and
Implementing Customer
Feedback
Continuous
Delivery
IT
Performance
Deployment
Plan
Organizational
Performance
Non-commercial
Performance
( – )
2016
24
A fully automated build pipeline & cloud platform
25
Sources: “Speed Thrills: How to Harness the Power of CI/CD for Your Development Team,” Ben Kamysz & Jared Ruckle, Pivotal, Aug 2017.
(<= 5 days)
Standardize on a platform
26
Source: “The Upside-Down Economics of Building Your Own Platform,” Jared Ruckle and Matt Walburn, 2017. Also, “DevOps Who Does
What,” Cornelia Davis, June, 2017; “How Platforms Work,” Casey West, August, 2016.
Embedded OS
(Windows & Linux)
NSX-T
CPI (15 methods)
v1
v2
v3
...
CVEs
Product Updates
Java | .NET | NodeJS
Pivotal Application
Service (PAS)
Application Code & Frameworks
Buildpacks | Spring Boot | Spring Cloud |
Steeltoe
Elastic | Packaged Software | Spark
Pivotal Container
Service (PKS)
>cf push >kubectl run
YOU build the containerWE build the container
vSphere
Azure &
Azure StackGoogle CloudAWSOpenstack
Pivotal
Network
“3Rs”
Github
Concourse
Concourse
Pivotal Services
Marketplace
Pivotal and
Partner Products
Continuous
delivery
Public Cloud
Services
Customer
Managed
Services
OpenServiceBrokerAPI
Repair
— CVEs
Repave Rotate
— Credhub
How T-Mobile went from 7 months to update software, to same day
deployments.
Metrics
Measuring transformation
28
“You can't even compare the
work they're doing anymore
because the way the stories are
written and with agile the way
you're responding to the
business: it's really tough to
compare to the way things you
used to do.”
Mike Barber, SVP, Customer Systems and Technology
Synchrony Financial
Select the metrics that track & support outcomes
Core Product Metrics
• Validated/invalidated learning
– “cycle time to learn”
• Working software delivered–
stories, features, etc., that
work
• Business value – cash-money,
customer churn/growth, case
management time, NPS, etc.
Process Performance
• Time-to-deliver
• Deployment frequency
• Change volume
• Success rate
Technical Performance
• MTTR & friends
• Roll-back speed
• Capacity & performance for
planning
• Errors, uptime, SLA, SKO
29
Sources: Pivotal Labs; Pivotal CSR organization; "Metrics for DevOps Initiatives,” 2015; “The Need For Speed: Drive Velocity And Quality
With DevOps,” Robert Stroud & Eveline Oehrlich, Forrester, Feb 2017. Note: there are just samples, not compressive or exclusive.
Focus on business value delivered, bottlenecks removed
30
Source: "Leap of Agile Faith,” Mojgan Lefebvre, SVP & Chief Information Officer, Global Specialty, Liberty Mutual Insurance, June, 2017.
Use cost of delay to demonstrate the benefits of faster deploys
31
Source: "Cost of Delay - How PCF Helped Demonstrate the DoD Can't Afford Business as Usual,” Capt. Bryon Kroger & Tory Galvin, United
States Air Force, April, 2018.
Simplified reviews
Evaluating current projects
• Value delivered, in production
• Cost of value (time & money)
• Does it work (solves user problems,
results in transactions, etc.)
Approving future projects
• Prediction of road-map’s value
• Budget estimates
Actions & decisions
• Project has delivered value, re-allocate
resources
• Add skills and staff if needed
• Remove barriers & impediments
• Invalidate design hypothesis – get a new
one
• Adjust budget
• Provide frequent feedback
32
Sources: A Seat at the Table, Mark Schwartz, Sep 2017; conversations with customers.
Scaling tactics
Scaling the change to your
organization – small batch it!
33
Source: “Scaling from Startup Mode to Enterprise Mode - Accelerating FedEx's Cloud-Native Transformation ,” Stephen Byers,
Chris Bochman, Dec, 2017.
Starting: “pilot low-risk apps, and ramp-up.”
34
Sources: Home Depot meetup, Oct 2015; Humana at CF Summit 2015; EU payday loan company; Pivotal Labs on large auto company;
“Getting started,” Coté, Oct 2016; Comcast’s Christopher Tretina at SP1 2016; “Cloud-Native at Home Depot, With Tony McCulley,”
Number of AI’s equates to ~130 apps composed on ~900 services.
HARD
LESS IMPORTANT
IMPORTANT
EASY
Managing the change: pace yourself
• Scotia Bank after 10 months, 29 teams, 21 apps in production
in 4 countries, and 3k deploys/month
• Liberty Mutual 10 (simple) apps in 10 weeks
• Allstate 16 apps in a year
• THD ~130 apps in a year
• Auto manufacture ~115 after two years
• BUT! If you don’t start, you’ll suffer analysis paralysis
35
Sources: “Cloud-Native at Home Depot, With Tony McCulley’; “Don’t Forget People and Process in Your Digital Transformation,” The New Stack, March,
2017; Pivotal customer analysis, cases, and conferences.
36
Internal marketing:
Everything, frequently
Sources: Pivotal customers; “The Need For Speed: Drive Velocity And Quality With DevOps,” Robert Stroud & Eveline Oehrlich,
Forrester, Feb 2017
September 24–27, 2018
Washington DC
Gaylord, National Harbor
Discount Code
S1P200_Cote
Hear more of
cases & tactics
like these, plus
nerd stuff.
Register Today
& Save!
38http://cote.io/cloud2 - also in Chinese!
39
“We are uncovering better ways
of developing software by doing
it and helping others do it.”
- The Agile Manifesto, 2001
Thanks!@cote | cote@pivotal.io

Weitere ähnliche Inhalte

Was ist angesagt?

Beyond Headsets: The Rise of Augmented Business Reality
Beyond Headsets: The Rise of Augmented Business Reality Beyond Headsets: The Rise of Augmented Business Reality
Beyond Headsets: The Rise of Augmented Business Reality JoAnna Cheshire
 
The New Convergence of Data; The Next Strategic Business Advantage
The New Convergence of Data; The Next Strategic Business AdvantageThe New Convergence of Data; The Next Strategic Business Advantage
The New Convergence of Data; The Next Strategic Business AdvantageJoAnna Cheshire
 
Institutional Advancement - Trends that Drive Engagement
Institutional Advancement - Trends that Drive EngagementInstitutional Advancement - Trends that Drive Engagement
Institutional Advancement - Trends that Drive EngagementMighty Guides, Inc.
 
8 Experts on Flawless App Delivery
8 Experts on Flawless App Delivery8 Experts on Flawless App Delivery
8 Experts on Flawless App DeliveryMighty Guides, Inc.
 
7 Experts on Transforming Customer Experience with Data Insights (1)
7 Experts on Transforming Customer Experience with Data Insights (1)7 Experts on Transforming Customer Experience with Data Insights (1)
7 Experts on Transforming Customer Experience with Data Insights (1)Mighty Guides, Inc.
 
Building a Better Intranet: Moving From Frustration to Effective Collaboration
Building a Better Intranet: Moving From Frustration to Effective CollaborationBuilding a Better Intranet: Moving From Frustration to Effective Collaboration
Building a Better Intranet: Moving From Frustration to Effective CollaborationC5 Insight
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldabaux singapore
 

Was ist angesagt? (11)

Beyond Headsets: The Rise of Augmented Business Reality
Beyond Headsets: The Rise of Augmented Business Reality Beyond Headsets: The Rise of Augmented Business Reality
Beyond Headsets: The Rise of Augmented Business Reality
 
Report: CIOs & Big Data
Report: CIOs & Big DataReport: CIOs & Big Data
Report: CIOs & Big Data
 
The New Convergence of Data; The Next Strategic Business Advantage
The New Convergence of Data; The Next Strategic Business AdvantageThe New Convergence of Data; The Next Strategic Business Advantage
The New Convergence of Data; The Next Strategic Business Advantage
 
Institutional Advancement - Trends that Drive Engagement
Institutional Advancement - Trends that Drive EngagementInstitutional Advancement - Trends that Drive Engagement
Institutional Advancement - Trends that Drive Engagement
 
5 Steps to Scale Up Agile
5 Steps to Scale Up Agile5 Steps to Scale Up Agile
5 Steps to Scale Up Agile
 
8 Experts on Flawless App Delivery
8 Experts on Flawless App Delivery8 Experts on Flawless App Delivery
8 Experts on Flawless App Delivery
 
Think digital invitation for enterprise
Think digital invitation for enterpriseThink digital invitation for enterprise
Think digital invitation for enterprise
 
Measuring What Matters: Meaningful Metrics
Measuring What Matters: Meaningful MetricsMeasuring What Matters: Meaningful Metrics
Measuring What Matters: Meaningful Metrics
 
7 Experts on Transforming Customer Experience with Data Insights (1)
7 Experts on Transforming Customer Experience with Data Insights (1)7 Experts on Transforming Customer Experience with Data Insights (1)
7 Experts on Transforming Customer Experience with Data Insights (1)
 
Building a Better Intranet: Moving From Frustration to Effective Collaboration
Building a Better Intranet: Moving From Frustration to Effective CollaborationBuilding a Better Intranet: Moving From Frustration to Effective Collaboration
Building a Better Intranet: Moving From Frustration to Effective Collaboration
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 

Ähnlich wie Creating better software through DevOps and agile practices

(True DevOps is all about) creating better software
(True DevOps is all about) creating better software(True DevOps is all about) creating better software
(True DevOps is all about) creating better softwareSoftware Guru
 
Not Actually a DevOps Talk, or, Beyond “Survival is Not Mandatory”
Not Actually a DevOps Talk, or, Beyond “Survival is Not Mandatory”Not Actually a DevOps Talk, or, Beyond “Survival is Not Mandatory”
Not Actually a DevOps Talk, or, Beyond “Survival is Not Mandatory”VMware Tanzu
 
IIA3: Coding Like a Unicorn (Predix Transform 2016)
IIA3: Coding Like a Unicorn (Predix Transform 2016)IIA3: Coding Like a Unicorn (Predix Transform 2016)
IIA3: Coding Like a Unicorn (Predix Transform 2016)Predix
 
Not actually a DevOps Talk
Not actually a DevOps TalkNot actually a DevOps Talk
Not actually a DevOps TalkVMware Tanzu
 
Better Software is Better than Worse Software - Michael Coté
Better Software is Better than Worse Software - Michael CotéBetter Software is Better than Worse Software - Michael Coté
Better Software is Better than Worse Software - Michael CotéVMware Tanzu
 
Better Software is Better than Worse Software - Michael Coté (Johannesburg 2019)
Better Software is Better than Worse Software - Michael Coté (Johannesburg 2019)Better Software is Better than Worse Software - Michael Coté (Johannesburg 2019)
Better Software is Better than Worse Software - Michael Coté (Johannesburg 2019)VMware Tanzu
 
DevOps & Cloud-Native for Enterprise Architects Not Dead Yet
DevOps & Cloud-Native for Enterprise Architects Not Dead YetDevOps & Cloud-Native for Enterprise Architects Not Dead Yet
DevOps & Cloud-Native for Enterprise Architects Not Dead YetVMware Tanzu
 
2018 bi-trends-ebook
2018 bi-trends-ebook2018 bi-trends-ebook
2018 bi-trends-ebookSand
 
Better Software is Better than Worse Software - Nate Schutta
Better Software is Better than Worse Software - Nate SchuttaBetter Software is Better than Worse Software - Nate Schutta
Better Software is Better than Worse Software - Nate SchuttaVMware Tanzu
 
Pervasive, intelligent cloud ecosystems, spectacular firms and frontier firms...
Pervasive, intelligent cloud ecosystems, spectacular firms and frontier firms...Pervasive, intelligent cloud ecosystems, spectacular firms and frontier firms...
Pervasive, intelligent cloud ecosystems, spectacular firms and frontier firms...Economic Strategy Institute
 
Digital transformation (DX), Inner Source and Software Development Analytics ...
Digital transformation (DX), Inner Source and Software Development Analytics ...Digital transformation (DX), Inner Source and Software Development Analytics ...
Digital transformation (DX), Inner Source and Software Development Analytics ...Manrique Lopez
 
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...Amazon Web Services
 
Building for the future of AI and Machine Learning at scale
Building for the future of AI and Machine Learning at scaleBuilding for the future of AI and Machine Learning at scale
Building for the future of AI and Machine Learning at scaleMichael Nealey
 
Rpa, ai etc. at et canada exchange nov 2017, dr r babin
Rpa, ai etc. at et canada exchange   nov 2017, dr r babinRpa, ai etc. at et canada exchange   nov 2017, dr r babin
Rpa, ai etc. at et canada exchange nov 2017, dr r babinrbabin
 
Creating an IT Revolution within your Organization - QuickBase, Inc. at CIO V...
Creating an IT Revolution within your Organization - QuickBase, Inc. at CIO V...Creating an IT Revolution within your Organization - QuickBase, Inc. at CIO V...
Creating an IT Revolution within your Organization - QuickBase, Inc. at CIO V...QuickBase, Inc.
 
Lean & Agile Methods & Frameworks: Perspectives on Kanban for IT
Lean & Agile Methods & Frameworks: Perspectives on Kanban for ITLean & Agile Methods & Frameworks: Perspectives on Kanban for IT
Lean & Agile Methods & Frameworks: Perspectives on Kanban for ITDavid Rico
 
Data Virtualization - Enabling Next Generation Analytics
Data Virtualization - Enabling Next Generation AnalyticsData Virtualization - Enabling Next Generation Analytics
Data Virtualization - Enabling Next Generation AnalyticsDenodo
 
Innovation Excellence Weekly - Issue 18
Innovation Excellence Weekly - Issue 18Innovation Excellence Weekly - Issue 18
Innovation Excellence Weekly - Issue 18Innovation Excellence
 
Agile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App DevelopmentAgile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App DevelopmentAnyPresence
 

Ähnlich wie Creating better software through DevOps and agile practices (20)

(True DevOps is all about) creating better software
(True DevOps is all about) creating better software(True DevOps is all about) creating better software
(True DevOps is all about) creating better software
 
Not Actually a DevOps Talk, or, Beyond “Survival is Not Mandatory”
Not Actually a DevOps Talk, or, Beyond “Survival is Not Mandatory”Not Actually a DevOps Talk, or, Beyond “Survival is Not Mandatory”
Not Actually a DevOps Talk, or, Beyond “Survival is Not Mandatory”
 
IIA3: Coding Like a Unicorn (Predix Transform 2016)
IIA3: Coding Like a Unicorn (Predix Transform 2016)IIA3: Coding Like a Unicorn (Predix Transform 2016)
IIA3: Coding Like a Unicorn (Predix Transform 2016)
 
Not actually a DevOps Talk
Not actually a DevOps TalkNot actually a DevOps Talk
Not actually a DevOps Talk
 
Better Software is Better than Worse Software - Michael Coté
Better Software is Better than Worse Software - Michael CotéBetter Software is Better than Worse Software - Michael Coté
Better Software is Better than Worse Software - Michael Coté
 
Better Software is Better than Worse Software - Michael Coté (Johannesburg 2019)
Better Software is Better than Worse Software - Michael Coté (Johannesburg 2019)Better Software is Better than Worse Software - Michael Coté (Johannesburg 2019)
Better Software is Better than Worse Software - Michael Coté (Johannesburg 2019)
 
DevOps & Cloud-Native for Enterprise Architects Not Dead Yet
DevOps & Cloud-Native for Enterprise Architects Not Dead YetDevOps & Cloud-Native for Enterprise Architects Not Dead Yet
DevOps & Cloud-Native for Enterprise Architects Not Dead Yet
 
2018 bi-trends-ebook
2018 bi-trends-ebook2018 bi-trends-ebook
2018 bi-trends-ebook
 
Better Software is Better than Worse Software - Nate Schutta
Better Software is Better than Worse Software - Nate SchuttaBetter Software is Better than Worse Software - Nate Schutta
Better Software is Better than Worse Software - Nate Schutta
 
Pervasive, intelligent cloud ecosystems, spectacular firms and frontier firms...
Pervasive, intelligent cloud ecosystems, spectacular firms and frontier firms...Pervasive, intelligent cloud ecosystems, spectacular firms and frontier firms...
Pervasive, intelligent cloud ecosystems, spectacular firms and frontier firms...
 
The CIO's Dilemma
The CIO's DilemmaThe CIO's Dilemma
The CIO's Dilemma
 
Digital transformation (DX), Inner Source and Software Development Analytics ...
Digital transformation (DX), Inner Source and Software Development Analytics ...Digital transformation (DX), Inner Source and Software Development Analytics ...
Digital transformation (DX), Inner Source and Software Development Analytics ...
 
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
 
Building for the future of AI and Machine Learning at scale
Building for the future of AI and Machine Learning at scaleBuilding for the future of AI and Machine Learning at scale
Building for the future of AI and Machine Learning at scale
 
Rpa, ai etc. at et canada exchange nov 2017, dr r babin
Rpa, ai etc. at et canada exchange   nov 2017, dr r babinRpa, ai etc. at et canada exchange   nov 2017, dr r babin
Rpa, ai etc. at et canada exchange nov 2017, dr r babin
 
Creating an IT Revolution within your Organization - QuickBase, Inc. at CIO V...
Creating an IT Revolution within your Organization - QuickBase, Inc. at CIO V...Creating an IT Revolution within your Organization - QuickBase, Inc. at CIO V...
Creating an IT Revolution within your Organization - QuickBase, Inc. at CIO V...
 
Lean & Agile Methods & Frameworks: Perspectives on Kanban for IT
Lean & Agile Methods & Frameworks: Perspectives on Kanban for ITLean & Agile Methods & Frameworks: Perspectives on Kanban for IT
Lean & Agile Methods & Frameworks: Perspectives on Kanban for IT
 
Data Virtualization - Enabling Next Generation Analytics
Data Virtualization - Enabling Next Generation AnalyticsData Virtualization - Enabling Next Generation Analytics
Data Virtualization - Enabling Next Generation Analytics
 
Innovation Excellence Weekly - Issue 18
Innovation Excellence Weekly - Issue 18Innovation Excellence Weekly - Issue 18
Innovation Excellence Weekly - Issue 18
 
Agile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App DevelopmentAgile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App Development
 

Mehr von DevOpsDaysJKT

Migrating to Openshift - Reyhan Fabianto
Migrating to Openshift - Reyhan FabiantoMigrating to Openshift - Reyhan Fabianto
Migrating to Openshift - Reyhan FabiantoDevOpsDaysJKT
 
The Universe as Code - Dave Kerr
The Universe as Code - Dave KerrThe Universe as Code - Dave Kerr
The Universe as Code - Dave KerrDevOpsDaysJKT
 
The State Of DevOps 2018 - Matt Ray
The State Of DevOps 2018 - Matt RayThe State Of DevOps 2018 - Matt Ray
The State Of DevOps 2018 - Matt RayDevOpsDaysJKT
 
Scrum around the world - Red Tangerine
Scrum around the world - Red TangerineScrum around the world - Red Tangerine
Scrum around the world - Red TangerineDevOpsDaysJKT
 
How Honestbee Does CI/CD on Kubernetes - Vincent DeSmet
How Honestbee Does CI/CD on Kubernetes - Vincent DeSmetHow Honestbee Does CI/CD on Kubernetes - Vincent DeSmet
How Honestbee Does CI/CD on Kubernetes - Vincent DeSmetDevOpsDaysJKT
 
Healthy DevOps - Masto Sitorus
Healthy DevOps - Masto SitorusHealthy DevOps - Masto Sitorus
Healthy DevOps - Masto SitorusDevOpsDaysJKT
 
DevOps Practice in Nonprofit - Abdurrachman Mappuji
DevOps Practice in Nonprofit - Abdurrachman MappujiDevOps Practice in Nonprofit - Abdurrachman Mappuji
DevOps Practice in Nonprofit - Abdurrachman MappujiDevOpsDaysJKT
 
Dockerize Your Web Application Stack - Salman El Farisi
Dockerize Your Web Application Stack -  Salman El FarisiDockerize Your Web Application Stack -  Salman El Farisi
Dockerize Your Web Application Stack - Salman El FarisiDevOpsDaysJKT
 
DevOps Adoption: Challenges & Opportunities
DevOps Adoption: Challenges & OpportunitiesDevOps Adoption: Challenges & Opportunities
DevOps Adoption: Challenges & OpportunitiesDevOpsDaysJKT
 
Batch size matter - Thomas Rothe
Batch size matter - Thomas Rothe Batch size matter - Thomas Rothe
Batch size matter - Thomas Rothe DevOpsDaysJKT
 
DevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDaysJKT
 

Mehr von DevOpsDaysJKT (11)

Migrating to Openshift - Reyhan Fabianto
Migrating to Openshift - Reyhan FabiantoMigrating to Openshift - Reyhan Fabianto
Migrating to Openshift - Reyhan Fabianto
 
The Universe as Code - Dave Kerr
The Universe as Code - Dave KerrThe Universe as Code - Dave Kerr
The Universe as Code - Dave Kerr
 
The State Of DevOps 2018 - Matt Ray
The State Of DevOps 2018 - Matt RayThe State Of DevOps 2018 - Matt Ray
The State Of DevOps 2018 - Matt Ray
 
Scrum around the world - Red Tangerine
Scrum around the world - Red TangerineScrum around the world - Red Tangerine
Scrum around the world - Red Tangerine
 
How Honestbee Does CI/CD on Kubernetes - Vincent DeSmet
How Honestbee Does CI/CD on Kubernetes - Vincent DeSmetHow Honestbee Does CI/CD on Kubernetes - Vincent DeSmet
How Honestbee Does CI/CD on Kubernetes - Vincent DeSmet
 
Healthy DevOps - Masto Sitorus
Healthy DevOps - Masto SitorusHealthy DevOps - Masto Sitorus
Healthy DevOps - Masto Sitorus
 
DevOps Practice in Nonprofit - Abdurrachman Mappuji
DevOps Practice in Nonprofit - Abdurrachman MappujiDevOps Practice in Nonprofit - Abdurrachman Mappuji
DevOps Practice in Nonprofit - Abdurrachman Mappuji
 
Dockerize Your Web Application Stack - Salman El Farisi
Dockerize Your Web Application Stack -  Salman El FarisiDockerize Your Web Application Stack -  Salman El Farisi
Dockerize Your Web Application Stack - Salman El Farisi
 
DevOps Adoption: Challenges & Opportunities
DevOps Adoption: Challenges & OpportunitiesDevOps Adoption: Challenges & Opportunities
DevOps Adoption: Challenges & Opportunities
 
Batch size matter - Thomas Rothe
Batch size matter - Thomas Rothe Batch size matter - Thomas Rothe
Batch size matter - Thomas Rothe
 
DevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDays Jakarta Igites
DevOpsDays Jakarta Igites
 

Kürzlich hochgeladen

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
[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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Kürzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
[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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
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...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Creating better software through DevOps and agile practices

  • 1. 1 Not a DevOps talk or, creating better software April, 2018 @cote http://cote.io/bettersoftware
  • 3. "DevOps is not about what you do, [it's about] outcomes" 3 40% policy strike rate, vs. 20% industry average…in 6 months. Over 1,000 production releases a day, 600 in prod. Sources: "Leap of Agile Faith,” Mojgan Lefebvre, Liberty Mutual, June, 2017; "Crossing the CI/CD/DevOps Chasm,” Miranda LeBlanc, Dec 2017; "Allstate Technology Chief Develops The Uber Of Roadside Assistance,” Perer High, Oct, 2017; "How Insurance Giant Allstate Is Using Cloud Tech to Build New Businesses,” Barb Darrow, June, 2017; "Cost of Delay - How PCF Helped Demonstrate the DoD Can't Afford Business as Usual,” Capt. Bryon Kroger & Tory Galvin, USAF, April, 2018. Gene Kim quoted in Start and Scaling DevOps in the Enterprise. Increased revenue “10’s of millions, likely to grow to the 100’s of millions” 6 to 8 person agile teams, delivering weekly on a cloud platform Saving $214k/day of fuel; 124 day avg. first release vs. 5 years MVP, cloud platform, pairing, agile, weekly deploys
  • 4. 4
  • 5. “We’re in the technology business. Our product happens to be banking, but largely that’s delivered through technology.” Brain Porter, CEO, Scotiabank Source: “Shaking up Scotiabank: Three exclusive insights into CEO Brian Porter’s revolution,” David Berman & Tim Kiladze, The Global Mail, April, 2015. 5
  • 6. “In order to grow Citi, we first have to grow our own perspective, skills and capabilities… Our curiosity, our openness to learning and trying new things, our ability to adjust and adapt quickly and our willingness to fail fast and fail small are the essence of a culture that innovates and exposes new value to our clients in real time.” Stephen Bird, CEO Citi Global Consumer Group Source: “A Transformation Journey,” Brad Miller, 2016. 6
  • 7. Methodologies don’t kill software, people do 7 Source: "Cost of Delay - How PCF Helped Demonstrate the DoD Can't Afford Business as Usual,” Capt. Bryon Kroger & Tory Galvin, United States Air Force, CF Summit NA 2018, April, 2018. RUP poster seen in sad conference room corner at a bank, April, 2018. Cf. Charles T. Betz’s ITSM poetry.
  • 8. User-centric Moving from unknown chaos to the useful software 8
  • 9. Deliver value, reliably with small batches 9 Sources: “Good Software is a Series of Little Failures,” Coté, April 2016; The Lean Startup, Eric Ries, 2011. The Lean Enterprise, Barry O'Reilly, Jez Humble, and Joanne Molesky. See also overview of this approach at the IRS from Dec 2015. "Application Modernization, Service By Microservice," Kurt Bittner and Randy Heffner, Forrester, Dec 2015; "Best Practices For Agile-Plus- Architecture," Randy Heffner, Forrester February, 2015.
  • 10. From 37% availability to $440m in back taxes • Only 37% of calls answered, shrinking budgets • From 2 year to 9 week releases • 2m+ users paid $440m in taxes 10 Sources: “‘Your IRS Wait Time is 3 Hours’ - Is Lean Possible in Government?”, Emily Price, Pivotal, April 2017; “Agile Transformation is Product Management,” podcast, Oct 2017; “Minimum Viable Taxes: Lessons learned building an MVP inside the IRS,” slides , Andrea Schneider & Lauren Gilchrist, 2015. Before After
  • 11. "DevOps is not about what you do, [it's about] outcomes" 50% B2B customer engagement, shipped in 6 months vs. 18. 3+ week to 3 days, 50% reduction in incidents, 4 ops Moved from a white- board to ~20 features a week, in 120 days Sources: Gene Kim quoted in Start and Scaling DevOps in the Enterprise; Crafting your cloud-native strategy, Coté, 2017; Air Force story, Washington Post, July 2019; “Agile Transformation is Product Management,” Oct 2017; Mojgan Lefebvre, Liberty Mutual, June, 2017; Interview with Orange’s Xavier Perret, Pivotal Insights #53, 2017. Delivered 3x features year/year 40% policy strike rate, vs. 20% industry average Ships to production 1,500 times a month.
  • 13. Cover w/ Image Small batch management • Driving & explaining strategy • Creating & championing teams • Make structures compatible with vision • Facilities & policy changes • Align IT and HR to the vision • Manage scaling change • Fight Eeyores & corporate back-stabbers 13 “In order to get people to scale, they have to understand how to connect the dots. They have to see it themselves in what they do - whether it’s developing software, or protecting and securing the network, or provisioning infrastructure - they have to see how the work they do every day connects back to enabling the business to either be productive, or generate revenue.” - Niki Allen, BoeingSource: Leading Change, John P. Kotter, 2012; “Navigating the Sea of ’No’s,’” John Osborn, GAIC, Dec 2017.
  • 14. Functional organizations are a poor fit • Optimized for cost & repeatability • Requires coordination overhead • Locally optimized • Elusive responsibly for final outcome 14 ENTERPRISE ARCH CSO INFRA MIDDLEWARE & APPDEV DATA Ent Arch Proj Mgmt Biz An Info Sec Srv Build Cap Plan Network Ops Mid. Eng. Client SW Dev Svc Govern SW Arch SW Dev Data Arch DBA Change Control Source: “DevOps Who Does What,” Cornelia Davis, June 2017.
  • 15. The organization supports the agile teams 15 Ent Arch Portfolio Mgmt Info Sec Service Engineering Capacity PlanningNetwork management Ops/SREMiddleware Engineering SW Arch SW Dev Client SW Dev Service Governance Ops Cap Plan SW Arch SW Dev Client SW Dev CUSTOMER FACING APP TEAM Ops Cap Plan Biz An Prod MgmtData Arch DBA Biz An Prod MgmtData Arch SW Arch SW Dev Client SW Dev LEGACY SERVICE TEAM Ops Cap Plan Biz An Prod MgmtData Arch ENABLEMENT Change Control CUSTOMER FACING APP TEAM PLATFORM TEAM Source: “DevOps Who Does What,” Cornelia Davis, June 2017.
  • 16. Agile teams Transforming from a functional, project-centric organization to product-centric teams 16
  • 17. 17 25+ years later, agile practices are still not standard Source: “Survey Analysis: Agile Now at the Tipping Point - Here's How to Succeed,” Mike West, Gartner, June 2017; Cf. “The 12th Annual State of Agile Report” for more optimistic numbers.
  • 18. Eliminate big, upfront analysis by using frequent feedback 18 Sources: "How the US Air Force Made Its ISR Network Cheaper to Run and Easier to Upgrade," M. Wes Haga, Oct, 2017; “Air Force Intelligence Unit Goes Agile,” Charles Babcock, Information Week, June, 2017; “Limit upfront analysis by including frequent, real-world feedback from users,” Coté, Nov 2017. With a more agile approach, we pick a place to start and get to a point where you can have an intelligent conversation… a point where the requirements are 80% done and the application is good enough. A [waterfall] mistake could cost $100 million, likely ending the career of anyone associated with that decision. A smaller mistake is less often a career-ender and thus encourages smart and informed risk-taking.” ““ - M. Wes Haga, US Air Force
  • 19. From coding 20% of the time coding to coding 90% of the time An agile methodology, proven over 25+ years: • Balanced teams w/all roles needed, dedicated to the product • Paired programming, & beyond • Test-driven Development • Short iterations • Continuous Integration & Continuous Delivery 19 Source: “Don’t Forget People and Process in Your Digital Transformation,” Allstate case study, March, 2017; teams pictures from Pivotal, Liberty Mutual, Comcast, WoCinTech.
  • 21. “If that crusty, old .Net developer can do it, anyone can.” 21 Source: “Navigating the Sea of ’No’s,’” John Osborn, GAIC, Dec 2017.
  • 22. DevOps & Platforms Release management is the bottleneck 22 Source: “The Need For Speed: Drive Velocity And Quality With DevOps,” Robert Stroud & Eveline Oehrlich, Forrester, Feb 2017.
  • 23. Agile Adoption Still Leaves One Remaining BarrierAgile adoption leaves one remaining barrier OPERATIONS Release Test Burndown Chart Sprint backlog Product backlog BUSINESS DEVELOPMENT Sprint Release One Day Less than a 30 day sprint Daily Scrum meeting backlog weeks Sprint Review 23
  • 24. DevOps: culture, automation, lean, measurement, sharing Source: “2017 DevOps Report,” Puppet, DORA, et.al., July, 2017. Be careful to look beyond just automation. Keep the bigger focus on the entire software lifecycle. Transformational Leadership Personal Recognition Supportive Leadership Intellectual Stimulation Inspirational Communication Vision Test and Deployment Automation Continuous Integration Trunk-based Development Shifting Left on Security Loosely Coupled Architecture Empowered Teams Lean Product Management Team Experimentation Working in small batches Gathering and Implementing Customer Feedback Continuous Delivery IT Performance Deployment Plan Organizational Performance Non-commercial Performance ( – ) 2016 24
  • 25. A fully automated build pipeline & cloud platform 25 Sources: “Speed Thrills: How to Harness the Power of CI/CD for Your Development Team,” Ben Kamysz & Jared Ruckle, Pivotal, Aug 2017. (<= 5 days)
  • 26. Standardize on a platform 26 Source: “The Upside-Down Economics of Building Your Own Platform,” Jared Ruckle and Matt Walburn, 2017. Also, “DevOps Who Does What,” Cornelia Davis, June, 2017; “How Platforms Work,” Casey West, August, 2016.
  • 27. Embedded OS (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3 ... CVEs Product Updates Java | .NET | NodeJS Pivotal Application Service (PAS) Application Code & Frameworks Buildpacks | Spring Boot | Spring Cloud | Steeltoe Elastic | Packaged Software | Spark Pivotal Container Service (PKS) >cf push >kubectl run YOU build the containerWE build the container vSphere Azure & Azure StackGoogle CloudAWSOpenstack Pivotal Network “3Rs” Github Concourse Concourse Pivotal Services Marketplace Pivotal and Partner Products Continuous delivery Public Cloud Services Customer Managed Services OpenServiceBrokerAPI Repair — CVEs Repave Rotate — Credhub How T-Mobile went from 7 months to update software, to same day deployments.
  • 28. Metrics Measuring transformation 28 “You can't even compare the work they're doing anymore because the way the stories are written and with agile the way you're responding to the business: it's really tough to compare to the way things you used to do.” Mike Barber, SVP, Customer Systems and Technology Synchrony Financial
  • 29. Select the metrics that track & support outcomes Core Product Metrics • Validated/invalidated learning – “cycle time to learn” • Working software delivered– stories, features, etc., that work • Business value – cash-money, customer churn/growth, case management time, NPS, etc. Process Performance • Time-to-deliver • Deployment frequency • Change volume • Success rate Technical Performance • MTTR & friends • Roll-back speed • Capacity & performance for planning • Errors, uptime, SLA, SKO 29 Sources: Pivotal Labs; Pivotal CSR organization; "Metrics for DevOps Initiatives,” 2015; “The Need For Speed: Drive Velocity And Quality With DevOps,” Robert Stroud & Eveline Oehrlich, Forrester, Feb 2017. Note: there are just samples, not compressive or exclusive.
  • 30. Focus on business value delivered, bottlenecks removed 30 Source: "Leap of Agile Faith,” Mojgan Lefebvre, SVP & Chief Information Officer, Global Specialty, Liberty Mutual Insurance, June, 2017.
  • 31. Use cost of delay to demonstrate the benefits of faster deploys 31 Source: "Cost of Delay - How PCF Helped Demonstrate the DoD Can't Afford Business as Usual,” Capt. Bryon Kroger & Tory Galvin, United States Air Force, April, 2018.
  • 32. Simplified reviews Evaluating current projects • Value delivered, in production • Cost of value (time & money) • Does it work (solves user problems, results in transactions, etc.) Approving future projects • Prediction of road-map’s value • Budget estimates Actions & decisions • Project has delivered value, re-allocate resources • Add skills and staff if needed • Remove barriers & impediments • Invalidate design hypothesis – get a new one • Adjust budget • Provide frequent feedback 32 Sources: A Seat at the Table, Mark Schwartz, Sep 2017; conversations with customers.
  • 33. Scaling tactics Scaling the change to your organization – small batch it! 33 Source: “Scaling from Startup Mode to Enterprise Mode - Accelerating FedEx's Cloud-Native Transformation ,” Stephen Byers, Chris Bochman, Dec, 2017.
  • 34. Starting: “pilot low-risk apps, and ramp-up.” 34 Sources: Home Depot meetup, Oct 2015; Humana at CF Summit 2015; EU payday loan company; Pivotal Labs on large auto company; “Getting started,” Coté, Oct 2016; Comcast’s Christopher Tretina at SP1 2016; “Cloud-Native at Home Depot, With Tony McCulley,” Number of AI’s equates to ~130 apps composed on ~900 services. HARD LESS IMPORTANT IMPORTANT EASY
  • 35. Managing the change: pace yourself • Scotia Bank after 10 months, 29 teams, 21 apps in production in 4 countries, and 3k deploys/month • Liberty Mutual 10 (simple) apps in 10 weeks • Allstate 16 apps in a year • THD ~130 apps in a year • Auto manufacture ~115 after two years • BUT! If you don’t start, you’ll suffer analysis paralysis 35 Sources: “Cloud-Native at Home Depot, With Tony McCulley’; “Don’t Forget People and Process in Your Digital Transformation,” The New Stack, March, 2017; Pivotal customer analysis, cases, and conferences.
  • 36. 36 Internal marketing: Everything, frequently Sources: Pivotal customers; “The Need For Speed: Drive Velocity And Quality With DevOps,” Robert Stroud & Eveline Oehrlich, Forrester, Feb 2017
  • 37. September 24–27, 2018 Washington DC Gaylord, National Harbor Discount Code S1P200_Cote Hear more of cases & tactics like these, plus nerd stuff. Register Today & Save!
  • 39. 39 “We are uncovering better ways of developing software by doing it and helping others do it.” - The Agile Manifesto, 2001 Thanks!@cote | cote@pivotal.io