SlideShare une entreprise Scribd logo
1  sur  52
Sprints, Scala, Scale & Serendipity:
blue sky thinking and washing the pots
on the road to success at a technology start up
InfoQ.com: News & Community Site
• 750,000 unique visitors/month
• Published in 4 languages (English, Chinese, Japanese and Brazilian
Portuguese)
• Post content from our QCon conferences
• News 15-20 / week
• Articles 3-4 / week
• Presentations (videos) 12-15 / week
• Interviews 2-3 / week
• Books 1 / month
Watch the video with slide
synchronization on InfoQ.com!
http://www.infoq.com/presentations
/case-study-startup
Presented at QCon London
www.qconlondon.com
Purpose of QCon
- to empower software development by facilitating the spread of
knowledge and innovation
Strategy
- practitioner-driven conference designed for YOU: influencers of
change and innovation in your teams
- speakers and topics driving the evolution and innovation
- connecting and catalyzing the influencers and innovators
Highlights
- attended by more than 12,000 delegates since 2007
- held in 9 cities worldwide
• Ian Brookes, director, Cake Solutions
• Spent 25 years in professional services, the IT sector and dabbling with start-ups
• Director with Cake for three years
• Responsibility for Cake Invest
• Rob Strange, CTO, Sphonic.com
• Early career in the Army
• Experience in IT consultancy
• Now CTO Sphonic.com
Engineering Practices
Who are we?
overview
• Business introductions
• The technology trigger
• Roadmaps
• MVP
• Pivots & customers
• PAYG
• Going Forward to 2.0
• Cake Solutions is an enterprise software development business
• We live in Manchester & Oxford, team of 25 outstanding thinkers & doers
• Focus on Java, Scala, agile, functional programming & cool technology
• Good habits & thought leadership – founders & editors of the OSJ
• Partners to Typesafe/VM Ware – direct access to the companies who
design the technology we specialise in
• Not just technology innovators, but also technology venturing - Cake
Invest Model & The Catalyst process
Introduction
Introduction
Focused on Driving Fraud Down to
protect the Bottom Line
Using Data intelligently to ensure
greater acceptance through
mapping of “significant events”
Balancing Fraud & Customer Acceptance
• Sphonic
• Formed Jan 2012 after market analysis out of consultancy
• Initial round friends and family
• Started build of current project July 2012
• Market
• Fraud cost the UK approximately £73bn in 2012
• Regulation
• Losing considerably currently due to low risk profiles
Workflow Manager
• Concept Designed over a period of months
• Needed to be sure it solved a problem
• Needed Vendors on board before build started
• Scoping
Technology
• Initially looked at getting V.1 built in MS
– Cheap
– Overseas devs
– Stable technology
– Build and throw away
– Waste of money
• Moved for initial release used tech we wanted
going forward
– Concurrent
– Scalable
– Cheap to deliver and easy to scale
Technology
• Language
– Scala
– Akka
• Databases
– Mongo DB
– Cassandra (currently 1.2, evaluating DSE 3.0)
• Hosting
– AWS currently reviewing other options
• Other
– Jenkins
– Chef
• High volume transactions – 10,000/sec
• Reliable, scalable robust system to handle concurrent operations
• Design software to deal with failure
• Typesafe stack – Scala & Akka framework
• Agile methodology mirrors the business/product strategy
• Ideas rich, technical elegance, cash restrictions
Technology
Usage
Compute
Time
Average
Inactivity
Period
“On and Off” “
Compute
Time
“Unpredictable Bursting“
Average
Usage
Average
Usage
Compute
Time
“Growing Fast“
Compute
Time
Average
Usage
“Predictable Bursting“
Workload patterns - relevant for Sphonic.com
Technology
Roadmap
• Had been built before, significant costs
proprietary software/hardware
• Knew we could do it better
– Technology reviews
– Designed with scale initially
• Takes off not going to have time for rewrite
– Security Very important
– SASS model
Roadmap
Cake Invest mindset
T-2-R transaction to relationship
Destination P-2-S Product to Service
Organisation L-2-C Linear to Circular
Go to Market E-2-E Evaluation to Experience
Roadmap
• Three stage process
• Assessment – this is what we know, this is what we think
• MVP – you want how many features? just give it a go!
• 1.0 – serendipity of technical & business vision
• Living in the product backlog
• Share the technology & financial risk – PAYG
• Symbiotic co-existence of living, breathing, learning & eating together
Roadmap - Catalyst process
• Risk – manage the technical and business (financial) risk
• Economics – optimisation of capital investment
• Agility – implementing change faster & greater flexibility
• Creativity & innovation – support for new, emerging requirements
• Simplicity – ability to scale, overcome failures
• Trust – address the issues of developer-client relationship
Roadmap - Catalyst process
Value
Effort
Ideal Realistic
Copyright 2005 Scott W. Ambler
Just Barely
Good Enough
MVP
MVP
MVP
Optimism
Pessimism
Time
Sceptical
Enthusiasm
Brass bands and fireworks
This is taking time
MVP
Don’t see the blood from the first cut…
Optimism
Pessimism
Time
Results aren’t visible
Is it worth it?
Existing business is suffering
MVP
It’s a scar, now just one more sprint…
Optimism
Pessimism
Time
Maybe not a bad idea
It works
Start to see pay-offs
MVP
Stone the crows…it works!
MVP
• What did we need for V1.
• Work done initially during consultancy
– Able to discuss opportunity with clients directly
• What vendors could be onboard
– Minimum for market acceptance
• Pricing models
MVP
• Able to show original idea to clients
– Loved it needed it now
• Could have done it better
• Too much “minimum functionality”
• Cash is king – get it coming in
– It will take at least 6 months longer than you
imagine, as a B2B business to get cash in
Pivots 1
• Demos in front of customers
– Screen shots
– Demos
– Working demos
– All provide feedback to design
• Careful of function creep to please potential
customers
Pivots 2
• Time will kill you
• Need to make hard decisions
• Ship
– Get people using it – User testing
– with caveats
• Need some resource in house
• Keep control or you could be held hostage
Customers
• Need to be flexible
• Try not to get sucked up 80/20 avoid in early
months
• Validate them
– Time
– Costs
– Likely hood
Customers
• Keep your promises
• Get your foot in the door
– Consulting
– Conferences – choose carefully
• Be honest about delivery timelines
• Expect delays at their end
• The purpose of a business is to get customers - Drucker
• ‘We need all these features’…‘Just give it a go’
• The business has to know how the product works
• Fail fast, fail quick, fail at least cost (product & business)
• Know when you will fail - test to make it break, damage to the limits
• Trust nothing, make no assumptions
• You have to believe in failure: things go wrong, so what’s next?
Customers
It is better to be roughly right, than precisely wrong
John Maynard Keynes
To be uncertain is to be uncomfortable,
but to be certain is ridiculous
Chinese proverb
An accountant is a man who watches the battle from the
safety of the hills and then comes down to bayonet the wounded
Stephen Fry
startup project budgeting
PAYG
PAYG
0.25x
0.5x
1x
2x
4x
Cone of uncertainty
Project budgeting
Initial
Definition
Accepted
Software
PAYG
0.25x
0.5x
1x
2x
4x
Chop the cone in two
Fix Point
“Please take
some initial risk”
“I am confident
enough to take risks
now”
Initial
Definition
Accepted
Software
Project budgeting
Reduce uncertainty before committing!
PAYG
PAYG
• Pot of first round funding insufficient for full v1.0 development
• Cake Catalyst process provided technical & financial risk due
diligence for both parties to work together
• Cake Invest received PAYG reward:
– On commencement of project
– In two further performance related tranches
• Cake Invest model shares the technology & financial risk in
startups – the ultimate PAYG partnership model
• Sphonic.com is now billing customers funding v2.0 development
Transparency on everything
creates
Trust on everything
PAYG
• Allowed us to get where we are without giving
too much away
• Able for Cake to assess product development
• Helps to manage costs
• Pros
– Quick
– Manage costs
• Cons
– Lose some control
– Can’t go on for ever!
Going forward to v2.0Engineering Practices
Going forward
• Move some in house
– Split the workflows
• Day to Day
• Upgraded functionality
• Lots of lessons learned
– Engineering /Devops in house early
• Great relationship going forward
• Keep control
– Releases
– Testing
Going forward
• If you want a guarantee, buy a toaster
• It’s not just an IT thing, it’s about business advantage
• Measure (and pay for) outcomes not activity (work done) –
‘working software is the primary measure of value delivered’
• Business value = revenue, cost savings, cashflow, market share,
customer relations, reputation
• Cake is now exclusive development partner to Sphonic.com
robstrange@sphonic.com
@robstrange
ianb@cakesolutions.net
07540 359791
We are hiring!
Engineering Practices

