SlideShare una empresa de Scribd logo
1 de 29
Better Software is
Better than Worse Software
Jan, 2019
Charlotte
@cote
cote.coffee/bettersoftware
1
Pivotal: transforming how the world builds software
Learn continuously
with a focus on
customer business
outcomes
Focus on developer
productivity
Any Workload, Every Cloud,
One Secure Platform
Practice discipline, rigor,
open to critique
vSphere OpenStack AWS
Google
Cloud
Azure &
Azure Stack
Cloud provider
partnerships
Ops services, IaaS, dev tools, & 3rd party middleware services
AppTX
PCFS
Enterprises are transforming with Pivotal
AUTO & TRANSPORTATION INDUSTRIAL & BUSINESS SVCS.
HEALTHCARE & INSURANCE
FINANCIAL SERVICES
TECHNOLOGY & MEDIA CONSUMER & COMMUNICATIONS
Orange France: Delivering new
business application in ⅓ time
“Our developers are
now totally focused
on our customers
and the user
experience.”
Xavier Perret, Orange France
Challenge
● Needed to improve digital experience, reduce support calls and
release software faster to meet customer expectations.
Solution
● Developed Orange Pro with Pivotal Labs running on Pivotal
Cloud Foundry.
● Delivered working application in ⅓ the usual time, continuously
iterating based on user feedback.
Benefits
● 50% of B2B customers using app after 9 months.
● Customer-centric software development permeating
rest of company.
Source: https://content.pivotal.io/podcasts/going-cloud-native-at-orange-france-ep-53
5
6Source: “CEOs and Software,” Rymer & Hammond, Forrester, Jan 2019.
7
OPERATIONS
Releas
e
Test
Burndown Chart
Release
backlog
Product
backlog
BUSINESS DEVELOPMENT
Build
Release
One Day
Weekly
Build
Daily
standup
meeting
backlog weeks
Retro
🤯🤯👨🤯💼 🤯
😎
8
apiVersion: v1
kind: Service
metadata:
name: mysql
spec:
ports:
- port: 3306
protocol: TCP
selector:
app: mysql
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:
- name: database
image: mysql:5.6
resources:
requests:
cpu: 1
memory: 1Gi
livenessProbe:
tcpSocket:
port: 3306
ports:
- containerPort: 3306
env:
- name: MYSQL_ROOT_PASSWORD
valueFrom:
secretKeyRef:
name: mysqlsecret
key: database.password
- name: MYSQL_USER
valueFrom:
secretKeyRef:
name: mysqlsecret
key: database.username
- name: MYSQL_PASSWORD
valueFrom:
secretKeyRef:
name: mysqlsecret
key: database.password
- name: MYSQL_DATABASE
valueFrom:
secretKeyRef:
name: mysqlsecret
key: database.name
volumeMounts:
- name: database
mountPath: /var/lib/mysql
volumes:
- name: database
persistentVolumeClaim:
claimName: database
apiVersion: v1
kind: PersistentVolume
metadata:
name: database
labels:
volume: mysqlvolume
spec:
accessModes:
- ReadWriteMany
capacity:
storage: 1Gi
hostPath:
path: /data/pv0002/
Source: Ben Wilcock’s Musical Kubernetes Cluster.
9
10
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
🤯 🤯🤯
Organizing for outcomes
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”
Platform as a Product by removing toil
Functions
• Removes toil with automation &
programming
• Stands up & manages the platform
• Creates shared services/middleware/etc.
• Consults with initial projects
Insane staff efficiency
• T-Mobile USA: 8 ops to 300 developers,
11k containers
• Dick’s Sporting Goods: 6 ops to 120 devs.
Source: "Adopting PCF At An Automobile Manufacturer," Thomas Seibert and Gregor Zurowski, s1p 2017.
13
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 (with less yaml)
14
Pivotal
Function
Service
vSphere OpenStack AWS
Google
Cloud
Azure &
Azure Stack
Coming Soon!
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”
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
Product centric, balanced teams
18Source: “Developer & Culture Transformation,” Jason Williams, Dick’s Sporting Goods, s1p 2018.
25+ years later, agile practices are still not standard
19
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.
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
20
Source: “Don’t Forget People and Process in Your Digital Transformation,” Allstate case study, March, 2017. Sources: VW.
21
start. spring. io
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”
23Source: s1p , Sep 2018.
We believe that we need to
reimagine banking to make
banking simple, seamless,
as well as invisible to allow
our customers to live more
bank less.”
Siew Choo Soh, DBS Bank
“
24
Executive sponsorship
for us was absolutely
critical. Without that we
could not have gotten
anywhere that we
needed to be.”
Source: Leading Change, John P. Kotter, 2012; “Navigating the Sea of ’No’s,’” John Osborn, GAIC, Dec 2017; Leading Change, John P. Kotter, 2012; "Disruption from
Within,” Thomas Squeo, West Corporation, May, 2018; “Zero to 12 Million,” Brendan Aye, T-Mobile USA, s1p, Dec 2017.
“
Brendan Aye
Small batch management
● Create a culture of innovation, risk
taking, and focusing on people
(“users”)
● Give product teams autonomy, trust,
and voice
● Establish trust by doing what you say,
delegating, and celebrating
failurelearning.
● Feedback loop: surveys (ENPS),
silence, churn, results.
● Giving feedback: OKRs, praising
process & stories, not just schedule
25
🤯 🤯
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”
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
26
Verizon: 96% improvement in patching
frequency, from patching every 6 months to
weekly
Express Scripts: 89% reduction in security
patching lead time from 45 days to 5 days
Comcast: 1,500 developers supported
by 4 operators; ~375 developers per
operator
Comcast: 47% reduction in ‘mean time to
repair’ (MTTR); 44% reduction in product defect
incident frequency; 81% reduction in customer-
facing downtime
T-Mobile: 83% reduction in product defect
incident frequency; 67% reduction in time to
resolve incidents
28
“We are uncovering better ways of
developing software by doing it and
helping others do it.”
- The Agile Manifesto, 2001
@cote | cote@pivotal.io
http://cote.coffee/bettersoftware/
29

