SlideShare a Scribd company logo
1 of 25
How To Build A Tesla Car For The Price Of A Chevrolet
How estimating your software needs can help you make the right business decisions.
www.xsolve.pl
Piotr Majchrzak
XSolve CEO by passion | amateur Radio Operator by heart
@piotrmajchrzak
The inspiration struck when I was sitting in a new
Tesla S Model
When you draft your idea for your SaaS Product or
Enterprise Software you start with “what”.
Requirements can come in different forms, however, they
tend to be more general than specific, especially when the
timing is everything.
Nowadays, you need to be agile, change the requirements
according to the needs of users, constantly testing and
improving to achieve a perfect product market fit.
But this is business so you need to plan at least the budget
and time. You must ask your chosen Development Teams
to estimate your software.
The estimate
A big surprise!
You now have the number of days
needed to develop the system.
But each company gave you a different
estimate...
■ Team A - 60 Man Days
■ Team B - 360 Man Days
■ Team C - 180 Man Days
Relax! This is normal
So what happened?
Each team had your requirements but they
didn’t have your vision of how the system
should look like. The teams didn’t have
detailed specification, so they estimated the
system, which they assumed would be good.
If your product was a car dashboard
They would envision it like
this...
TEAM A
Startup Dashboard
Ballpark estimate: 60 Man Days
TEAM B
State-of-the-art
Dashboard
Ballpark estimate: 360 Man Days
TEAM C
In-between Dashboard
Ballpark estimate: 180 Man Days
These three different dashboards
meet the same requirements
But in different ways...
■ Comfortable steering wheel
■ Readable display of basic car
measurements such as speed
■ Blower / Air Vent
■ Safety environment
So how to build a Tesla-like product for a budget
of a Chevrolet?
Here it goes: You can’t.
Unless you want to be fooled, you can’t build something,
which is five times better within 20% of a budget.
But for the 20% of the budget you can build an MVP
Ask yourself specific these questions
to help you identify your needs
■ What does “better” mean for your
business?
■ Does your business, at this specific time,
really needs to be a Tesla car?
■ What do you need today?
Do you need a truck to take your two children to school or
a simple but safe car is fine for now?
Sometimes, having a lot of unnecessary features won’t get
you closer to your business goals
One more thing
about estimations
■ Don’t make just one estimation
■ Iterate your idea, talk to your dev teams,
and tune the development needs to
your budget
■ A small difference in requirements can
make a big difference in time and price
Thank You!
Photo credits: www.tesla.com
www.xsolve.pl hello@xsolve.pl

More Related Content

Similar to How estimating software needs can help business decisions

Earning possibilites being an SAP Consultant
Earning possibilites being an SAP ConsultantEarning possibilites being an SAP Consultant
Earning possibilites being an SAP ConsultantConnaissance IT
 
Profit Workshop 2022 - Day 2 - 2.pptx
Profit Workshop 2022 - Day 2 - 2.pptxProfit Workshop 2022 - Day 2 - 2.pptx
Profit Workshop 2022 - Day 2 - 2.pptxbrian
 
SearchLeeds 2019 - Bastian Grimm - Peak Ace - Why most SEO audits are sh*t
SearchLeeds 2019 - Bastian Grimm - Peak Ace - Why most SEO audits are sh*tSearchLeeds 2019 - Bastian Grimm - Peak Ace - Why most SEO audits are sh*t
SearchLeeds 2019 - Bastian Grimm - Peak Ace - Why most SEO audits are sh*tSearchLeeds
 
Spotlight win-book 12.7.151
Spotlight win-book 12.7.151Spotlight win-book 12.7.151
Spotlight win-book 12.7.151Wilson Choy
 
AirTight Management Developing a Business Plan
AirTight Management Developing a Business PlanAirTight Management Developing a Business Plan
AirTight Management Developing a Business PlanBob Norton
 
