SlideShare a Scribd company logo
1 of 19
Software Development Model
        for Startups
      Thesis project presentation



                                    Author: Martin Verrev
                                      Advisor: Mart Roost


                   2012
Motivation
Business development and technology
development cannot be handled separately
during startup lifecycle.
Purpose and scope
Purpose:
• Analyze startup and identify key constraints and
  success factors.
• Formalize a development model tailored to
  startup lifecycle describing a process from initial
  idea to building a successful company.

Scope:
• The model is applicable to tech startups
What is a startup?
Startup is a human institution designed to
create a new product or service under
conditions of extreme uncertainty. (Ries)

Startup is temporary organization designed to
search for a repeatable and scalable business
model. (Blank)
Business model
Business model is a collection of ideas that
describes the rationale of how an organization
creates, delivers, and captures value.

It includes value proposition, customer
segments, product, marketing and other core
aspects of business describing the rationale of
how an organization creates, delivers, and
captures value converting it to profits.
Startup vs traditional company
Business model discovery                Business model execution

    Startup                  Organizational                   Company
                               transition


         Validated business model             Cash-flow breakeven
         Validated product                    Profitable
         Repeatable sales model               Rapid scale
         Managers hired                       New management
Startup success definition
Reaching the organizational transition before
running out of resources:
• Having a validated business model
• Having a product that customers want
• Having a repeatable sales channels
Model guidelines
•   Maximal reduction of uncertainty
•   Minimal time to market
•   Traceability and measurability
•   Scalability and traceability
•   Right Action Right Time
Model overview
                       Agile Development
                             Process




Validated Learning     Development         Archetype Patterns
     practice             model                 practice




                       Startup lifecycle
Startup lifecycle

 Problem         Market       Product
                                          Scaling
Validation      Validation   Validation


Each distinct phase has:
• Purpose, primary and secondary goals.
• Minimal set of mandatory roles, tasks, actions
  and outcomes.
• Success criteria defined by success validation
  checklist, supported by phase specific metrics.
Agile development process
• Individuals and interactions over
  processes and tools
• Working software over
  comprehensive documentation
• Customer collaboration over
  contract negotiation
• Responding to change over
  following a plan
Validated learning
• Purpose: Managing external
  uncertainty by learning as much as
  possible from customers

• Method: Applying scientific
  method to development process to
  empirically prove correlation
  between product attributes and
  changed customer behavior
Archetype patterns
• Purpose: Managing internal
  uncertainty by learning as much as
  possible from customers

• Definition: Self-evident and
  universal patterns of enterprise
  architecture that occur consistently
  in both business and technology
  domains.
Archetype patterns
• Decoupling implementation from
  specific problem being solved.
• Providing architectural stability and
  guaranteed correctness even in
  case of change or pivot.
• Providing scalability to architecture
  in case of rapid expansion.
• Providing standards support to
  interface with external systems.
Implementation
• SPEM 2.0 compliant process model:
  – Defined method content.
  – Formalized business processes applicable to
    startup lifecycle.
  – Formalized repeatable components of business
    process as capability patterns and applied them to
    business processes.
• Applied guidance and supporting materials to
  process model for improved legibility and
  usability.
Result Summary
• Described key constraints and
  success factors applicable to
  startup.
• Formalized development model
  that:
  – Supports startup lifecycle.
  – Minimizes uncertainty from
    environment and external factors.
  – Minimizes uncertainty from
    architecture and internal factors.
  – Follows agile practices.
Conclusions
• Startup is fundamentally different from
  traditional company.
• Applying traditional agile methodologies to
  development process is not enough. Agile
  methodologies should be extended with:
  – Validated learning practice
  – Archetype patterns practice
• Further research can be conducted based on
  current results.
Further development
• Elaborate the process model to extent that it
  is usable by non-technical managers without
  supplementary theoretical materials.
• Further theoretical research is possible in
  areas of process management, action
  research, business development or systems
  analysis.
Supplementing materials
• Published process model:
  http://martinv.zzz.ee/msc/published
• Theoretical foundations (in Estonian):
  http://martinv.zzz.ee/msc/theory
• Process model sources:
  https://github.com/martinve/asdp-process

More Related Content

What's hot