Más contenido relacionado

La actualidad más candente

Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?
cornelia davis
 

La actualidad más candente (20)

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”
 
devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!
 
Developer Marketing: Building Experiences
Developer Marketing: Building ExperiencesDeveloper Marketing: Building Experiences
Developer Marketing: Building Experiences
 
Cloud Native Operations
Cloud Native OperationsCloud Native Operations
Cloud Native Operations
 
Cloud Foundry Summit 2015: Making the Leap
Cloud Foundry Summit 2015: Making the LeapCloud Foundry Summit 2015: Making the Leap
Cloud Foundry Summit 2015: Making the Leap
 
Accelerating Time to Market
Accelerating Time to MarketAccelerating Time to Market
Accelerating Time to Market
 
Cloud-Native Roadshow - Landscape - Seattle
Cloud-Native Roadshow - Landscape - Seattle Cloud-Native Roadshow - Landscape - Seattle
Cloud-Native Roadshow - Landscape - Seattle
 
Results Should Be More Fun
Results Should Be More FunResults Should Be More Fun
Results Should Be More Fun
 
Transforming Culture at Bloomberg
Transforming Culture at BloombergTransforming Culture at Bloomberg
Transforming Culture at Bloomberg
 
The Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon ElishaThe Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon Elisha
 
Cloud Foundry Summit 2015: Leaving your Comfort Zone - Garmin and Cloud Foundry
Cloud Foundry Summit 2015: Leaving your Comfort Zone - Garmin and Cloud FoundryCloud Foundry Summit 2015: Leaving your Comfort Zone - Garmin and Cloud Foundry
Cloud Foundry Summit 2015: Leaving your Comfort Zone - Garmin and Cloud Foundry
 
Dockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesDockercon State of the Art in Microservices
Dockercon State of the Art in Microservices
 
Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...
Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...
Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...
 
Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018
 
Code to Cloud: Three Trends for Faster, Safer Continuous Delivery
Code to Cloud: Three Trends for Faster, Safer Continuous DeliveryCode to Cloud: Three Trends for Faster, Safer Continuous Delivery
Code to Cloud: Three Trends for Faster, Safer Continuous Delivery
 
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
 
Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?
 
Pivotal corporate story by CS Park
Pivotal corporate story by CS ParkPivotal corporate story by CS Park
Pivotal corporate story by CS Park
 
Continuous integration with business intelligence and analytics
Continuous integration with business intelligence and analyticsContinuous integration with business intelligence and analytics
Continuous integration with business intelligence and analytics
 