SKUBANA PRESENTS: A PROVEN SEO FORMULA TO 10X YOUR TRAFFIC & CONVERSION IN 12...
SKUBANA PRESENTS: A PROVEN SEO FORMULA TO 10X YOUR TRAFFIC & CONVERSION IN 12...SKUBANA PRESENTS: A PROVEN SEO FORMULA TO 10X YOUR TRAFFIC & CONVERSION IN 12...
SKUBANA PRESENTS: A PROVEN SEO FORMULA TO 10X YOUR TRAFFIC & CONVERSION IN 12...Tinuiti
 
From Classic to Digital Market Leader by Lars Zapf
From Classic to Digital Market Leader by Lars ZapfFrom Classic to Digital Market Leader by Lars Zapf
From Classic to Digital Market Leader by Lars Zapfrobusta
 
Catch Matrix Pages - Overview
Catch Matrix Pages - OverviewCatch Matrix Pages - Overview
Catch Matrix Pages - Overviewcatchmarketing
 
FREE! How to Conceptualize Your Idea into a Fundable Startup/Investor Gary Jinks
FREE! How to Conceptualize Your Idea into a Fundable Startup/Investor Gary JinksFREE! How to Conceptualize Your Idea into a Fundable Startup/Investor Gary Jinks
FREE! How to Conceptualize Your Idea into a Fundable Startup/Investor Gary Jinksideatoipo
 
The Death of Trial and Error, SMX London 2013 by Sean Malseed of SEMrush.com
The Death of Trial and Error, SMX London 2013 by Sean Malseed of SEMrush.comThe Death of Trial and Error, SMX London 2013 by Sean Malseed of SEMrush.com
The Death of Trial and Error, SMX London 2013 by Sean Malseed of SEMrush.comSemrush
 
The Death of Trial & Error
The Death of Trial & ErrorThe Death of Trial & Error
The Death of Trial & ErrorSean Malseed
 
Challenges in fast growing tech companies
Challenges in fast growing tech companiesChallenges in fast growing tech companies
Challenges in fast growing tech companiesTomas Kazragis
 
Free Pitch Deck Template
Free Pitch Deck Template Free Pitch Deck Template
Free Pitch Deck Template Malcolm Lewis
 
Craig Lockerd "BDC & Internet Department HR"
Craig Lockerd "BDC & Internet Department HR"Craig Lockerd "BDC & Internet Department HR"
Craig Lockerd "BDC & Internet Department HR"Sean Bradley
 
Six sigma yellow beltTyzenia Renee Williams, Tonya wright, Ter.docx
Six sigma yellow beltTyzenia Renee Williams, Tonya wright, Ter.docxSix sigma yellow beltTyzenia Renee Williams, Tonya wright, Ter.docx
Six sigma yellow beltTyzenia Renee Williams, Tonya wright, Ter.docxwhitneyleman54422
 
The Go-To Guide To Finding An Ideal SAP Development Company 
The Go-To Guide To Finding An Ideal SAP Development Company The Go-To Guide To Finding An Ideal SAP Development Company 
The Go-To Guide To Finding An Ideal SAP Development Company Flexsin
 
9 Business to Business (B2B) Startup Business Models
9 Business to Business (B2B) Startup Business Models 9 Business to Business (B2B) Startup Business Models
9 Business to Business (B2B) Startup Business Models Dave Parker
 
Preparing for a website redesign
Preparing for a website redesignPreparing for a website redesign
Preparing for a website redesignTechSoup Canada
 
Web Traffic Flood.pdf
Web Traffic Flood.pdfWeb Traffic Flood.pdf
Web Traffic Flood.pdfZeshanRaj
 

Similar to How estimating software needs can help business decisions (20)

Earning possibilites being an SAP Consultant
Earning possibilites being an SAP ConsultantEarning possibilites being an SAP Consultant
Earning possibilites being an SAP Consultant
 
