SlideShare a Scribd company logo
This stuff is cool, but…
HOW CAN I GET MY COMPANY TO DO IT?
Businessing the S*** out of Transformative Development!
Mark Heckler
Principal Technologist/Developer Advocate
Pivotal Software, Inc.
www.thehecklers.org
mark@thehecklers.org
@MkHeck
@MkHeck
@MkHeck
Who am I?
• Author
• Speaker
• DEVELOPER
• Seeker of a better way
• MBA
@MkHeck
@MkHeck
The Goal
@MkHeck
Disclaimers
• I’m human
• Measurements require assumptions…
• …but those will be clearly stated and quantified
• Estimate benefits conservatively, costs liberally
• The numbers you see are EXAMPLES
• Adjust sensibly for your circumstances
@MkHeck
With great power…
@MkHeck
What’s on the agenda?
@MkHeck
What’s on the agenda?
• Payback
• Net Present Value (NPV)
• Quantification
• Based upon (solid, well-reasoned, calculated) assumptions
• Several steps to get there, but don’t panic!
@MkHeck
@MkHeck
Payback: Formula
Cost of Project
Annual Cash Inflow (or Savings)
= Payback Period
@MkHeck
Payback: Example
$500,000 (costs)
$200,000/year (new income)
= 2.5 years
@MkHeck
Payback: Explanation
• Shorter payback period generally better
• Longer payback means more uncertainty, greater risk
• Prefer < 3 years payback period
• Payback < 1 year == essential project
@MkHeck
Payback: Drawbacks
• No consideration of total value
• 3 year payback, no further value after year 5, lifetime value: $250,000
• 5 year payback, ongoing value, lifetime value: $1,000,000
• Which would you choose?
• No consideration of time value of money
• Good measure, but incomplete
@MkHeck
Net Present Value (NPV): Formula
Net Period Cash Flow
(1+R)T
= NPV∑
where R is the rate of return/cost of capital
and T is the number of time periods
@MkHeck
Net Present Value (NPV): Example 1
$1,000,000
(1+0.05)5
= $783,526∑
where R is the rate of return/cost of capital
and T is the number of time periods
@MkHeck
Net Present Value (NPV): Example 2
= $646,206
$200,000
(1+0.04)2
$400,000
(1+0.03)3
$100,000
(1+0.05)1
++
$184,911 $366,057$95,238
@MkHeck
Inputs & Associated Challenges
• Quantifying qualitative measures
• How would this initiative:
• affect your organization’s/group’s/team’s work?
• impact your tech stack?
• contribute to recruitment/retention?
• affect the business?
@MkHeck
Putting Numbers with It: Pros & Cons
• Pros
• Critical analysis yields better understanding of inputs, impacts
• Can provide more objective and compelling justification for initiative
• Cons
• Can be very time-consuming
• No automatic conversion between qualitative & quantitative measures
@MkHeck
Putting Numbers with It: Caveats
• Time is a constraint
• Assumptions form basis of conclusions
• Bad assumptions -> Inaccurate conclusions
• Good assumptions -> (In?)accurate conclusions
• Document assumptions meticulously
• Be open to discussion, refinement
Let’s run through it
(Optional<Suit>)
Microservices
Assemble to make
“more than meets the eye”
@MkHeck
Notes about Microservice Architectures
• “Return on Investment (ROI) is driven by accelerated realization of
benefits rather than overall business transformation.”
• Reduced maintenance costs?
• Increased business opportunities through new APIs?
• Selective scaling of only high-demand microservices reduces costs
• Investment includes upskilling/coaching/mentoring
@MkHeck
Expectations
• Small batch sizes, small teams: Microservices
• Bounded contexts
• API-based contracts for interactions
• More functionality delivered to market (or internal end-users) sooner
• Building the right product (tight dev loop == tight feedback loop)
@MkHeck
Expectations
• Microservices (continued)
• Improved quality; small mods vs. major overhauls
• Improved end-user satisfaction
• Small, frequent releases expose & help resolve process issues “in the
small”
• When releases are tiny, well-planned & -choreographed events, they
can happen at will
Monoliths
That’s one big app!
@MkHeck
Assumptions: monoliths
• Average cadence of releases of key monolithic apps: 1x/year*
• 10 months of development before “code freeze”
• 1 month of integration testing, bug fixes
• 1 month of UAT (confirmations, course corrections, logging “new”
requirements)
*optimistic in many cases
Microservices
Assemble to make
“more than meets the eye”
@MkHeck
Assumptions: microservices
• Average cadence of microservices releases: 7448x/DAY*
• If your company is 1/1000th (0.1%) as effective as Amazon, that’s still
> 7 releases/day…over 2500 releases/year!
• 14 new microservices in first year
• Each of your Y1 microservices averages a release every other day
*Amazon: 1 every 11.6s in 2011 - YMMV!
@MkHeck
Assumptions: microservices
• How much more functionality can be delivered more quickly, more
accurately?
• If you can approach zero with missed requirements, missed
opportunities, missed expectations…how much is that worth?
• If users can have needed functionality MONTHS or YEARS sooner, what is
that worth to your company?
@MkHeck
Quantification
• Volatile functionality
• Sales drivers
• Product development/engineering
• Focus upon producing key abilities, define interfaces in monolith
• Average time to get interface APIs “live”: 6 months
• Average business size: $500m annual revenue
• Impact of high-demand projects implemented via microservices: $1m/microservice
@MkHeck
Quantification
• Costs
• Upskilling required for relevant tech teams
• Ramp-up - offset by avoidance of contextualization issues
• Other things that may smooth/speed path omitted*
• Platform costs and interface development
• Foregone revenue from monolith implementation**
*would increase costs and resultant cash flows
**assumes some functionality would be implemented otherwise in monolith
($1m)
($2m)
($5m)
@MkHeck
Totals, Year 1
New revenues, year 1 $14m
Expenses
Upskilling ($1m)
Platform costs ($1m)
Interfaces ($1m)
Opportunity costs ($5m)
Y1 NET GAIN/LOSS FROM ADOPTION $6m
@MkHeck
6.86 months
Annual Cash Inflow (or Savings)14,000,000
Cost of Project8,000,000
Payback: Microservices
= Payback Period
APPROVED!
Not so fast…
@MkHeck
Totals, Year 1
New revenues, year 1 $14m
Expenses
Upskilling ($1m)
Platform costs ($1m)
Interfaces ($1m)
Opportunity costs ($5m)
Y1 NET GAIN/LOSS FROM ADOPTION $6m
@MkHeck
Y2 Assumptions
• Double number of microservices added in Y2 vs. Y1
• 14 new in Y1 + 28 new in Y2 = 42 new microservices @EOY2
• Estimate slightly reduced impact, may be overly pessimistic
• 28 * $750k = $21m $14m + $21m = $35m “new” revenue
• Assume linear ability to expand monolith, may be overly optimistic
• $10m worth of functionality could be implemented in monolith
@MkHeck
Totals, Year 2
New revenues, year 2 $35m
Expenses
Upskilling ($1m)
Platform costs ($2m)
Interfaces ($1m)
Opportunity costs ($10m)
Y2 NET GAIN/LOSS FROM ADOPTION $21m
@MkHeck
Y3 Assumptions
• Double number of microservices added in Y3 vs. Y2
• 42 @EOY2 + 56 new in Y3 = 98 new microservices @EOY3
• Estimate further reduced impact, may be overly pessimistic
• 56 * $500k = $28m $35m + $28m = $63m “new” revenue
• Assume linear ability to expand monolith, may be overly optimistic
• $15m worth of functionality could be implemented in monolith
@MkHeck
Totals, Year 3
New revenues, year 3 $63m
Costs
Upskilling ($1m)
Platform costs ($6m)
Interfaces ($1m)
Opportunity costs ($15m)
Y3 NET GAIN/LOSS FROM ADOPTION $40m
@MkHeck
NPV: Microservices
= $61,086,277
$21m
(1+0.05)2
$40m
(1+0.05)3
$6m
(1+0.05)1
++
$19,954,649 $35,417,342$5,714,286
APPROVED!
@MkHeck
Factors Revisited
• Quantifying qualitative measures
• How would this initiative:
• affect your organization’s/group’s/team’s work?
• impact your tech stack?
• contribute to recruitment/retention?
• affect the business?
@MkHeck
In summary…
• Critical analysis yields better understanding of inputs, impacts
• Can provide more objective and compelling justification for initiative
• Be honest
• Document & communicate assumptions clearly
• Be open to course corrections
@MkHeck
This is Not the Enemy!They are your Allies
@MkHeck
Thank You for Participating!
Keep the conversation going:
• @MkHeck
• mark@thehecklers.org

