SlideShare a Scribd company logo
Better Software is
Better than Worse Software
SpringOne Tour, 2019
@cote
cote.io/bettersoftware
1
2
@cote
http://cote.coffee/bettersoftware/
3
Robot dogs not required
AUTO & TRANSPORTATION INDUSTRIAL & BUSINESS SVCS.
HEALTHCARE & INSURANCE
FINANCIAL SERVICES
TECHNOLOGY & MEDIA CONSUMER & COMMUNICATIONS
Methodology
Tools
Platform
Cloud native
software
Your teams
Culture
vSphere Openstack AWS
Google
Cloud
Azure
AppTX PCFS
€£$
Becoming product-centric by increasing dev productivity & ops
efficiency
Source: "Leap of Agile Faith,” Mojgan Lefebvre, SVP & Chief Information Officer, Global Specialty, Liberty Mutual Insurance, June, 2017.
A new business in 6 months, doubling avg. sales rate
7
8
9Source: “CEOs and Software,” Rymer & Hammond, Forrester, Jan 2019.
DevOps creates developer autonomy
10
OPERATIONS
Releas
e
Test
Burndown Chart
Release
backlog
Product
backlog
BUSINESS DEVELOPMENT
Build
Release
One Day
Weekly
Build
Daily
standup
meeting
backlog
weeks
Retro
🤯🤯👨🤯💼 🤯
😎😡
11
DevOps has pushed developers too far down the stack
12
Burndown Chart
Release
backlog
Product
backlog
BUSINESS DEVELOPMENT
One Day
Weekly
Build
Daily
standup
meeting
backlog
weeks
🤯👨🤯💼 Releas
e
🤯 😎 apiVersion:
extensions/v1beta1
kind: ReplicaSet
metadata:
name: mysql
labels:
app: mysql
spec:
replicas: 1
selector:
matchLabels:
app: mysql
template:
metadata:
labels:
app: mysql
spec:
containers:
apiVersion: v1
kind: Service
metadata:
name: mysql
spec:
ports:
- port: 3306
protocol: TCP
selector:
app: mysql
🤯 🤯🤯😡
Mobile
payments
Mortgage
application
Mortgage
approval
Bill pay Transfers
🤯 🤯
Private or public IaaS
👩🤯💼👔👨🤯💼
Culture, process, methodology, governance, compensation, etc.
Leadership, EAs, etc.
Platform Engineers
Product teams
Corporate strategy, revenue goals, mission, etc.
💼🤯 🏭🏢 🤯
🤯 ☁️
“The Business”
Choose, govern, and garden the right platform
14
Source: CF Summit Europe 2018, Vincent Oostindië, Rabobank.
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 | COTS | Spark
Pivotal Container
Service (PKS)
>cf push >kubectl run
YOU build the containerWE build the container
Pivotal
Network
“3Rs”
Github
Concours
e
Concours
e
Pivotal Services
Marketplace
Pivotal and
Partner Products
Continuous
delivery
Public Cloud
Services
Customer
Managed
Services
Repair
— CVEs
Repave Rotate
— Credhub
A consistent platform
15
Pivotal
Function
Service
vSphere OpenStack AWS
Google
Cloud
Azure &
Azure Stack
A consistent product process
16
Sources: "Sky is the Limit for Cloud Foundry at AirFrance-KLM," Nathan Wattimena & Fabien Lebrere, AirFrance-KLM, Oct. 2018.; “Why Change? Small batch thinking,”
Coté, Sep. 2018; "Transformation Digitale de la Direction Enterprise France," Philippe Benaben, Gan Zifroni, Nicolas Gilot, Orange France, July 2018.
From 37% availability to $440m in back taxes
● User-centric, small batch
● Only 37% of calls answered,
shrinking budgets
● From 2 year to 9 week
releases
● 2m+ users paid $440m in
taxes
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. See another write-up.
Before After
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
18
Source: “Don’t Forget People and Process in Your Digital Transformation,” Allstate case study, March, 2017. Sources: VW.
Don’t build infrastructure, build applications
250+ apps supported by
3 ops staff, autonomous
DevOps/product teams
Idea to production In
2 days; 3 months to
market vs yrs; 80% of
dev time coding
Small teams deploying to
production in minutes, not
days.
Sources: CF Summit Europe 2018, Vincent Oostindië, Rabobank; Crafting your cloud-native strategy, Coté, 2017; Mojgan Lefebvre, Liberty Mutual, June, 2017; Interview
with Orange’s Xavier Perret, 2017; "A Unifying Foundation for the Customer Journey at Mercedes-Benz," BuiltToAdapt, Apr 2018; Allianz interview, Sep 2016.
Modernized app, rolled
out 20 countries in 5
months.
40% policy strike rate,
vs. 20% industry
average.
19
40%+ productivity/cost,
rebooted member facing
app.
20
start. spring. io
21