The 1 Week Minimum Viable Product (MVP)
The 1 Week Minimum Viable Product (MVP)The 1 Week Minimum Viable Product (MVP)
The 1 Week Minimum Viable Product (MVP)Alexis Roqué
 
Digital Marketing PPT.pdf
Digital Marketing PPT.pdfDigital Marketing PPT.pdf
Digital Marketing PPT.pdfTanuThakur38
 
Digital Marketing Course | Digital Marketing Tutorial For Beginners | Digital...
Digital Marketing Course | Digital Marketing Tutorial For Beginners | Digital...Digital Marketing Course | Digital Marketing Tutorial For Beginners | Digital...
Digital Marketing Course | Digital Marketing Tutorial For Beginners | Digital...Simplilearn
 
Meta Digital Marketing - Paid Social and Search Advertising
Meta Digital Marketing - Paid Social and Search AdvertisingMeta Digital Marketing - Paid Social and Search Advertising
Meta Digital Marketing - Paid Social and Search AdvertisingPeter A.
 
SEARCH ENGINE OPTIMIZATION (SEO)
SEARCH ENGINE OPTIMIZATION (SEO)SEARCH ENGINE OPTIMIZATION (SEO)
SEARCH ENGINE OPTIMIZATION (SEO)Preeti Acharya
 
YouTube social media marketing presentation
YouTube social media marketing presentationYouTube social media marketing presentation
YouTube social media marketing presentationNeethu yadav
 
7 Marketing Strategies for Business Growth
7 Marketing Strategies for Business Growth7 Marketing Strategies for Business Growth
7 Marketing Strategies for Business GrowthMarketo
 
An Introduction to Content Marketing
An Introduction to Content MarketingAn Introduction to Content Marketing
An Introduction to Content MarketingAutopilot
 
Intro to Digital Marketing (slideshare)
Intro to Digital Marketing (slideshare)Intro to Digital Marketing (slideshare)
Intro to Digital Marketing (slideshare)Vbout.com
 
How to create a compelling business case for Digital Transformation
How to create a compelling business case for Digital TransformationHow to create a compelling business case for Digital Transformation
How to create a compelling business case for Digital TransformationBuilding Blocks
 
Youtube marketing digital-marketing-paathshala
Youtube marketing digital-marketing-paathshalaYoutube marketing digital-marketing-paathshala
Youtube marketing digital-marketing-paathshalaSimplilearn
 
Digital Marketing Trends 2023: How to Come Out on Top?
Digital Marketing Trends 2023: How to Come Out on Top?Digital Marketing Trends 2023: How to Come Out on Top?
Digital Marketing Trends 2023: How to Come Out on Top?Jomer Gregorio
 
The Art of Product Management
The Art of Product ManagementThe Art of Product Management
The Art of Product ManagementSachin Rekhi
 
A complete guide for social media SOP - Divay Jain
A complete guide for social media SOP - Divay JainA complete guide for social media SOP - Divay Jain
A complete guide for social media SOP - Divay JainDivay Jain
 
Search Engine Optimization in Digital Marketing
Search Engine Optimization in Digital MarketingSearch Engine Optimization in Digital Marketing
Search Engine Optimization in Digital MarketingCitibank N.A.
 
The Ultimate Google Ads Beginners Guide.pdf
The Ultimate Google Ads Beginners Guide.pdfThe Ultimate Google Ads Beginners Guide.pdf
The Ultimate Google Ads Beginners Guide.pdfMike Ncube
 
Digital marketing
Digital marketingDigital marketing
Digital marketingAjithS48
 
Digital Marketing Strategy
Digital Marketing StrategyDigital Marketing Strategy
Digital Marketing StrategyShereen Badr
 

What's hot (20)

The 1 Week Minimum Viable Product (MVP)
The 1 Week Minimum Viable Product (MVP)The 1 Week Minimum Viable Product (MVP)
The 1 Week Minimum Viable Product (MVP)
 
Digital Marketing PPT.pdf
Digital Marketing PPT.pdfDigital Marketing PPT.pdf
Digital Marketing PPT.pdf
 
Digital Marketing Course | Digital Marketing Tutorial For Beginners | Digital...
Digital Marketing Course | Digital Marketing Tutorial For Beginners | Digital...Digital Marketing Course | Digital Marketing Tutorial For Beginners | Digital...
Digital Marketing Course | Digital Marketing Tutorial For Beginners | Digital...
 