More Related Content

PDF
Clouds & Containers: Hit the High Points and Give it to Me Straight, What's t...
Mark Heckler
 
PDF
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
Daniel Bryant
 
PPTX
The hardest part of microservices: your data
Christian Posta
 
PDF
The Future of Services: Building Asynchronous, Resilient and Elastic Systems
Lightbend
 
PPTX
DockerCon EU 2018 "Continuous Delivery with Docker and Java"
Daniel Bryant
 
PDF
Microservices Journey NYC
Christian Posta
 
PPT
OpenWhisk Introduction
Ioana Baldini
 
PPTX
Microservices and Integration: what's next with Istio service mesh
Christian Posta
 
Clouds & Containers: Hit the High Points and Give it to Me Straight, What's t...
Mark Heckler
 
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
Daniel Bryant
 
The hardest part of microservices: your data
Christian Posta
 
The Future of Services: Building Asynchronous, Resilient and Elastic Systems
Lightbend
 
DockerCon EU 2018 "Continuous Delivery with Docker and Java"
Daniel Bryant
 
Microservices Journey NYC
Christian Posta
 
OpenWhisk Introduction
Ioana Baldini
 
Microservices and Integration: what's next with Istio service mesh
Christian Posta
 

What's hot (20)

PDF
DCSF 19 Modern Orchestrated IT for Enterprise CMS
Docker, Inc.
 