Profit Workshop 2022 - Day 2 - 2.pptx
Profit Workshop 2022 - Day 2 - 2.pptxProfit Workshop 2022 - Day 2 - 2.pptx
Profit Workshop 2022 - Day 2 - 2.pptx
 
SearchLeeds 2019 - Bastian Grimm - Peak Ace - Why most SEO audits are sh*t
SearchLeeds 2019 - Bastian Grimm - Peak Ace - Why most SEO audits are sh*tSearchLeeds 2019 - Bastian Grimm - Peak Ace - Why most SEO audits are sh*t
SearchLeeds 2019 - Bastian Grimm - Peak Ace - Why most SEO audits are sh*t
 
Spotlight win-book 12.7.151
Spotlight win-book 12.7.151Spotlight win-book 12.7.151
Spotlight win-book 12.7.151
 
AirTight Management Developing a Business Plan
AirTight Management Developing a Business PlanAirTight Management Developing a Business Plan
AirTight Management Developing a Business Plan
 
SKUBANA PRESENTS: A PROVEN SEO FORMULA TO 10X YOUR TRAFFIC & CONVERSION IN 12...
SKUBANA PRESENTS: A PROVEN SEO FORMULA TO 10X YOUR TRAFFIC & CONVERSION IN 12...SKUBANA PRESENTS: A PROVEN SEO FORMULA TO 10X YOUR TRAFFIC & CONVERSION IN 12...
SKUBANA PRESENTS: A PROVEN SEO FORMULA TO 10X YOUR TRAFFIC & CONVERSION IN 12...
 
From Classic to Digital Market Leader by Lars Zapf
From Classic to Digital Market Leader by Lars ZapfFrom Classic to Digital Market Leader by Lars Zapf
From Classic to Digital Market Leader by Lars Zapf
 
Catch Matrix Pages - Overview
Catch Matrix Pages - OverviewCatch Matrix Pages - Overview
Catch Matrix Pages - Overview
 
FREE! How to Conceptualize Your Idea into a Fundable Startup/Investor Gary Jinks
FREE! How to Conceptualize Your Idea into a Fundable Startup/Investor Gary JinksFREE! How to Conceptualize Your Idea into a Fundable Startup/Investor Gary Jinks
FREE! How to Conceptualize Your Idea into a Fundable Startup/Investor Gary Jinks
 
The Death of Trial and Error, SMX London 2013 by Sean Malseed of SEMrush.com
The Death of Trial and Error, SMX London 2013 by Sean Malseed of SEMrush.comThe Death of Trial and Error, SMX London 2013 by Sean Malseed of SEMrush.com
The Death of Trial and Error, SMX London 2013 by Sean Malseed of SEMrush.com
 
The Death of Trial & Error
The Death of Trial & ErrorThe Death of Trial & Error
The Death of Trial & Error
 
Challenges in fast growing tech companies
Challenges in fast growing tech companiesChallenges in fast growing tech companies
Challenges in fast growing tech companies
 
Free Pitch Deck Template
Free Pitch Deck Template Free Pitch Deck Template
Free Pitch Deck Template
 
Craig Lockerd "BDC & Internet Department HR"
Craig Lockerd "BDC & Internet Department HR"Craig Lockerd "BDC & Internet Department HR"
Craig Lockerd "BDC & Internet Department HR"
 
Six sigma yellow beltTyzenia Renee Williams, Tonya wright, Ter.docx
Six sigma yellow beltTyzenia Renee Williams, Tonya wright, Ter.docxSix sigma yellow beltTyzenia Renee Williams, Tonya wright, Ter.docx
Six sigma yellow beltTyzenia Renee Williams, Tonya wright, Ter.docx
 
The Go-To Guide To Finding An Ideal SAP Development Company 
The Go-To Guide To Finding An Ideal SAP Development Company The Go-To Guide To Finding An Ideal SAP Development Company 
The Go-To Guide To Finding An Ideal SAP Development Company 
 
9 Business to Business (B2B) Startup Business Models
9 Business to Business (B2B) Startup Business Models 9 Business to Business (B2B) Startup Business Models
9 Business to Business (B2B) Startup Business Models
 