Meta Digital Marketing - Paid Social and Search Advertising
Meta Digital Marketing - Paid Social and Search AdvertisingMeta Digital Marketing - Paid Social and Search Advertising
Meta Digital Marketing - Paid Social and Search Advertising
 
SEARCH ENGINE OPTIMIZATION (SEO)
SEARCH ENGINE OPTIMIZATION (SEO)SEARCH ENGINE OPTIMIZATION (SEO)
SEARCH ENGINE OPTIMIZATION (SEO)
 
Pay per click
Pay per clickPay per click
Pay per click
 
Business model & plan
Business model & planBusiness model & plan
Business model & plan
 
YouTube social media marketing presentation
YouTube social media marketing presentationYouTube social media marketing presentation
YouTube social media marketing presentation
 
7 Marketing Strategies for Business Growth
7 Marketing Strategies for Business Growth7 Marketing Strategies for Business Growth
7 Marketing Strategies for Business Growth
 
An Introduction to Content Marketing
An Introduction to Content MarketingAn Introduction to Content Marketing
An Introduction to Content Marketing
 
Intro to Digital Marketing (slideshare)
Intro to Digital Marketing (slideshare)Intro to Digital Marketing (slideshare)
Intro to Digital Marketing (slideshare)
 
How to create a compelling business case for Digital Transformation
How to create a compelling business case for Digital TransformationHow to create a compelling business case for Digital Transformation
How to create a compelling business case for Digital Transformation
 
Youtube marketing digital-marketing-paathshala
Youtube marketing digital-marketing-paathshalaYoutube marketing digital-marketing-paathshala
Youtube marketing digital-marketing-paathshala
 
Digital Marketing Trends 2023: How to Come Out on Top?
Digital Marketing Trends 2023: How to Come Out on Top?Digital Marketing Trends 2023: How to Come Out on Top?
Digital Marketing Trends 2023: How to Come Out on Top?
 
The Art of Product Management
The Art of Product ManagementThe Art of Product Management
The Art of Product Management
 
A complete guide for social media SOP - Divay Jain
A complete guide for social media SOP - Divay JainA complete guide for social media SOP - Divay Jain
A complete guide for social media SOP - Divay Jain
 
Search Engine Optimization in Digital Marketing
Search Engine Optimization in Digital MarketingSearch Engine Optimization in Digital Marketing
Search Engine Optimization in Digital Marketing
 
The Ultimate Google Ads Beginners Guide.pdf
The Ultimate Google Ads Beginners Guide.pdfThe Ultimate Google Ads Beginners Guide.pdf
The Ultimate Google Ads Beginners Guide.pdf
 
Digital marketing
Digital marketingDigital marketing
Digital marketing
 
Digital Marketing Strategy
Digital Marketing StrategyDigital Marketing Strategy
Digital Marketing Strategy
 

Similar to Software Development Model for Startups

What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...Richard Ellis PMP PRM CSM PMI-ACP SSGB
 
BSG tackling the fallacy of "Agile"
BSG tackling the fallacy of "Agile"BSG tackling the fallacy of "Agile"
BSG tackling the fallacy of "Agile"BSGAfrica
 
MIS 49100 Week 5 Social Collaboration and Business Results
MIS 49100 Week 5 Social Collaboration and Business ResultsMIS 49100 Week 5 Social Collaboration and Business Results
MIS 49100 Week 5 Social Collaboration and Business Resultsoudesign
 
[SEPG Europe 2012] A Multi-Model Case Study: High Maturity in Development + S...
[SEPG Europe 2012] A Multi-Model Case Study: High Maturity in Development + S...[SEPG Europe 2012] A Multi-Model Case Study: High Maturity in Development + S...
[SEPG Europe 2012] A Multi-Model Case Study: High Maturity in Development + S...Strongstep - Innovation in software quality
 
Shane Hastie (SoftEd/Agile Alliance of Auckland)
Shane Hastie (SoftEd/Agile Alliance of Auckland)Shane Hastie (SoftEd/Agile Alliance of Auckland)
Shane Hastie (SoftEd/Agile Alliance of Auckland)AgileNZ Conference
 