PDF
The Hardest Part of Microservices: Your Data - Christian Posta, Red Hat
Ambassador Labs
 
PPTX
The 7 deadly sins of micro services
Aidan Casey
 
PPT
Introduction to KubeDirector - SF Kubernetes Meetup
BlueData, Inc.
 
PPTX
A microservices journey - Round 2
Christian Posta
 
PPTX
Cloud anti-patterns
Mallika Iyer
 
PPTX
Intro to Knative
Christian Posta
 
PPTX
Cloud anti-patterns
Mallika Iyer
 
PDF
Microservices and APIs
Christian Posta
 
PPTX
A Microservice Journey
Christian Posta
 
PPTX
A quick tour around Azure Dev Spaces
Alessandro Melchiori
 
PPTX
Building a Platform for the People - IBM's Open Cloud Architecture Summit - A...
Chip Childers
 
PPTX
Evolutionary architecture guiding principles
Aidan Casey
 
PPTX
Cloud foundry: The Platform for Forging Cloud Native Applications
Chip Childers
 
PPTX
The busy developer guide to Docker
Maurice De Beijer [MVP]
 
PPTX
Microservices Journey Fall 2017
Christian Posta
 
PPTX
Microservices Journey Summer 2017
Christian Posta
 
PDF
OpenWhisk Deep Dive: the action container model
Philippe Suter
 
PDF
[Confoo Montreal 2020] Build Your Own Serverless with Knative - Alex Gervais
Ambassador Labs
 
PPT
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
OpenWhisk
 
DCSF 19 Modern Orchestrated IT for Enterprise CMS
Docker, Inc.
 
The Hardest Part of Microservices: Your Data - Christian Posta, Red Hat
Ambassador Labs
 
The 7 deadly sins of micro services
Aidan Casey
 
Introduction to KubeDirector - SF Kubernetes Meetup
BlueData, Inc.
 
A microservices journey - Round 2
Christian Posta
 
Cloud anti-patterns
Mallika Iyer
 
Intro to Knative
Christian Posta
 
Cloud anti-patterns
Mallika Iyer
 
Microservices and APIs
Christian Posta
 
A Microservice Journey
Christian Posta
 
A quick tour around Azure Dev Spaces
Alessandro Melchiori
 
Building a Platform for the People - IBM's Open Cloud Architecture Summit - A...
Chip Childers
 
Evolutionary architecture guiding principles
Aidan Casey
 
Cloud foundry: The Platform for Forging Cloud Native Applications
Chip Childers
 
The busy developer guide to Docker
Maurice De Beijer [MVP]
 
Microservices Journey Fall 2017
Christian Posta
 
Microservices Journey Summer 2017
Christian Posta
 
OpenWhisk Deep Dive: the action container model
Philippe Suter
 
[Confoo Montreal 2020] Build Your Own Serverless with Knative - Alex Gervais
Ambassador Labs
 
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
OpenWhisk
 
Ad

Viewers also liked (20)

PDF
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?
Mark Heckler
 
PDF
Living on the Edge (Service): Bundling Microservices to Optimize Consumption ...
Mark Heckler
 