Seo%20101
Seo%20101Seo%20101
Seo%20101
 
Preparing for a website redesign
Preparing for a website redesignPreparing for a website redesign
Preparing for a website redesign
 
Web Traffic Flood.pdf
Web Traffic Flood.pdfWeb Traffic Flood.pdf
Web Traffic Flood.pdf
 

More from XSolve

Jak migrować kod legacy do Symfony? Tips & tricks
Jak migrować kod legacy do Symfony? Tips & tricksJak migrować kod legacy do Symfony? Tips & tricks
Jak migrować kod legacy do Symfony? Tips & tricksXSolve
 
How to Create an Agile Office
How to Create an Agile OfficeHow to Create an Agile Office
How to Create an Agile OfficeXSolve
 
Xlab #10: Integracja zewnętrznych API z wykorzystaniem platformy Spring
Xlab #10: Integracja zewnętrznych API z wykorzystaniem platformy SpringXlab #10: Integracja zewnętrznych API z wykorzystaniem platformy Spring
Xlab #10: Integracja zewnętrznych API z wykorzystaniem platformy SpringXSolve
 
xlab #8 - Architektura mikroserwisów na platformie Spring Boot
xlab #8 - Architektura mikroserwisów na platformie Spring Bootxlab #8 - Architektura mikroserwisów na platformie Spring Boot
xlab #8 - Architektura mikroserwisów na platformie Spring BootXSolve
 
xlab #7 - ReactJS & NodeJS
xlab #7 - ReactJS & NodeJSxlab #7 - ReactJS & NodeJS
xlab #7 - ReactJS & NodeJSXSolve
 
How to be agile at Agile Hack?! - agilehack.pl
How to be agile at Agile Hack?! - agilehack.plHow to be agile at Agile Hack?! - agilehack.pl
How to be agile at Agile Hack?! - agilehack.plXSolve
 
PHPCon 2016: PHP7 by Witek Adamus / XSolve
PHPCon 2016: PHP7 by Witek Adamus / XSolvePHPCon 2016: PHP7 by Witek Adamus / XSolve
PHPCon 2016: PHP7 by Witek Adamus / XSolveXSolve
 
Xlab #1: Advantages of functional programming in Java 8
Xlab #1: Advantages of functional programming in Java 8Xlab #1: Advantages of functional programming in Java 8
Xlab #1: Advantages of functional programming in Java 8XSolve
 
Xlab #2: wzorce projektowe
Xlab #2: wzorce projektoweXlab #2: wzorce projektowe
Xlab #2: wzorce projektoweXSolve
 
Piątek z XSolve - TravisCI & Continuous Delivery
Piątek z XSolve - TravisCI & Continuous DeliveryPiątek z XSolve - TravisCI & Continuous Delivery
Piątek z XSolve - TravisCI & Continuous DeliveryXSolve
 
Piątek z XSolve - Bezpieczne nagłówki HTTP
Piątek z XSolve - Bezpieczne nagłówki HTTPPiątek z XSolve - Bezpieczne nagłówki HTTP
Piątek z XSolve - Bezpieczne nagłówki HTTPXSolve
 
Grafowa baza danych i integracja z symfony
Grafowa baza danych  i integracja z symfonyGrafowa baza danych  i integracja z symfony
Grafowa baza danych i integracja z symfonyXSolve
 
How to outsource Scrum projects - a guide
How to outsource Scrum projects - a guideHow to outsource Scrum projects - a guide
How to outsource Scrum projects - a guideXSolve
 
Xsolve presentation - programming, bodyleasing, e-commerce
Xsolve presentation - programming, bodyleasing, e-commerceXsolve presentation - programming, bodyleasing, e-commerce
Xsolve presentation - programming, bodyleasing, e-commerceXSolve
 