Contenu connexe

En vedette

En vedette (8)

основной каталог 2016
основной каталог 2016основной каталог 2016
основной каталог 2016
 
Estrella del control
Estrella del controlEstrella del control
Estrella del control
 
Successful entrepreneur (kiran muzumdar shaw) by sai
Successful entrepreneur (kiran muzumdar shaw) by saiSuccessful entrepreneur (kiran muzumdar shaw) by sai
Successful entrepreneur (kiran muzumdar shaw) by sai
 
Aporte individual biologia
Aporte individual biologiaAporte individual biologia
Aporte individual biologia
 
A estruc..comparativas ENTRE LOS MICROORGANISMOS
A estruc..comparativas ENTRE LOS MICROORGANISMOSA estruc..comparativas ENTRE LOS MICROORGANISMOS
A estruc..comparativas ENTRE LOS MICROORGANISMOS
 
Lavado de manos en CESAMOs
Lavado de manos en CESAMOsLavado de manos en CESAMOs
Lavado de manos en CESAMOs
 
laboratory report on manufacturing lab -1
laboratory report on manufacturing lab -1laboratory report on manufacturing lab -1
laboratory report on manufacturing lab -1
 
LiDAR 101
LiDAR 101LiDAR 101
LiDAR 101
 

Plus de C4Media