EIS-PM-Devt-Services-Boot Camp_Combined (1)
EIS-PM-Devt-Services-Boot Camp_Combined (1)EIS-PM-Devt-Services-Boot Camp_Combined (1)
EIS-PM-Devt-Services-Boot Camp_Combined (1)Thomas Squeo
 
Focus your investments in innovations
Focus your investments in innovationsFocus your investments in innovations
Focus your investments in innovationsKobi Vider
 
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...AgileNetwork
 
Innovation Management Support - Accialini Training & Consulting
Innovation Management Support - Accialini Training & ConsultingInnovation Management Support - Accialini Training & Consulting
Innovation Management Support - Accialini Training & ConsultingNicola Accialini
 
Product Management Bootcamp Training
Product Management Bootcamp TrainingProduct Management Bootcamp Training
Product Management Bootcamp TrainingTonex
 
New Product Development
New Product DevelopmentNew Product Development
New Product DevelopmentLinda Gorchels
 
Tackling the Fallacy of Agile
Tackling the Fallacy of Agile Tackling the Fallacy of Agile
Tackling the Fallacy of Agile BSGAfrica
 
Practical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAFPractical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAFMichael Sukachev
 
BA Skills and Competency
BA Skills and CompetencyBA Skills and Competency
BA Skills and CompetencyIIBA-Canberra
 
Flexible Product Development Process
Flexible Product Development ProcessFlexible Product Development Process
Flexible Product Development ProcessDanielReinold1
 
Basics of Product and Process Design Management
Basics of Product and Process Design ManagementBasics of Product and Process Design Management
Basics of Product and Process Design Managementi4VC
 
Project Management For Sustainable Business Development
Project Management For Sustainable Business DevelopmentProject Management For Sustainable Business Development
Project Management For Sustainable Business DevelopmentJie Wang
 

Similar to Software Development Model for Startups (20)

What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...
 
BSG tackling the fallacy of "Agile"
BSG tackling the fallacy of "Agile"BSG tackling the fallacy of "Agile"
BSG tackling the fallacy of "Agile"
 
MIS 49100 Week 5 Social Collaboration and Business Results
MIS 49100 Week 5 Social Collaboration and Business ResultsMIS 49100 Week 5 Social Collaboration and Business Results
MIS 49100 Week 5 Social Collaboration and Business Results
 
Day 4 part 3
Day  4 part 3Day  4 part 3
Day 4 part 3
 
[SEPG Europe 2012] A Multi-Model Case Study: High Maturity in Development + S...
[SEPG Europe 2012] A Multi-Model Case Study: High Maturity in Development + S...[SEPG Europe 2012] A Multi-Model Case Study: High Maturity in Development + S...
[SEPG Europe 2012] A Multi-Model Case Study: High Maturity in Development + S...
 
Shane Hastie (SoftEd/Agile Alliance of Auckland)
Shane Hastie (SoftEd/Agile Alliance of Auckland)Shane Hastie (SoftEd/Agile Alliance of Auckland)
Shane Hastie (SoftEd/Agile Alliance of Auckland)
 
EIS-PM-Devt-Services-Boot Camp_Combined (1)
EIS-PM-Devt-Services-Boot Camp_Combined (1)EIS-PM-Devt-Services-Boot Camp_Combined (1)
EIS-PM-Devt-Services-Boot Camp_Combined (1)
 
Focus your investments in innovations
Focus your investments in innovationsFocus your investments in innovations
Focus your investments in innovations
 
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
 
Project to Product roadmap
Project to Product roadmapProject to Product roadmap
Project to Product roadmap
 
Innovation Management Support - Accialini Training & Consulting
Innovation Management Support - Accialini Training & ConsultingInnovation Management Support - Accialini Training & Consulting
Innovation Management Support - Accialini Training & Consulting
 
Product Management Bootcamp Training
Product Management Bootcamp TrainingProduct Management Bootcamp Training
Product Management Bootcamp Training
 
New Product Development
New Product DevelopmentNew Product Development
New Product Development
 
Michael Bonamassa Presentation
Michael Bonamassa Presentation Michael Bonamassa Presentation
Michael Bonamassa Presentation
 
Tackling the Fallacy of Agile
Tackling the Fallacy of Agile Tackling the Fallacy of Agile
Tackling the Fallacy of Agile
 