Prezentacja firmy XSolve - programowanie, e-commerce, bodyleasing
Prezentacja firmy XSolve - programowanie, e-commerce, bodyleasingPrezentacja firmy XSolve - programowanie, e-commerce, bodyleasing
Prezentacja firmy XSolve - programowanie, e-commerce, bodyleasingXSolve
 
Dlaczego git to nie svn oraz dlaczego to dobrze ?
Dlaczego git to nie svn oraz dlaczego to dobrze ?Dlaczego git to nie svn oraz dlaczego to dobrze ?
Dlaczego git to nie svn oraz dlaczego to dobrze ?XSolve
 
Programowanie zorientowane aspektowo
Programowanie zorientowane aspektowoProgramowanie zorientowane aspektowo
Programowanie zorientowane aspektowoXSolve
 
Agile estimating and planning
Agile estimating and planningAgile estimating and planning
Agile estimating and planningXSolve
 
Tailoring of PRINCE2
Tailoring of PRINCE2Tailoring of PRINCE2
Tailoring of PRINCE2XSolve
 
Mongo db baza danych zorientowana dokumentowo
Mongo db  baza danych zorientowana dokumentowo Mongo db  baza danych zorientowana dokumentowo
Mongo db baza danych zorientowana dokumentowo XSolve
 

More from XSolve (20)

Jak migrować kod legacy do Symfony? Tips & tricks
Jak migrować kod legacy do Symfony? Tips & tricksJak migrować kod legacy do Symfony? Tips & tricks
Jak migrować kod legacy do Symfony? Tips & tricks
 
How to Create an Agile Office
How to Create an Agile OfficeHow to Create an Agile Office
How to Create an Agile Office
 
Xlab #10: Integracja zewnętrznych API z wykorzystaniem platformy Spring
Xlab #10: Integracja zewnętrznych API z wykorzystaniem platformy SpringXlab #10: Integracja zewnętrznych API z wykorzystaniem platformy Spring
Xlab #10: Integracja zewnętrznych API z wykorzystaniem platformy Spring
 
xlab #8 - Architektura mikroserwisów na platformie Spring Boot
xlab #8 - Architektura mikroserwisów na platformie Spring Bootxlab #8 - Architektura mikroserwisów na platformie Spring Boot
xlab #8 - Architektura mikroserwisów na platformie Spring Boot
 
xlab #7 - ReactJS & NodeJS
xlab #7 - ReactJS & NodeJSxlab #7 - ReactJS & NodeJS
xlab #7 - ReactJS & NodeJS
 
How to be agile at Agile Hack?! - agilehack.pl
How to be agile at Agile Hack?! - agilehack.plHow to be agile at Agile Hack?! - agilehack.pl
How to be agile at Agile Hack?! - agilehack.pl
 
PHPCon 2016: PHP7 by Witek Adamus / XSolve
PHPCon 2016: PHP7 by Witek Adamus / XSolvePHPCon 2016: PHP7 by Witek Adamus / XSolve
PHPCon 2016: PHP7 by Witek Adamus / XSolve
 
Xlab #1: Advantages of functional programming in Java 8
Xlab #1: Advantages of functional programming in Java 8Xlab #1: Advantages of functional programming in Java 8
Xlab #1: Advantages of functional programming in Java 8
 
Xlab #2: wzorce projektowe
Xlab #2: wzorce projektoweXlab #2: wzorce projektowe
Xlab #2: wzorce projektowe
 
Piątek z XSolve - TravisCI & Continuous Delivery
Piątek z XSolve - TravisCI & Continuous DeliveryPiątek z XSolve - TravisCI & Continuous Delivery
Piątek z XSolve - TravisCI & Continuous Delivery
 
Piątek z XSolve - Bezpieczne nagłówki HTTP
Piątek z XSolve - Bezpieczne nagłówki HTTPPiątek z XSolve - Bezpieczne nagłówki HTTP
Piątek z XSolve - Bezpieczne nagłówki HTTP
 