Plus de C4Media (20)

Streaming a Million Likes/Second: Real-Time Interactions on Live Video
Streaming a Million Likes/Second: Real-Time Interactions on Live VideoStreaming a Million Likes/Second: Real-Time Interactions on Live Video
Streaming a Million Likes/Second: Real-Time Interactions on Live Video
 
Next Generation Client APIs in Envoy Mobile
Next Generation Client APIs in Envoy MobileNext Generation Client APIs in Envoy Mobile
Next Generation Client APIs in Envoy Mobile
 
Software Teams and Teamwork Trends Report Q1 2020
Software Teams and Teamwork Trends Report Q1 2020Software Teams and Teamwork Trends Report Q1 2020
Software Teams and Teamwork Trends Report Q1 2020
 
Understand the Trade-offs Using Compilers for Java Applications
Understand the Trade-offs Using Compilers for Java ApplicationsUnderstand the Trade-offs Using Compilers for Java Applications
Understand the Trade-offs Using Compilers for Java Applications
 
Kafka Needs No Keeper
Kafka Needs No KeeperKafka Needs No Keeper
Kafka Needs No Keeper
 
High Performing Teams Act Like Owners
High Performing Teams Act Like OwnersHigh Performing Teams Act Like Owners
High Performing Teams Act Like Owners
 
Does Java Need Inline Types? What Project Valhalla Can Bring to Java
Does Java Need Inline Types? What Project Valhalla Can Bring to JavaDoes Java Need Inline Types? What Project Valhalla Can Bring to Java
Does Java Need Inline Types? What Project Valhalla Can Bring to Java
 
Service Meshes- The Ultimate Guide
Service Meshes- The Ultimate GuideService Meshes- The Ultimate Guide
Service Meshes- The Ultimate Guide
 
Shifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CDShifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CD
 
CI/CD for Machine Learning
CI/CD for Machine LearningCI/CD for Machine Learning
CI/CD for Machine Learning
 
Fault Tolerance at Speed
Fault Tolerance at SpeedFault Tolerance at Speed
Fault Tolerance at Speed
 
Architectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep SystemsArchitectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep Systems
 
ML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.jsML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.js
 
Build Your Own WebAssembly Compiler
Build Your Own WebAssembly CompilerBuild Your Own WebAssembly Compiler
Build Your Own WebAssembly Compiler
 
User & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix ScaleUser & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix Scale
 
Scaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's EdgeScaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's Edge
 
Make Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home EverywhereMake Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home Everywhere
 
The Talk You've Been Await-ing For
The Talk You've Been Await-ing ForThe Talk You've Been Await-ing For
The Talk You've Been Await-ing For
 