Pragmatic approach to Microservice Architecture: Role of Middleware
Pragmatic approach to Microservice Architecture: Role of MiddlewarePragmatic approach to Microservice Architecture: Role of Middleware
Pragmatic approach to Microservice Architecture: Role of Middleware
 

Similar a Better Software is Better than Worse Software - Michael Coté

Similar a Better Software is Better than Worse Software - Michael Coté (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
Not actually a DevOps TalkNot actually a DevOps Talk
Not actually a DevOps Talk
 
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...
 
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)
 
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
 
Modernize 2018: The Need for Speed - Contentful
Modernize 2018: The Need for Speed - ContentfulModernize 2018: The Need for Speed - Contentful
Modernize 2018: The Need for Speed - Contentful
 
Modernize Conference 2018 - The Need for Speed - Contentful and nib health funds
Modernize Conference 2018 - The Need for Speed - Contentful and nib health fundsModernize Conference 2018 - The Need for Speed - Contentful and nib health funds
Modernize Conference 2018 - The Need for Speed - Contentful and nib health funds
 
David cutler projects and activities
David cutler projects and activitiesDavid cutler projects and activities
David cutler projects and activities
 
Iris and david cutler update
Iris and david cutler updateIris and david cutler update
Iris and david cutler update
 
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
 
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
 
Technology leadership driving business innovation
Technology leadership driving business innovationTechnology leadership driving business innovation
Technology leadership driving business innovation
 
Alfresco Day BeNelux: Digital Transformation - It's All About Flow
Alfresco Day BeNelux: Digital Transformation - It's All About FlowAlfresco Day BeNelux: Digital Transformation - It's All About Flow
Alfresco Day BeNelux: Digital Transformation - It's All About Flow
 
Greetings david cutler inform and connect
Greetings   david cutler inform and connectGreetings   david cutler inform and connect
Greetings david cutler inform and connect
 
Connecting Salesforce.com & Office 365 using Microsoft Flow & PowerApps
Connecting Salesforce.com & Office 365 using Microsoft Flow & PowerAppsConnecting Salesforce.com & Office 365 using Microsoft Flow & PowerApps
Connecting Salesforce.com & Office 365 using Microsoft Flow & PowerApps
 
Greetings david cutler inform and connect
Greetings   david cutler inform and connectGreetings   david cutler inform and connect
Greetings david cutler inform and connect
 
Including the User: How insights drive business #pswud2017
Including the User: How insights drive business #pswud2017Including the User: How insights drive business #pswud2017
Including the User: How insights drive business #pswud2017
 
Greetings david cutler inform and connect
Greetings   david cutler inform and connectGreetings   david cutler inform and connect
Greetings david cutler inform and connect
 
數位轉型與產業 AI 化
數位轉型與產業 AI 化數位轉型與產業 AI 化
數位轉型與產業 AI 化
 
Digital Operations Service Design
Digital Operations Service DesignDigital Operations Service Design
Digital Operations Service Design
 

Más de VMware Tanzu

Más de VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
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 | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Último

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Último (20)

OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 