Grafowa baza danych i integracja z symfony
Grafowa baza danych  i integracja z symfonyGrafowa baza danych  i integracja z symfony
Grafowa baza danych i integracja z symfony
 
How to outsource Scrum projects - a guide
How to outsource Scrum projects - a guideHow to outsource Scrum projects - a guide
How to outsource Scrum projects - a guide
 
Xsolve presentation - programming, bodyleasing, e-commerce
Xsolve presentation - programming, bodyleasing, e-commerceXsolve presentation - programming, bodyleasing, e-commerce
Xsolve presentation - programming, bodyleasing, e-commerce
 
Prezentacja firmy XSolve - programowanie, e-commerce, bodyleasing
Prezentacja firmy XSolve - programowanie, e-commerce, bodyleasingPrezentacja firmy XSolve - programowanie, e-commerce, bodyleasing
Prezentacja firmy XSolve - programowanie, e-commerce, bodyleasing
 
Dlaczego git to nie svn oraz dlaczego to dobrze ?
Dlaczego git to nie svn oraz dlaczego to dobrze ?Dlaczego git to nie svn oraz dlaczego to dobrze ?
Dlaczego git to nie svn oraz dlaczego to dobrze ?
 
Programowanie zorientowane aspektowo
Programowanie zorientowane aspektowoProgramowanie zorientowane aspektowo
Programowanie zorientowane aspektowo
 
Agile estimating and planning
Agile estimating and planningAgile estimating and planning
Agile estimating and planning
 
Tailoring of PRINCE2
Tailoring of PRINCE2Tailoring of PRINCE2
Tailoring of PRINCE2
 
Mongo db baza danych zorientowana dokumentowo
Mongo db  baza danych zorientowana dokumentowo Mongo db  baza danych zorientowana dokumentowo
Mongo db baza danych zorientowana dokumentowo
 

Recently uploaded

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 

Recently uploaded (20)

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 

How estimating software needs can help business decisions

  • 1. How To Build A Tesla Car For The Price Of A Chevrolet How estimating your software needs can help you make the right business decisions. www.xsolve.pl
  • 2. Piotr Majchrzak XSolve CEO by passion | amateur Radio Operator by heart @piotrmajchrzak
  • 3. The inspiration struck when I was sitting in a new Tesla S Model
  • 4. When you draft your idea for your SaaS Product or Enterprise Software you start with “what”.
  • 5. Requirements can come in different forms, however, they tend to be more general than specific, especially when the timing is everything.
  • 6. Nowadays, you need to be agile, change the requirements according to the needs of users, constantly testing and improving to achieve a perfect product market fit.
  • 7. But this is business so you need to plan at least the budget and time. You must ask your chosen Development Teams to estimate your software.
  • 8. The estimate A big surprise!
  • 9. You now have the number of days needed to develop the system. But each company gave you a different estimate... ■ Team A - 60 Man Days ■ Team B - 360 Man Days ■ Team C - 180 Man Days
  • 10. Relax! This is normal So what happened? Each team had your requirements but they didn’t have your vision of how the system should look like. The teams didn’t have detailed specification, so they estimated the system, which they assumed would be good.
  • 11. If your product was a car dashboard They would envision it like this...
  • 12. TEAM A Startup Dashboard Ballpark estimate: 60 Man Days
  • 14. TEAM C In-between Dashboard Ballpark estimate: 180 Man Days
  • 15. These three different dashboards meet the same requirements But in different ways... ■ Comfortable steering wheel ■ Readable display of basic car measurements such as speed ■ Blower / Air Vent ■ Safety environment
  • 16. So how to build a Tesla-like product for a budget of a Chevrolet?
  • 17. Here it goes: You can’t.
  • 18. Unless you want to be fooled, you can’t build something, which is five times better within 20% of a budget.
  • 19. But for the 20% of the budget you can build an MVP
  • 20. Ask yourself specific these questions to help you identify your needs ■ What does “better” mean for your business? ■ Does your business, at this specific time, really needs to be a Tesla car? ■ What do you need today?
  • 21. Do you need a truck to take your two children to school or a simple but safe car is fine for now?
  • 22. Sometimes, having a lot of unnecessary features won’t get you closer to your business goals
  • 23. One more thing about estimations ■ Don’t make just one estimation ■ Iterate your idea, talk to your dev teams, and tune the development needs to your budget ■ A small difference in requirements can make a big difference in time and price
  • 24. Thank You! Photo credits: www.tesla.com