Future of Data Engineering
Future of Data EngineeringFuture of Data Engineering
Future of Data Engineering
 
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and MoreAutomated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Sprints, Scala, Scale & Serendipity: Blue Sky Thinking and Washing the Pots on the Road to Success at a Technology Startup

  • 1. Sprints, Scala, Scale & Serendipity: blue sky thinking and washing the pots on the road to success at a technology start up
  • 2. InfoQ.com: News & Community Site • 750,000 unique visitors/month • Published in 4 languages (English, Chinese, Japanese and Brazilian Portuguese) • Post content from our QCon conferences • News 15-20 / week • Articles 3-4 / week • Presentations (videos) 12-15 / week • Interviews 2-3 / week • Books 1 / month Watch the video with slide synchronization on InfoQ.com! http://www.infoq.com/presentations /case-study-startup
  • 3. Presented at QCon London www.qconlondon.com Purpose of QCon - to empower software development by facilitating the spread of knowledge and innovation Strategy - practitioner-driven conference designed for YOU: influencers of change and innovation in your teams - speakers and topics driving the evolution and innovation - connecting and catalyzing the influencers and innovators Highlights - attended by more than 12,000 delegates since 2007 - held in 9 cities worldwide
  • 4. • Ian Brookes, director, Cake Solutions • Spent 25 years in professional services, the IT sector and dabbling with start-ups • Director with Cake for three years • Responsibility for Cake Invest • Rob Strange, CTO, Sphonic.com • Early career in the Army • Experience in IT consultancy • Now CTO Sphonic.com Engineering Practices Who are we?
  • 5. overview • Business introductions • The technology trigger • Roadmaps • MVP • Pivots & customers • PAYG • Going Forward to 2.0
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. • Cake Solutions is an enterprise software development business • We live in Manchester & Oxford, team of 25 outstanding thinkers & doers • Focus on Java, Scala, agile, functional programming & cool technology • Good habits & thought leadership – founders & editors of the OSJ • Partners to Typesafe/VM Ware – direct access to the companies who design the technology we specialise in • Not just technology innovators, but also technology venturing - Cake Invest Model & The Catalyst process Introduction
  • 14. Introduction Focused on Driving Fraud Down to protect the Bottom Line Using Data intelligently to ensure greater acceptance through mapping of “significant events” Balancing Fraud & Customer Acceptance • Sphonic • Formed Jan 2012 after market analysis out of consultancy • Initial round friends and family • Started build of current project July 2012 • Market • Fraud cost the UK approximately £73bn in 2012 • Regulation • Losing considerably currently due to low risk profiles
  • 15. Workflow Manager • Concept Designed over a period of months • Needed to be sure it solved a problem • Needed Vendors on board before build started • Scoping
  • 16. Technology • Initially looked at getting V.1 built in MS – Cheap – Overseas devs – Stable technology – Build and throw away – Waste of money • Moved for initial release used tech we wanted going forward – Concurrent – Scalable – Cheap to deliver and easy to scale
  • 17. Technology • Language – Scala – Akka • Databases – Mongo DB – Cassandra (currently 1.2, evaluating DSE 3.0) • Hosting – AWS currently reviewing other options • Other – Jenkins – Chef
  • 18. • High volume transactions – 10,000/sec • Reliable, scalable robust system to handle concurrent operations • Design software to deal with failure • Typesafe stack – Scala & Akka framework • Agile methodology mirrors the business/product strategy • Ideas rich, technical elegance, cash restrictions Technology
  • 19. Usage Compute Time Average Inactivity Period “On and Off” “ Compute Time “Unpredictable Bursting“ Average Usage Average Usage Compute Time “Growing Fast“ Compute Time Average Usage “Predictable Bursting“ Workload patterns - relevant for Sphonic.com Technology
  • 20. Roadmap • Had been built before, significant costs proprietary software/hardware • Knew we could do it better – Technology reviews – Designed with scale initially • Takes off not going to have time for rewrite – Security Very important – SASS model
  • 22.
  • 23. Cake Invest mindset T-2-R transaction to relationship Destination P-2-S Product to Service Organisation L-2-C Linear to Circular Go to Market E-2-E Evaluation to Experience Roadmap
  • 24. • Three stage process • Assessment – this is what we know, this is what we think • MVP – you want how many features? just give it a go! • 1.0 – serendipity of technical & business vision • Living in the product backlog • Share the technology & financial risk – PAYG • Symbiotic co-existence of living, breathing, learning & eating together Roadmap - Catalyst process
  • 25. • Risk – manage the technical and business (financial) risk • Economics – optimisation of capital investment • Agility – implementing change faster & greater flexibility • Creativity & innovation – support for new, emerging requirements • Simplicity – ability to scale, overcome failures • Trust – address the issues of developer-client relationship Roadmap - Catalyst process
  • 26. Value Effort Ideal Realistic Copyright 2005 Scott W. Ambler Just Barely Good Enough MVP
  • 27. MVP
  • 28. MVP
  • 29. Optimism Pessimism Time Sceptical Enthusiasm Brass bands and fireworks This is taking time MVP Don’t see the blood from the first cut…
  • 30. Optimism Pessimism Time Results aren’t visible Is it worth it? Existing business is suffering MVP It’s a scar, now just one more sprint…
  • 31. Optimism Pessimism Time Maybe not a bad idea It works Start to see pay-offs MVP Stone the crows…it works!
  • 32. MVP • What did we need for V1. • Work done initially during consultancy – Able to discuss opportunity with clients directly • What vendors could be onboard – Minimum for market acceptance • Pricing models
  • 33. MVP • Able to show original idea to clients – Loved it needed it now • Could have done it better • Too much “minimum functionality” • Cash is king – get it coming in – It will take at least 6 months longer than you imagine, as a B2B business to get cash in
  • 34.
  • 35. Pivots 1 • Demos in front of customers – Screen shots – Demos – Working demos – All provide feedback to design • Careful of function creep to please potential customers
  • 36. Pivots 2 • Time will kill you • Need to make hard decisions • Ship – Get people using it – User testing – with caveats • Need some resource in house • Keep control or you could be held hostage
  • 37. Customers • Need to be flexible • Try not to get sucked up 80/20 avoid in early months • Validate them – Time – Costs – Likely hood
  • 38. Customers • Keep your promises • Get your foot in the door – Consulting – Conferences – choose carefully • Be honest about delivery timelines • Expect delays at their end
  • 39. • The purpose of a business is to get customers - Drucker • ‘We need all these features’…‘Just give it a go’ • The business has to know how the product works • Fail fast, fail quick, fail at least cost (product & business) • Know when you will fail - test to make it break, damage to the limits • Trust nothing, make no assumptions • You have to believe in failure: things go wrong, so what’s next? Customers
  • 40. It is better to be roughly right, than precisely wrong John Maynard Keynes To be uncertain is to be uncomfortable, but to be certain is ridiculous Chinese proverb An accountant is a man who watches the battle from the safety of the hills and then comes down to bayonet the wounded Stephen Fry startup project budgeting PAYG
  • 41.
  • 42. PAYG
  • 43. 0.25x 0.5x 1x 2x 4x Cone of uncertainty Project budgeting Initial Definition Accepted Software PAYG
  • 44. 0.25x 0.5x 1x 2x 4x Chop the cone in two Fix Point “Please take some initial risk” “I am confident enough to take risks now” Initial Definition Accepted Software Project budgeting Reduce uncertainty before committing! PAYG
  • 45. PAYG • Pot of first round funding insufficient for full v1.0 development • Cake Catalyst process provided technical & financial risk due diligence for both parties to work together • Cake Invest received PAYG reward: – On commencement of project – In two further performance related tranches • Cake Invest model shares the technology & financial risk in startups – the ultimate PAYG partnership model • Sphonic.com is now billing customers funding v2.0 development
  • 47. PAYG • Allowed us to get where we are without giving too much away • Able for Cake to assess product development • Helps to manage costs • Pros – Quick – Manage costs • Cons – Lose some control – Can’t go on for ever!
  • 48. Going forward to v2.0Engineering Practices
  • 49. Going forward • Move some in house – Split the workflows • Day to Day • Upgraded functionality • Lots of lessons learned – Engineering /Devops in house early • Great relationship going forward • Keep control – Releases – Testing
  • 50. Going forward • If you want a guarantee, buy a toaster • It’s not just an IT thing, it’s about business advantage • Measure (and pay for) outcomes not activity (work done) – ‘working software is the primary measure of value delivered’ • Business value = revenue, cost savings, cashflow, market share, customer relations, reputation • Cake is now exclusive development partner to Sphonic.com
  • 51.