PDF
Clouds & Containers: Hit the High Points and Give it to Me Straight, What's t...
Mark Heckler
 
PDF
Going Reactive with Spring 5 & Project Reactor
Mark Heckler
 
PPTX
55 New Features in JDK 9
Simon Ritter
 
PDF
Securing MicroServices - ConFoo 2017
Majid Fatemian
 
PPTX
Microservices
Artur Prado
 
PDF
Productivity Tips for Java EE and Spring Developers
Simon Maple
 
PDF
Java Puzzlers NG S02: Down the Rabbit Hole as presented at DevNexus 2017
Baruch Sadogursky
 
PDF
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at DevNexus 2017
Baruch Sadogursky
 
PDF
Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Nick Landry
 
PPTX
Building a private CI/CD pipeline with Java and Docker in the Cloud as presen...
Baruch Sadogursky
 
PDF
Design Patterns avec PHP 5.3, Symfony et Pimple
Hugo Hamon
 
PPTX
API 101 Workshop from APIStrat Conference
Kirsten Hunter
 
PDF
Symfony2 en pièces détachées
Hugo Hamon
 
PPTX
Speed up your developments with Symfony2
Hugo Hamon
 
PDF
Prototyping in the cloud
Kirsten Hunter
 
PPTX
Symfony2 - Un Framework PHP 5 Performant
Hugo Hamon
 
PDF
Quantifying fitness
Kirsten Hunter
 
PDF
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?
Mark Heckler
 
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?
Mark Heckler
 
Living on the Edge (Service): Bundling Microservices to Optimize Consumption ...
Mark Heckler
 
Clouds & Containers: Hit the High Points and Give it to Me Straight, What's t...
Mark Heckler
 
Going Reactive with Spring 5 & Project Reactor
Mark Heckler
 
55 New Features in JDK 9
Simon Ritter
 
Securing MicroServices - ConFoo 2017
Majid Fatemian
 
Microservices
Artur Prado
 
Productivity Tips for Java EE and Spring Developers
Simon Maple
 
Java Puzzlers NG S02: Down the Rabbit Hole as presented at DevNexus 2017
Baruch Sadogursky
 
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at DevNexus 2017
Baruch Sadogursky
 
Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Nick Landry
 
Building a private CI/CD pipeline with Java and Docker in the Cloud as presen...
Baruch Sadogursky
 
Design Patterns avec PHP 5.3, Symfony et Pimple
Hugo Hamon
 
API 101 Workshop from APIStrat Conference
Kirsten Hunter
 
Symfony2 en pièces détachées
Hugo Hamon
 
Speed up your developments with Symfony2
Hugo Hamon
 
Prototyping in the cloud
Kirsten Hunter
 
Symfony2 - Un Framework PHP 5 Performant
Hugo Hamon
 
Quantifying fitness
Kirsten Hunter
 
This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?
Mark Heckler
 
Ad

Similar to This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT? (20)

PDF
This stuff is cool, but HOW CAN I GET MY COMPANY TO DO IT? Businessing the S*...
Mark Heckler
 
PDF
Mucon microservices and innovation
Gawain Hammond
 
PPT
Building Debt Free MVP - Deep Dive
Sergey Sundukovskiy
 
PDF
AllDayDevOps: "Microservices: The People and Organisational Impact"
Daniel Bryant
 
PDF
CraftConf 2017 "Microservices: The Organisational and People Impact"
Daniel Bryant
 
PPTX
Scaling Technology Organizations
Sergey Sundukovskiy
 
PDF
microXchg 2017: "Microservices: The People and Organisational Impact"
Daniel Bryant
 
PDF
Engineering Effectiveness - why the time is now - Max Griffiths
Max Griffiths
 
PDF
Microservice Summit 2016 "Microservices: The Organisational and People Impact"
Daniel Bryant
 
PDF
Microservices: The Organizational and People Impact
Ambassador Labs
 
PPTX
IT Services 2.0 - why?
Raja Nagendra Kumar
 
PPTX
DevOps - It's About How We Work
Randy Shoup
 
KEY
Become Efficient or Die: The Story of BackType
nathanmarz
 
PDF
How to deal with the short-blanket syndrome while prioritizing the roadmap
Mauricio Navarrete
 
PDF
SwisscomSoftwareDay 2016 "The Trials and Tribulations of Making Software Small"
Daniel Bryant
 
PDF
Release Management for Large Enterprises
Salesforce Developers
 