Editor's Notes

  1. MAIN TITLE Tytuł główny 30px Garamond Reg. Podtytuł 16px-18x Proxima Reg. Poto wg ustawień w Image options
  2. SPEAKER Nazwisko 20-25px Proxima Bold Podtytuł 14px Garamond Social media 14px Proxima Reg.
  3. QUESTIONS/ VALUES ZDJĘCIE FIX Question 20 px Proxima Bold Testimonial 30px Garamond Reg Name 10 Px Proxima Bold
  4. BLACK_TITLE Testimonial lub tytuł 20px-30px Garamond Reg.
  5. WHITE_TITLE Testimonial lub tytuł 20px-30px Garamond Reg.
  6. BLACK_TITLE Testimonial lub tytuł 20px-30px Garamond Reg.
  7. WHITE_TITLE Testimonial lub tytuł 20px-30px Garamond Reg.
  8. QUESTIONS/ VALUES ZDJĘCIE FIX Question 20 px Proxima Bold Testimonial 30px Garamond Reg Name 10 Px Proxima Bold
  9. II TITLES + TEXT + PHOTO B&W+ LIST Tytuł 18px-20px Proxima Bold Podtytuł Color 14px Garamond Reg. Bullet 10px
  10. II TITLES + TEXT + PHOTO B&W+ LIST Tytuł 18px-20px Proxima Bold Podtytuł Color 14px Garamond Reg. Bullet 10px
  11. QUESTIONS/ VALUES ZDJĘCIE FIX Question 20 px Proxima Bold Testimonial 30px Garamond Reg Name 10 Px Proxima Bold
  12. TWO TITLES + TEXT + PHOTO Tytuł ZŁOTY 14px Proxima Bold. Tytuł główny 18px-20px Proxima Bold Tekst 14px Proxima Reg.
  13. TWO TITLES + TEXT + PHOTO Tytuł ZŁOTY 14px Proxima Bold. Tytuł główny 18px-20px Proxima Bold Tekst 14px Proxima Reg.
  14. TWO TITLES + TEXT + PHOTO Tytuł ZŁOTY 14px Proxima Bold. Tytuł główny 18px-20px Proxima Bold Tekst 14px Proxima Reg.
  15. II TITLES + TEXT + PHOTO B&W+ LIST Tytuł 18px-20px Proxima Bold Podtytuł Color 14px Garamond Reg. Bullet 10px
  16. WHITE_TITLE Testimonial lub tytuł 20px-30px Garamond Reg.
  17. WHITE_TITLE Testimonial lub tytuł 20px-30px Garamond Reg.
  18. WHITE_TITLE Testimonial lub tytuł 20px-30px Garamond Reg.
  19. WHITE_TITLE Testimonial lub tytuł 20px-30px Garamond Reg.
  20. II TITLES + TEXT + PHOTO B&W+ LIST Tytuł 18px-20px Proxima Bold Podtytuł Color 14px Garamond Reg. Bullet 10px
  21. WHITE_TITLE Testimonial lub tytuł 20px-30px Garamond Reg.
  22. WHITE_TITLE Testimonial lub tytuł 20px-30px Garamond Reg.
  23. II TITLES + TEXT + PHOTO B&W+ LIST Tytuł 18px-20px Proxima Bold Podtytuł Color 14px Garamond Reg. Bullet 10px
  24. THANK YOU #1 - FIX
  25. SOCIAL MEDIA #1 FIX