Better Software is Better than Worse Software - Michael Coté

  • 1. Better Software is Better than Worse Software Jan, 2019 Charlotte @cote cote.coffee/bettersoftware 1
  • 2. Pivotal: transforming how the world builds software Learn continuously with a focus on customer business outcomes Focus on developer productivity Any Workload, Every Cloud, One Secure Platform Practice discipline, rigor, open to critique vSphere OpenStack AWS Google Cloud Azure & Azure Stack Cloud provider partnerships Ops services, IaaS, dev tools, & 3rd party middleware services AppTX PCFS
  • 3. Enterprises are transforming with Pivotal AUTO & TRANSPORTATION INDUSTRIAL & BUSINESS SVCS. HEALTHCARE & INSURANCE FINANCIAL SERVICES TECHNOLOGY & MEDIA CONSUMER & COMMUNICATIONS
  • 4. Orange France: Delivering new business application in ⅓ time “Our developers are now totally focused on our customers and the user experience.” Xavier Perret, Orange France Challenge ● Needed to improve digital experience, reduce support calls and release software faster to meet customer expectations. Solution ● Developed Orange Pro with Pivotal Labs running on Pivotal Cloud Foundry. ● Delivered working application in ⅓ the usual time, continuously iterating based on user feedback. Benefits ● 50% of B2B customers using app after 9 months. ● Customer-centric software development permeating rest of company. Source: https://content.pivotal.io/podcasts/going-cloud-native-at-orange-france-ep-53
  • 5. 5
  • 6. 6Source: “CEOs and Software,” Rymer & Hammond, Forrester, Jan 2019.
  • 7. 7 OPERATIONS Releas e Test Burndown Chart Release backlog Product backlog BUSINESS DEVELOPMENT Build Release One Day Weekly Build Daily standup meeting backlog weeks Retro 🤯🤯👨🤯💼 🤯 😎
  • 8. 8 apiVersion: v1 kind: Service metadata: name: mysql spec: ports: - port: 3306 protocol: TCP selector: app: mysql 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: - name: database image: mysql:5.6 resources: requests: cpu: 1 memory: 1Gi livenessProbe: tcpSocket: port: 3306 ports: - containerPort: 3306 env: - name: MYSQL_ROOT_PASSWORD valueFrom: secretKeyRef: name: mysqlsecret key: database.password - name: MYSQL_USER valueFrom: secretKeyRef: name: mysqlsecret key: database.username - name: MYSQL_PASSWORD valueFrom: secretKeyRef: name: mysqlsecret key: database.password - name: MYSQL_DATABASE valueFrom: secretKeyRef: name: mysqlsecret key: database.name volumeMounts: - name: database mountPath: /var/lib/mysql volumes: - name: database persistentVolumeClaim: claimName: database apiVersion: v1 kind: PersistentVolume metadata: name: database labels: volume: mysqlvolume spec: accessModes: - ReadWriteMany capacity: storage: 1Gi hostPath: path: /data/pv0002/ Source: Ben Wilcock’s Musical Kubernetes Cluster.
  • 9. 9
  • 10. 10 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. Platform as a Product by removing toil Functions • Removes toil with automation & programming • Stands up & manages the platform • Creates shared services/middleware/etc. • Consults with initial projects Insane staff efficiency • T-Mobile USA: 8 ops to 300 developers, 11k containers • Dick’s Sporting Goods: 6 ops to 120 devs. Source: "Adopting PCF At An Automobile Manufacturer," Thomas Seibert and Gregor Zurowski, s1p 2017. 13
  • 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 (with less yaml) 14 Pivotal Function Service vSphere OpenStack AWS Google Cloud Azure & Azure Stack Coming Soon!
  • 15. 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”
  • 16. 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.
  • 17. 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
  • 18. Product centric, balanced teams 18Source: “Developer & Culture Transformation,” Jason Williams, Dick’s Sporting Goods, s1p 2018.
  • 19. 25+ years later, agile practices are still not standard 19 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.
  • 20. 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 20 Source: “Don’t Forget People and Process in Your Digital Transformation,” Allstate case study, March, 2017. Sources: VW.
  • 22. 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”
  • 23. 23Source: s1p , Sep 2018. We believe that we need to reimagine banking to make banking simple, seamless, as well as invisible to allow our customers to live more bank less.” Siew Choo Soh, DBS Bank “
  • 24. 24 Executive sponsorship for us was absolutely critical. Without that we could not have gotten anywhere that we needed to be.” Source: Leading Change, John P. Kotter, 2012; “Navigating the Sea of ’No’s,’” John Osborn, GAIC, Dec 2017; Leading Change, John P. Kotter, 2012; "Disruption from Within,” Thomas Squeo, West Corporation, May, 2018; “Zero to 12 Million,” Brendan Aye, T-Mobile USA, s1p, Dec 2017. “ Brendan Aye Small batch management ● Create a culture of innovation, risk taking, and focusing on people (“users”) ● Give product teams autonomy, trust, and voice ● Establish trust by doing what you say, delegating, and celebrating failurelearning. ● Feedback loop: surveys (ENPS), silence, churn, results. ● Giving feedback: OKRs, praising process & stories, not just schedule
  • 25. 25 🤯 🤯 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”
  • 26. 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 26
  • 27. Verizon: 96% improvement in patching frequency, from patching every 6 months to weekly Express Scripts: 89% reduction in security patching lead time from 45 days to 5 days Comcast: 1,500 developers supported by 4 operators; ~375 developers per operator Comcast: 47% reduction in ‘mean time to repair’ (MTTR); 44% reduction in product defect incident frequency; 81% reduction in customer- facing downtime T-Mobile: 83% reduction in product defect incident frequency; 67% reduction in time to resolve incidents
  • 28. 28 “We are uncovering better ways of developing software by doing it and helping others do it.” - The Agile Manifesto, 2001 @cote | cote@pivotal.io http://cote.coffee/bettersoftware/
  • 29. 29