Practical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAFPractical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAF
 
BA Skills and Competency
BA Skills and CompetencyBA Skills and Competency
BA Skills and Competency
 
Flexible Product Development Process
Flexible Product Development ProcessFlexible Product Development Process
Flexible Product Development Process
 
Basics of Product and Process Design Management
Basics of Product and Process Design ManagementBasics of Product and Process Design Management
Basics of Product and Process Design Management
 
Project Management For Sustainable Business Development
Project Management For Sustainable Business DevelopmentProject Management For Sustainable Business Development
Project Management For Sustainable Business Development
 

Recently uploaded

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

Software Development Model for Startups

  • 1. Software Development Model for Startups Thesis project presentation Author: Martin Verrev Advisor: Mart Roost 2012
  • 2. Motivation Business development and technology development cannot be handled separately during startup lifecycle.
  • 3. Purpose and scope Purpose: • Analyze startup and identify key constraints and success factors. • Formalize a development model tailored to startup lifecycle describing a process from initial idea to building a successful company. Scope: • The model is applicable to tech startups
  • 4. What is a startup? Startup is a human institution designed to create a new product or service under conditions of extreme uncertainty. (Ries) Startup is temporary organization designed to search for a repeatable and scalable business model. (Blank)
  • 5. Business model Business model is a collection of ideas that describes the rationale of how an organization creates, delivers, and captures value. It includes value proposition, customer segments, product, marketing and other core aspects of business describing the rationale of how an organization creates, delivers, and captures value converting it to profits.
  • 6. Startup vs traditional company Business model discovery Business model execution Startup Organizational Company transition Validated business model Cash-flow breakeven Validated product Profitable Repeatable sales model Rapid scale Managers hired New management
  • 7. Startup success definition Reaching the organizational transition before running out of resources: • Having a validated business model • Having a product that customers want • Having a repeatable sales channels
  • 8. Model guidelines • Maximal reduction of uncertainty • Minimal time to market • Traceability and measurability • Scalability and traceability • Right Action Right Time
  • 9. Model overview Agile Development Process Validated Learning Development Archetype Patterns practice model practice Startup lifecycle
  • 10. Startup lifecycle Problem Market Product Scaling Validation Validation Validation Each distinct phase has: • Purpose, primary and secondary goals. • Minimal set of mandatory roles, tasks, actions and outcomes. • Success criteria defined by success validation checklist, supported by phase specific metrics.
  • 11. Agile development process • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan
  • 12. Validated learning • Purpose: Managing external uncertainty by learning as much as possible from customers • Method: Applying scientific method to development process to empirically prove correlation between product attributes and changed customer behavior
  • 13. Archetype patterns • Purpose: Managing internal uncertainty by learning as much as possible from customers • Definition: Self-evident and universal patterns of enterprise architecture that occur consistently in both business and technology domains.
  • 14. Archetype patterns • Decoupling implementation from specific problem being solved. • Providing architectural stability and guaranteed correctness even in case of change or pivot. • Providing scalability to architecture in case of rapid expansion. • Providing standards support to interface with external systems.
  • 15. Implementation • SPEM 2.0 compliant process model: – Defined method content. – Formalized business processes applicable to startup lifecycle. – Formalized repeatable components of business process as capability patterns and applied them to business processes. • Applied guidance and supporting materials to process model for improved legibility and usability.
  • 16. Result Summary • Described key constraints and success factors applicable to startup. • Formalized development model that: – Supports startup lifecycle. – Minimizes uncertainty from environment and external factors. – Minimizes uncertainty from architecture and internal factors. – Follows agile practices.
  • 17. Conclusions • Startup is fundamentally different from traditional company. • Applying traditional agile methodologies to development process is not enough. Agile methodologies should be extended with: – Validated learning practice – Archetype patterns practice • Further research can be conducted based on current results.
  • 18. Further development • Elaborate the process model to extent that it is usable by non-technical managers without supplementary theoretical materials. • Further theoretical research is possible in areas of process management, action research, business development or systems analysis.
  • 19. Supplementing materials • Published process model: http://martinv.zzz.ee/msc/published • Theoretical foundations (in Estonian): http://martinv.zzz.ee/msc/theory • Process model sources: https://github.com/martinve/asdp-process