More Related Content

PPTX
Better Software is Better than Worse Software - Michael Coté (London)
PDF
DevOps & Cloud-Native for Enterprise Architects Not Dead Yet
PDF
Becoming Product-Centric
PDF
Developer Marketing: Building Experiences
PPTX
5 Hottest Trends The DevOps World Wants You To Know!
PPTX
Getting Fancy: Creating A Partnership With Your CEO for the Digital Era
PDF
Case Studies: Harnessing Speed for Competitive Advantage
PDF
Pivotal's Secret Sauce
Better Software is Better than Worse Software - Michael Coté (London)
DevOps & Cloud-Native for Enterprise Architects Not Dead Yet
Becoming Product-Centric
Developer Marketing: Building Experiences
5 Hottest Trends The DevOps World Wants You To Know!
Getting Fancy: Creating A Partnership With Your CEO for the Digital Era
Case Studies: Harnessing Speed for Competitive Advantage
Pivotal's Secret Sauce

What's hot (18)

PDF
How to drive more value from Innovation Initiatives
PDF
Pivotal Journeys
PPTX
OSS Playbook
PDF
Empowering Mobile Collaboration for Today’s Workforce without losing control!...
PDF
Practical AI & data science ethics
PDF
Modern App Architecture - Microservices, API Friendly
PPTX
QuickBooks Connect 2016 - Designing for mobile
PDF
Next Steps In Your Digital Transformation
PDF
Pivotal Digital Transformation Forum: Requirements to Deliver Innovation to M...
PDF
Measure Customer Value with Self-Service Observability
PDF
Artificial Intelligence for Network Telkom Group
PDF
RightScale Roadtrip - Accelerate To Cloud
PDF
Using cloud tools to build enterprise mobile apps with APIs fast
PPTX
Continuous everything with Visual Studio App Center
PDF
Digitalisation from the back office to the factory floor
PDF
A sustainable DevOps Transformation
PDF
No Ops? Or Yes, Ops! The Future of Operations in a DevOps World
PDF
How DevOps works in MOKA
How to drive more value from Innovation Initiatives
Pivotal Journeys
OSS Playbook
Empowering Mobile Collaboration for Today’s Workforce without losing control!...
Practical AI & data science ethics
Modern App Architecture - Microservices, API Friendly
QuickBooks Connect 2016 - Designing for mobile
Next Steps In Your Digital Transformation
Pivotal Digital Transformation Forum: Requirements to Deliver Innovation to M...
Measure Customer Value with Self-Service Observability
Artificial Intelligence for Network Telkom Group
RightScale Roadtrip - Accelerate To Cloud
Using cloud tools to build enterprise mobile apps with APIs fast
Continuous everything with Visual Studio App Center
Digitalisation from the back office to the factory floor
A sustainable DevOps Transformation
No Ops? Or Yes, Ops! The Future of Operations in a DevOps World
How DevOps works in MOKA
Ad

Similar to Better Software is Better than Worse Software - Michael Coté (Johannesburg 2019) (20)