PPTX
Balancing Business + Usage + Technology by Daniel Walsh nuCognitive Product M...
Daniel Walsh
 
PPTX
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
Nacho Cougil
 
PPT
Bahrs.peter
NASAPMC
 
PDF
New Zealand Premiere! A first look at Rational Insight
Vincent Kwon
 
This stuff is cool, but HOW CAN I GET MY COMPANY TO DO IT? Businessing the S*...
Mark Heckler
 
Mucon microservices and innovation
Gawain Hammond
 
Building Debt Free MVP - Deep Dive
Sergey Sundukovskiy
 
AllDayDevOps: "Microservices: The People and Organisational Impact"
Daniel Bryant
 
CraftConf 2017 "Microservices: The Organisational and People Impact"
Daniel Bryant
 
Scaling Technology Organizations
Sergey Sundukovskiy
 
microXchg 2017: "Microservices: The People and Organisational Impact"
Daniel Bryant
 
Engineering Effectiveness - why the time is now - Max Griffiths
Max Griffiths
 
Microservice Summit 2016 "Microservices: The Organisational and People Impact"
Daniel Bryant
 
Microservices: The Organizational and People Impact
Ambassador Labs
 
IT Services 2.0 - why?
Raja Nagendra Kumar
 
DevOps - It's About How We Work
Randy Shoup
 
Become Efficient or Die: The Story of BackType
nathanmarz
 
How to deal with the short-blanket syndrome while prioritizing the roadmap
Mauricio Navarrete
 
SwisscomSoftwareDay 2016 "The Trials and Tribulations of Making Software Small"
Daniel Bryant
 
Release Management for Large Enterprises
Salesforce Developers
 
Balancing Business + Usage + Technology by Daniel Walsh nuCognitive Product M...
Daniel Walsh
 
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
Nacho Cougil
 
Bahrs.peter
NASAPMC
 
New Zealand Premiere! A first look at Rational Insight
Vincent Kwon
 

More from Mark Heckler (11)

PDF
Microservices Minus the Hype
Mark Heckler
 
PDF
Microservices Minus the Hype: How to Build and Why
Mark Heckler
 
PDF
IoT in the Cloud: Build & Unleash the Value in your Renewable Energy System
Mark Heckler
 
PDF
Living on the Edge (Service): Bundling Microservices to Optimize Consumption ...
Mark Heckler
 
PDF
Microservices Minus The Hype
Mark Heckler
 
PDF
IoT in the Cloud: Build and Unleash the Value in your Renewable Energy System
Mark Heckler
 
PDF
Developing for Pebble: Control cloud apps from your wrist
Mark Heckler
 
PDF
Moving Renewable Energy Embedded Systems into the Cloud
Mark Heckler
 
PDF
IoT to Cloud the DevOps Way
Mark Heckler
 
PDF
DevOps Beyond the Buzzwords: What it Means to Embrace the DevOps Lifestyle
Mark Heckler
 
PDF
DevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
Mark Heckler
 
Microservices Minus the Hype
Mark Heckler
 
Microservices Minus the Hype: How to Build and Why
Mark Heckler
 
IoT in the Cloud: Build & Unleash the Value in your Renewable Energy System
Mark Heckler
 
Living on the Edge (Service): Bundling Microservices to Optimize Consumption ...
Mark Heckler
 
Microservices Minus The Hype
Mark Heckler
 
IoT in the Cloud: Build and Unleash the Value in your Renewable Energy System
Mark Heckler
 
Developing for Pebble: Control cloud apps from your wrist
Mark Heckler
 
Moving Renewable Energy Embedded Systems into the Cloud
Mark Heckler
 
IoT to Cloud the DevOps Way
Mark Heckler
 
DevOps Beyond the Buzzwords: What it Means to Embrace the DevOps Lifestyle
Mark Heckler
 
DevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
Mark Heckler
 

Recently uploaded (20)

PPTX
Presentation about variables and constant.pptx
kr2589474
 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
PPTX
PFAS Reporting Requirements 2026 Are You Submission Ready Certivo.pptx
Certivo Inc
 
PDF
Exploring AI Agents in Process Industries
amoreira6
 
PDF
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PDF
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
PDF
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
PDF
Bandai Playdia The Book - David Glotz
BluePanther6
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PPTX
oapresentation.pptx
mehatdhavalrajubhai
 
PDF
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
PPTX
Presentation about variables and constant.pptx
safalsingh810
 
