SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceIntland Software GmbH
 
Peter Kaufman: Pitching to Americans: 5 common mistakes Ukrainian Executives ...
Peter Kaufman: Pitching to Americans: 5 common mistakes Ukrainian Executives ...Peter Kaufman: Pitching to Americans: 5 common mistakes Ukrainian Executives ...
Peter Kaufman: Pitching to Americans: 5 common mistakes Ukrainian Executives ...Lviv Startup Club
 
BABOK Guide v3 ECBA.pptx
BABOK Guide v3 ECBA.pptxBABOK Guide v3 ECBA.pptx
BABOK Guide v3 ECBA.pptxPhmThDiuHoa
 
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...QuickBase, Inc.
 
Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!Scott W. Ambler
 
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling AgileYuval Yeret
 
Business analysis Fundamentals | Fundamentals of business analysis
Business analysis Fundamentals | Fundamentals of business analysisBusiness analysis Fundamentals | Fundamentals of business analysis
Business analysis Fundamentals | Fundamentals of business analysisTechcanvass
 
Top 10 challenges faced by the scrum master
Top 10 challenges faced by the scrum masterTop 10 challenges faced by the scrum master
Top 10 challenges faced by the scrum masterDavid Tzemach
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartAbdullah Raza
 
Project Team Powerpoint Presentation Slides
Project Team Powerpoint Presentation SlidesProject Team Powerpoint Presentation Slides
Project Team Powerpoint Presentation SlidesSlideTeam
 
Adopting SAFe with JIRA
Adopting SAFe with JIRAAdopting SAFe with JIRA
Adopting SAFe with JIRACprime
 
Agile and Scrum for Executives
Agile and Scrum for ExecutivesAgile and Scrum for Executives
Agile and Scrum for ExecutivesJoanna khoury
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile frameworkSrinath Ramakrishnan
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategytharindakasun
 
Scaling agile Principles and Practices
Scaling agile Principles and PracticesScaling agile Principles and Practices
Scaling agile Principles and PracticesJosef Scherer
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfallMuthu Natarajan
 
The Daily Scrum (The Scrum Events)
The Daily Scrum (The Scrum Events)The Daily Scrum (The Scrum Events)
The Daily Scrum (The Scrum Events)George Psistakis
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco GuideACM
 
The Agile Adoption Roadmap (Keynote by Tim Abbott)
The Agile Adoption Roadmap  (Keynote by Tim Abbott)The Agile Adoption Roadmap  (Keynote by Tim Abbott)
The Agile Adoption Roadmap (Keynote by Tim Abbott)Agile Days Middle East
 

Tendances (20)

SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practice
 
Agile Checklist
Agile ChecklistAgile Checklist
Agile Checklist
 
Peter Kaufman: Pitching to Americans: 5 common mistakes Ukrainian Executives ...
Peter Kaufman: Pitching to Americans: 5 common mistakes Ukrainian Executives ...Peter Kaufman: Pitching to Americans: 5 common mistakes Ukrainian Executives ...
Peter Kaufman: Pitching to Americans: 5 common mistakes Ukrainian Executives ...
 
BABOK Guide v3 ECBA.pptx
BABOK Guide v3 ECBA.pptxBABOK Guide v3 ECBA.pptx
BABOK Guide v3 ECBA.pptx
 
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
 
Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!
 
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
 
Business analysis Fundamentals | Fundamentals of business analysis
Business analysis Fundamentals | Fundamentals of business analysisBusiness analysis Fundamentals | Fundamentals of business analysis
Business analysis Fundamentals | Fundamentals of business analysis
 
Top 10 challenges faced by the scrum master
Top 10 challenges faced by the scrum masterTop 10 challenges faced by the scrum master
Top 10 challenges faced by the scrum master
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
Project Team Powerpoint Presentation Slides
Project Team Powerpoint Presentation SlidesProject Team Powerpoint Presentation Slides
Project Team Powerpoint Presentation Slides
 
Adopting SAFe with JIRA
Adopting SAFe with JIRAAdopting SAFe with JIRA
Adopting SAFe with JIRA
 
Agile and Scrum for Executives
Agile and Scrum for ExecutivesAgile and Scrum for Executives
Agile and Scrum for Executives
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile framework
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
 
Scaling agile Principles and Practices
Scaling agile Principles and PracticesScaling agile Principles and Practices
Scaling agile Principles and Practices
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
 
The Daily Scrum (The Scrum Events)
The Daily Scrum (The Scrum Events)The Daily Scrum (The Scrum Events)
The Daily Scrum (The Scrum Events)
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco Guide
 
The Agile Adoption Roadmap (Keynote by Tim Abbott)
The Agile Adoption Roadmap  (Keynote by Tim Abbott)The Agile Adoption Roadmap  (Keynote by Tim Abbott)
The Agile Adoption Roadmap (Keynote by Tim Abbott)
 

Similaire à 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
 

Similaire à 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
 

Dernier

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 

Dernier (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 

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