PPTX
Better Software is Better than Worse Software - Michael Coté
PDF
(True DevOps is all about) creating better software
PDF
Better Software is Better than Worse Software - Nate Schutta
PDF
Better Software is Better than Worse Software - DaShaun Carter
PPTX
Better Software is Better than Worse Software - Alexandre Vasseur
PPTX
Innovating for small business customers with the QuickBooks Online platform
PDF
Better Software is Better than Worse Software - Michael Coté (Istanbul)
PDF
Not a DevOps talk - Coté
PPTX
Why Digital Transformations are Failing at Scale
PDF
Not actually a DevOps Talk
PDF
L'agilité des développeurs au coeur de l'accélération des business - Agile en...
PDF
Agile Integration with APIs and Containers Workshop
PDF
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
PDF
INTERFACE, by apidays - The No Code Mindset.pdf
PPTX
Digital transformation just means creating better software
PDF
How to Drive More Value From Innovation Initiatives
PDF
Driving revenue with Mobile Re-engagement - Go beyond the install
PPTX
Achieving Agile in the Enterprise From dream to reality
PPTX
CWIN17 Toulouse / Mulesoft and airbus accelerating digital transformation thr...
PDF
Accenture Public Service - The Future of Government Back Office Operations
Better Software is Better than Worse Software - Michael Coté
(True DevOps is all about) creating better software
Better Software is Better than Worse Software - Nate Schutta
Better Software is Better than Worse Software - DaShaun Carter
Better Software is Better than Worse Software - Alexandre Vasseur
Innovating for small business customers with the QuickBooks Online platform
Better Software is Better than Worse Software - Michael Coté (Istanbul)
Not a DevOps talk - Coté
Why Digital Transformations are Failing at Scale
Not actually a DevOps Talk
L'agilité des développeurs au coeur de l'accélération des business - Agile en...
Agile Integration with APIs and Containers Workshop
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
INTERFACE, by apidays - The No Code Mindset.pdf
Digital transformation just means creating better software
How to Drive More Value From Innovation Initiatives
Driving revenue with Mobile Re-engagement - Go beyond the install
Achieving Agile in the Enterprise From dream to reality
CWIN17 Toulouse / Mulesoft and airbus accelerating digital transformation thr...
Accenture Public Service - The Future of Government Back Office Operations
Ad

More from VMware Tanzu (20)

PDF
Spring into AI presented by Dan Vega 5/14
PDF
What AI Means For Your Product Strategy And What To Do About It
PDF
Make the Right Thing the Obvious Thing at Cardinal Health 2023
PPTX
Enhancing DevEx and Simplifying Operations at Scale
PDF
Spring Update | July 2023
PPTX
Platforms, Platform Engineering, & Platform as a Product
PPTX
Building Cloud Ready Apps
PDF
Spring Boot 3 And Beyond
PDF
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
PDF
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
PDF
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
PPTX
tanzu_developer_connect.pptx
PDF
Tanzu Virtual Developer Connect Workshop - French
PDF
Tanzu Developer Connect Workshop - English
PDF
Virtual Developer Connect Workshop - English
PDF
Tanzu Developer Connect - French
PDF
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
PDF
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
PDF
SpringOne Tour: The Influential Software Engineer
PDF
SpringOne Tour: Domain-Driven Design: Theory vs Practice
Spring into AI presented by Dan Vega 5/14
What AI Means For Your Product Strategy And What To Do About It
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Enhancing DevEx and Simplifying Operations at Scale
Spring Update | July 2023
Platforms, Platform Engineering, & Platform as a Product
Building Cloud Ready Apps
Spring Boot 3 And Beyond
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
tanzu_developer_connect.pptx
Tanzu Virtual Developer Connect Workshop - French
Tanzu Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
Tanzu Developer Connect - French
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: Domain-Driven Design: Theory vs Practice

Recently uploaded (20)

PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Introduction to Artificial Intelligence
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
ai tools demonstartion for schools and inter college
PPTX
Transform Your Business with a Software ERP System
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
System and Network Administration Chapter 2
PPT
Introduction Database Management System for Course Database
PDF
System and Network Administraation Chapter 3
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Nekopoi APK 2025 free lastest update
PDF
top salesforce developer skills in 2025.pdf
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
How Creative Agencies Leverage Project Management Software.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Introduction to Artificial Intelligence
L1 - Introduction to python Backend.pptx
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
ai tools demonstartion for schools and inter college
Transform Your Business with a Software ERP System
Odoo POS Development Services by CandidRoot Solutions
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
System and Network Administration Chapter 2
Introduction Database Management System for Course Database
System and Network Administraation Chapter 3
Design an Analysis of Algorithms I-SECS-1021-03
Upgrade and Innovation Strategies for SAP ERP Customers
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Design an Analysis of Algorithms II-SECS-1021-03
Nekopoi APK 2025 free lastest update
top salesforce developer skills in 2025.pdf
CHAPTER 2 - PM Management and IT Context
How Creative Agencies Leverage Project Management Software.pdf