PPTX
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
PDF
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
DOCX
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
PDF
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
PDF
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
jamescantor38
 
Presentation about variables and constant.pptx
kr2589474
 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
PFAS Reporting Requirements 2026 Are You Submission Ready Certivo.pptx
Certivo Inc
 
Exploring AI Agents in Process Industries
amoreira6
 
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
Bandai Playdia The Book - David Glotz
BluePanther6
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
oapresentation.pptx
mehatdhavalrajubhai
 
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
Presentation about variables and constant.pptx
safalsingh810
 
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
jamescantor38
 

This stuff is cool, but...HOW CAN I GET MY COMPANY TO DO IT?

  • 1. This stuff is cool, but… HOW CAN I GET MY COMPANY TO DO IT? Businessing the S*** out of Transformative Development! Mark Heckler Principal Technologist/Developer Advocate Pivotal Software, Inc. www.thehecklers.org [email protected] @MkHeck @MkHeck
  • 2. @MkHeck Who am I? • Author • Speaker • DEVELOPER • Seeker of a better way • MBA
  • 5. @MkHeck Disclaimers • I’m human • Measurements require assumptions… • …but those will be clearly stated and quantified • Estimate benefits conservatively, costs liberally • The numbers you see are EXAMPLES • Adjust sensibly for your circumstances
  • 8. @MkHeck What’s on the agenda? • Payback • Net Present Value (NPV) • Quantification • Based upon (solid, well-reasoned, calculated) assumptions • Several steps to get there, but don’t panic!
  • 10. @MkHeck Payback: Formula Cost of Project Annual Cash Inflow (or Savings) = Payback Period
  • 12. @MkHeck Payback: Explanation • Shorter payback period generally better • Longer payback means more uncertainty, greater risk • Prefer < 3 years payback period • Payback < 1 year == essential project
  • 13. @MkHeck Payback: Drawbacks • No consideration of total value • 3 year payback, no further value after year 5, lifetime value: $250,000 • 5 year payback, ongoing value, lifetime value: $1,000,000 • Which would you choose? • No consideration of time value of money • Good measure, but incomplete
  • 14. @MkHeck Net Present Value (NPV): Formula Net Period Cash Flow (1+R)T = NPV∑ where R is the rate of return/cost of capital and T is the number of time periods
  • 15. @MkHeck Net Present Value (NPV): Example 1 $1,000,000 (1+0.05)5 = $783,526∑ where R is the rate of return/cost of capital and T is the number of time periods
  • 16. @MkHeck Net Present Value (NPV): Example 2 = $646,206 $200,000 (1+0.04)2 $400,000 (1+0.03)3 $100,000 (1+0.05)1 ++ $184,911 $366,057$95,238
  • 17. @MkHeck Inputs & Associated Challenges • Quantifying qualitative measures • How would this initiative: • affect your organization’s/group’s/team’s work? • impact your tech stack? • contribute to recruitment/retention? • affect the business?
  • 18. @MkHeck Putting Numbers with It: Pros & Cons • Pros • Critical analysis yields better understanding of inputs, impacts • Can provide more objective and compelling justification for initiative • Cons • Can be very time-consuming • No automatic conversion between qualitative & quantitative measures
  • 19. @MkHeck Putting Numbers with It: Caveats • Time is a constraint • Assumptions form basis of conclusions • Bad assumptions -> Inaccurate conclusions • Good assumptions -> (In?)accurate conclusions • Document assumptions meticulously • Be open to discussion, refinement
  • 20. Let’s run through it (Optional<Suit>)
  • 21. Microservices Assemble to make “more than meets the eye”
  • 22. @MkHeck Notes about Microservice Architectures • “Return on Investment (ROI) is driven by accelerated realization of benefits rather than overall business transformation.” • Reduced maintenance costs? • Increased business opportunities through new APIs? • Selective scaling of only high-demand microservices reduces costs • Investment includes upskilling/coaching/mentoring
  • 23. @MkHeck Expectations • Small batch sizes, small teams: Microservices • Bounded contexts • API-based contracts for interactions • More functionality delivered to market (or internal end-users) sooner • Building the right product (tight dev loop == tight feedback loop)
  • 24. @MkHeck Expectations • Microservices (continued) • Improved quality; small mods vs. major overhauls • Improved end-user satisfaction • Small, frequent releases expose & help resolve process issues “in the small” • When releases are tiny, well-planned & -choreographed events, they can happen at will
  • 26. @MkHeck Assumptions: monoliths • Average cadence of releases of key monolithic apps: 1x/year* • 10 months of development before “code freeze” • 1 month of integration testing, bug fixes • 1 month of UAT (confirmations, course corrections, logging “new” requirements) *optimistic in many cases
  • 27. Microservices Assemble to make “more than meets the eye”
  • 28. @MkHeck Assumptions: microservices • Average cadence of microservices releases: 7448x/DAY* • If your company is 1/1000th (0.1%) as effective as Amazon, that’s still > 7 releases/day…over 2500 releases/year! • 14 new microservices in first year • Each of your Y1 microservices averages a release every other day *Amazon: 1 every 11.6s in 2011 - YMMV!
  • 29. @MkHeck Assumptions: microservices • How much more functionality can be delivered more quickly, more accurately? • If you can approach zero with missed requirements, missed opportunities, missed expectations…how much is that worth? • If users can have needed functionality MONTHS or YEARS sooner, what is that worth to your company?
  • 30. @MkHeck Quantification • Volatile functionality • Sales drivers • Product development/engineering • Focus upon producing key abilities, define interfaces in monolith • Average time to get interface APIs “live”: 6 months • Average business size: $500m annual revenue • Impact of high-demand projects implemented via microservices: $1m/microservice
  • 31. @MkHeck Quantification • Costs • Upskilling required for relevant tech teams • Ramp-up - offset by avoidance of contextualization issues • Other things that may smooth/speed path omitted* • Platform costs and interface development • Foregone revenue from monolith implementation** *would increase costs and resultant cash flows **assumes some functionality would be implemented otherwise in monolith ($1m) ($2m) ($5m)
  • 32. @MkHeck Totals, Year 1 New revenues, year 1 $14m Expenses Upskilling ($1m) Platform costs ($1m) Interfaces ($1m) Opportunity costs ($5m) Y1 NET GAIN/LOSS FROM ADOPTION $6m
  • 33. @MkHeck 6.86 months Annual Cash Inflow (or Savings)14,000,000 Cost of Project8,000,000 Payback: Microservices = Payback Period APPROVED!
  • 35. @MkHeck Totals, Year 1 New revenues, year 1 $14m Expenses Upskilling ($1m) Platform costs ($1m) Interfaces ($1m) Opportunity costs ($5m) Y1 NET GAIN/LOSS FROM ADOPTION $6m
  • 36. @MkHeck Y2 Assumptions • Double number of microservices added in Y2 vs. Y1 • 14 new in Y1 + 28 new in Y2 = 42 new microservices @EOY2 • Estimate slightly reduced impact, may be overly pessimistic • 28 * $750k = $21m $14m + $21m = $35m “new” revenue • Assume linear ability to expand monolith, may be overly optimistic • $10m worth of functionality could be implemented in monolith
  • 37. @MkHeck Totals, Year 2 New revenues, year 2 $35m Expenses Upskilling ($1m) Platform costs ($2m) Interfaces ($1m) Opportunity costs ($10m) Y2 NET GAIN/LOSS FROM ADOPTION $21m
  • 38. @MkHeck Y3 Assumptions • Double number of microservices added in Y3 vs. Y2 • 42 @EOY2 + 56 new in Y3 = 98 new microservices @EOY3 • Estimate further reduced impact, may be overly pessimistic • 56 * $500k = $28m $35m + $28m = $63m “new” revenue • Assume linear ability to expand monolith, may be overly optimistic • $15m worth of functionality could be implemented in monolith
  • 39. @MkHeck Totals, Year 3 New revenues, year 3 $63m Costs Upskilling ($1m) Platform costs ($6m) Interfaces ($1m) Opportunity costs ($15m) Y3 NET GAIN/LOSS FROM ADOPTION $40m
  • 41. @MkHeck Factors Revisited • Quantifying qualitative measures • How would this initiative: • affect your organization’s/group’s/team’s work? • impact your tech stack? • contribute to recruitment/retention? • affect the business?
  • 42. @MkHeck In summary… • Critical analysis yields better understanding of inputs, impacts • Can provide more objective and compelling justification for initiative • Be honest • Document & communicate assumptions clearly • Be open to course corrections
  • 43. @MkHeck This is Not the Enemy!They are your Allies
  • 44. @MkHeck Thank You for Participating! Keep the conversation going: • @MkHeck • [email protected]