Notas del editor

  1. Orange page on Inside Pivotal: https://sites.google.com/a/pivotal.io/inside-pivotal/departments/customer-marketing/customer-index/orange Orange podcast: https://content.pivotal.io/podcasts/going-cloud-native-at-orange-france-ep-53 Orange spotlight page: https://pivotal.io/customers/orange
  2. - The point of all this is to drive business value. More or less, that means money – protecting it or getting more of it (top-line vs. bottom-line). Some example (Liberty Mutual, credit union, etc.)
  3. But, product teams are still held back. Because it’s manual, risk averse, non-standard Make an animation that brings down the wall, puts ops head onto dev head.
  4. But, product teams are still held back. Because it’s manual, risk averse, non-standard Make an animation that brings down the wall, puts ops head onto dev head.
  5. Pic: https://pixabay.com/en/organization-chart-1989132/
  6. So, what’s this platform. Well, here’s ours, Pivotal Cloud Foundry. This is a maximal slide, of course, but at a high-level it’s simple. It removes the operations/deployment bottleneck. Most everything is automated and controlled by PCF. A packaging and operations model is defined It sets up the kind of self service, rapid deployment developers like. It has ops, though, which is what allows Comcast to hit 4 operators. And, now, there’s some more options, with PKS and the upcoming serverless stuff. There’s all sorts of other advantages a platform like this brings you .. Multi-cloud, public and private …no more need to manage operating systems …Security assurances from containers and tight networking controls – JPMC rebuilds its platform every Thursday, during the day. Companies often layer their own platform on-top of this, like Allianz & Scotiabank who customize it with shared services. T-Mobile USA supports 18,000 containers and 1,700 developers with just 10 operators 18,000 containers doing 10,000 transactions a second. 1,700 developers supported by 10 operators; a 170:1 ratio. Source: CF Summit NA, 2018. https://medium.com/@brianmmcclain/cf-summit-boston-day-2-wrap-up-a470aaf335e2 Allianz: https://www.youtube.com/watch?v=VD6RNL87YDw Scotiabank, next slide.
  7. With that bottleneck removed, what do organizations do? The IRS story. Was 12 to 18 month cycle for release. 2009 Microsoft study found that only 1/3 of features met the original goals (2/3 were not successful, more or less). Allianz uses a more structured approach to doing this enterprise wide.
  8. Highlight: Pairing Don’t go to meetings.
  9. Setting vision is key, but staff will be suspicious.
  10. - 10 teams - But what if there’s 20,000 developers?
  11. Comcast (public): https://www.youtube.com/watch?v=pfqSsjwCOqA Boeing (public): https://www.youtube.com/watch?v=w9zYTyRrfCQ Verizon (public): https://www.youtube.com/watch?v=Z3Eq_ZO288o & https://springoneplatform.io/sessions/verizons-cloud-native-transformation Allstate (public): https://springoneplatform.io/sessions/take-devops-to-11-and-sprinkle-cloud-on-it-with-rainbows-and-unicorns Scotia Bank (public): https://twitter.com/asaikali/status/938112775557021696 Liberty Mutual (public): https://springoneplatform.io/sessions/crossing-the-ci-cd-devops-chasm & https://builttoadapt.io/the-learning-never-stops-at-liberty-mutual-453a1bbeb70 & https://www.linkedin.com/pulse/transforming-our-business-age-digital-disruption-james-mcglennon/ Mercedes-Benz (public): https://springoneplatform.io/sessions/adopting-pcf-at-an-automobile-manufacturer Verizon (public): https://www.youtube.com/watch?v=Z3Eq_ZO288o & https://springoneplatform.io/sessions/verizons-cloud-native-transformation Express Scripts (public): https://springoneplatform.io/sessions/automated-pcf-upgrades-with-concourse T-Mobile (public): https://springoneplatform.io/sessions/zero-to-12-million