Better Software is Better than Worse Software - Michael Coté (Johannesburg 2019)

  • 1. Better Software is Better than Worse Software SpringOne Tour, 2019 @cote cote.io/bettersoftware 1
  • 3. 3
  • 4. Robot dogs not required AUTO & TRANSPORTATION INDUSTRIAL & BUSINESS SVCS. HEALTHCARE & INSURANCE FINANCIAL SERVICES TECHNOLOGY & MEDIA CONSUMER & COMMUNICATIONS
  • 5. Methodology Tools Platform Cloud native software Your teams Culture vSphere Openstack AWS Google Cloud Azure AppTX PCFS €£$ Becoming product-centric by increasing dev productivity & ops efficiency
  • 6. Source: "Leap of Agile Faith,” Mojgan Lefebvre, SVP & Chief Information Officer, Global Specialty, Liberty Mutual Insurance, June, 2017. A new business in 6 months, doubling avg. sales rate 7
  • 7. 8
  • 8. 9Source: “CEOs and Software,” Rymer & Hammond, Forrester, Jan 2019.
  • 9. DevOps creates developer autonomy 10 OPERATIONS Releas e Test Burndown Chart Release backlog Product backlog BUSINESS DEVELOPMENT Build Release One Day Weekly Build Daily standup meeting backlog weeks Retro 🤯🤯👨🤯💼 🤯 😎😡
  • 10. 11
  • 11. DevOps has pushed developers too far down the stack 12 Burndown Chart Release backlog Product backlog BUSINESS DEVELOPMENT One Day Weekly Build Daily standup meeting backlog weeks 🤯👨🤯💼 Releas e 🤯 😎 apiVersion: extensions/v1beta1 kind: ReplicaSet metadata: name: mysql labels: app: mysql spec: replicas: 1 selector: matchLabels: app: mysql template: metadata: labels: app: mysql spec: containers: apiVersion: v1 kind: Service metadata: name: mysql spec: ports: - port: 3306 protocol: TCP selector: app: mysql 🤯 🤯🤯😡
  • 12. Mobile payments Mortgage application Mortgage approval Bill pay Transfers 🤯 🤯 Private or public IaaS 👩🤯💼👔👨🤯💼 Culture, process, methodology, governance, compensation, etc. Leadership, EAs, etc. Platform Engineers Product teams Corporate strategy, revenue goals, mission, etc. 💼🤯 🏭🏢 🤯 🤯 ☁️ “The Business”
  • 13. Choose, govern, and garden the right platform 14 Source: CF Summit Europe 2018, Vincent Oostindië, Rabobank.
  • 14. 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 | COTS | Spark Pivotal Container Service (PKS) >cf push >kubectl run YOU build the containerWE build the container Pivotal Network “3Rs” Github Concours e Concours e Pivotal Services Marketplace Pivotal and Partner Products Continuous delivery Public Cloud Services Customer Managed Services Repair — CVEs Repave Rotate — Credhub A consistent platform 15 Pivotal Function Service vSphere OpenStack AWS Google Cloud Azure & Azure Stack
  • 15. A consistent product process 16 Sources: "Sky is the Limit for Cloud Foundry at AirFrance-KLM," Nathan Wattimena & Fabien Lebrere, AirFrance-KLM, Oct. 2018.; “Why Change? Small batch thinking,” Coté, Sep. 2018; "Transformation Digitale de la Direction Enterprise France," Philippe Benaben, Gan Zifroni, Nicolas Gilot, Orange France, July 2018.
  • 16. From 37% availability to $440m in back taxes ● User-centric, small batch ● Only 37% of calls answered, shrinking budgets ● From 2 year to 9 week releases ● 2m+ users paid $440m in taxes 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. See another write-up. Before After
  • 17. 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 18 Source: “Don’t Forget People and Process in Your Digital Transformation,” Allstate case study, March, 2017. Sources: VW.
  • 18. Don’t build infrastructure, build applications 250+ apps supported by 3 ops staff, autonomous DevOps/product teams Idea to production In 2 days; 3 months to market vs yrs; 80% of dev time coding Small teams deploying to production in minutes, not days. Sources: CF Summit Europe 2018, Vincent Oostindië, Rabobank; Crafting your cloud-native strategy, Coté, 2017; Mojgan Lefebvre, Liberty Mutual, June, 2017; Interview with Orange’s Xavier Perret, 2017; "A Unifying Foundation for the Customer Journey at Mercedes-Benz," BuiltToAdapt, Apr 2018; Allianz interview, Sep 2016. Modernized app, rolled out 20 countries in 5 months. 40% policy strike rate, vs. 20% industry average. 19 40%+ productivity/cost, rebooted member facing app.
  • 20. 21