SlideShare a Scribd company logo
1 of 42
Download to read offline
What everyone should know about
time to market




Stephan Schmidt, Vice CTO, brands4friends
Me
Stephan Schmidt
Vice CTO brands4friends




@codemonkeyism
www.codemonkeyism.com

stephan.schmidt@brands4friends.de
3
brands4friends
    No.1 Shopping Club in Germany
    > 360k daily visitors
    > 4.5M Users
    eBay company


5   20.04.12   WJAX 2011
6
7
Development at
brands4friends

Team
Java and web developers,
data warehouse developers

Process
Scrum since 2009
Kanban for DWH since
2012
Time to Market
Why?




10
If a feature is worth
developing, it‘s
worth getting to
market sooner.
Longer sales               Larger market share




Revenue




     Early market    Late               Time
         entry    market entry
                                                       Reinertsen 1998
What is time to market?


From idea to
making money.
Not from start of project!
Why does time to market
get worse?
Time
                            Unmaintainable
  to                           Code

Market
                                  Processes



                             More people


                   Founders no
                   longer focus
                    on product

         Startup




                                              Time
Time to market is a
huge lever.
Technology is not
a huge driver.
Buffers are the
biggest driver.
18
Development Start
Idea



             Front-up           Development




Problems are here
                                  Everyone focuses
                                        here
Start


               Need                   Ship
                      42%       58%

            Need                                 Ship
                      40%       60%
Need
                                                        Ship
                      51%       49%

Need                                         Ship
                      56%       44%




 -3 Years                   0                   3 Years

                                         Reinertsen 1998
Market
Opportunity




   Feeling of
    urgency



  Time relative to competitor
                                Reinertsen 1998
Top Management      Attention of top
 possible impact   management for a
                        project




                                Reinertsen 1998
>50%	
  of	
  time	
  is	
  spent	
  before	
  development.	
  	
  
	
  
Time	
  to	
  market	
  in	
  development	
  is	
  a	
  solved	
  
problem.	
  
Development is a
      solved problem

24
Concrete Steps?
Measure
Low quality and rework
is one of the biggest
wastes in software
development.
Bug tracking is an anti-
       pattern.

    Don't do bugs.
1. Feature



  2. Feature




                      1. Feature


                                   2. Feature


                                                3. Feature


                                                             4. Feature


                                                                          5. Feature
  3. Feature



  4. Feature



  5. Feature




               Time                                                                    Time


Parallel                           Serial
1. Feature



    2. Feature




                        1. Feature


                                     2. Feature


                                                  3. Feature


                                                               4. Feature


                                                                            5. Feature
    3. Feature



    4. Feature



    5. Feature




                 Time                                                                    Time




5                          15
Time




Developed          Released
                         36
Time




Developed             Released
                                      54
                   Time
     Developed             Released




                                      36
Time




Developed           Released
                                      66
                    Time
       Developed           Released




                                      36
Time




Developed          Released
                              54
            Time




Developed          Released




                              30
Time




Developed           Released
                                          54
                               6 Months
             Time




Developed           Released




                                          9 Months
                                          30
36
1.  Measure, measure, measure
2.  Increase quality
3.  Reduce rework
4.  Frequent releases
5.  Stop working in parallel
6.  Shorter stories
7.  Visualize and manage flow
8.  Rigorously cancel meetings
9.  Continuous deployment
10. Shorten product management
11. No single point of failure or bottleneck
12. Leveling work
Time to Market Cheat Sheet                                                                                                                                                                                                                                                                                        5
 Working in Parallel vs. Serialized work                                                                                          Release cycles and earned money
                                                                                                                                                                                                                                                3
        1. Feature
                                                                                                                                                                                                                                                                     !"#$%&'()*+*"&,"-+.)"'&"/012)'




                                                                                                                                                                                                                                                      Developed
                                                                                                                                                                                                                  Developed
                                                                                                                                                                 Developed
        2. Feature
                                    1. Feature

                                                 2. Feature

                                                              3. Feature

                                                                           4. Feature

                                                                                        5. Feature
        3. Feature
                                                                                                                                                                                                                                                                     1. Measure
        4. Feature
                                                                                                                                                               Time                                            Time
                                                                                                                                                                                                                                                    Time
        5. Feature                                                                                                                                                                                                                                                   !"#$%#&#%'&()*'#+,#-.*(/#0'1'2.3+456#+(7,#
                          Time                                                                           Time                                                                                                                                                        -.*(/#5'845#(.#9&*:'(#,..4'*"




                                                                                                                                                                                                                                                      Released
                                                                                                                                                                                                                  Released
                                                                                                                                                                 Released
                                                                                                                                                                                                                                                                     ;"#<+9'#(.#9&*:'(#+,#&#(34)#2'1'*"
                                                                                                                                    !"#                                            !"#
1                                                                                                                                                                                                                                                                    ="#>)?'*,#&*'#(/'#@+55',(#0*+1'*"

                                                                                                                                                                                                                                                                     A"#<'B/4.2.5C#+,#,&'#&#/)5'#0*+1'*"
Working in parallel reduces your time to market and your income. When                                                             If you release twice a year, developing one feature a                      This gets even better. When you reduce your release
5 developers work on 5 features in parallel, each feature taking 5                                                                month then after 6 months you have released 6                              cycle to 1 month, releasing 12 times a year, you will
months, it will take 5 months for the first one to reach the market. If                                                            features. They earn you money for 6 months, the                            make $66,000 with the same features and mostly the      6. >50% of time is spent before
you work feature after feature, assuming the developers can work on                                                               second half of the year. Suppose every released feature                    same costs. The optimum you can achieve are
one feature in parallel, it takes one month for the first feature to reach                                                         makes you $1000 per month, that's $36,000 a year.                          continuous releases. But as you can see from the
                                                                                                                                                                                                                                                                     development.
market Released features earn you money. While when working in                                                                    When you reduce your release cycle to 3 months,                            numbers: 36,54,66 doe converge. You cannot optimize
parallel you do not earn money for 5 months, whereas you have earned                                                              releasing 4 times a year, this will result in more money,                  forever and need to find the sweet spot for your
10 units of money otherwise.                                                                                                      $54,000 per year. Just changing realeases made you                         environment.
                                                                                                                                                                                                                                                                     7. Time to market in development is a
                                                                                                                                  nearly twice the money.                                                                                                            solved problem.


How low-value features block high value features                                                                                                   Time to market over time
                                                                                                                                                     Time
                                                                                                                      Developed
                                   Developed




                                                                                                                                                                                           Unmaintainable
                                                                                                                                                      to                                      Code

                                                                                                                                                    Market
                                                                                                                                                                                                 Processes
                                 Time                                                                             Time

                                                                                                                                                                                            More people
                                                                                                                      Released
                                   Released




                                                                                                                                                                                  Founders no
                                                                                                                                                                                  longer focus
                                                                                                                                                                                   on product


                                                                                                     6 Months
                                                                                                                                                                        Startup
                                                                                                                                                                                                                                            4
              9 Months

$%#                                                                                                             !"#                                                                                                                Time

 Developing features that don't earn you money, will really cost you. If                                                                              In the beginning of a company, as a startup, time to market is short.
 50% of your features do not earn money, then depending on release                                                                                    Founders are either developing themselves or are sitting right next to
 cycles and order you can lose 50% of new earnings. Developing                                                                                        developers. Founders are product managers themselves. Over time this
 features that do not earn money, will not only cost you money for                                                                                    changes. Time to market grows larger when founders no longer focus on
 development, but will also block features that earn you money. In this                                                                               product, when processes are introduced, more people are hired and code
 example a feature is pushed 3 months later, from 6 months to 9                                                                                       gets unmaintainable. It's easy to not not see the challenge, because in the
 months.
                                                                                                                            2                         beginning everthing looks fine.
We‘re hiring :-)




40
Thanks!
@codemonkeyism
stephan.schmidt@brands4friends.de
Images CC from Flickr:
     nimboo, imjustcreative,
     gremionis, justonlysteve,
     John_Scone, Matthias
     Wicke, irisgodd3ss,
     TunnelBug, alandd,
     seasonal wanderer,
     raulbarraltamayo, Gilmoth,
     Dunechaser, graftedno1


42

More Related Content

Similar to What everyone should know about time to market

Getting started with Agile
Getting started with AgileGetting started with Agile
Getting started with Agilekutuma
 
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex EnvironmentsDr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex EnvironmentsAgileSparks
 
Por Que Scrum No Funciona
Por Que Scrum No FuncionaPor Que Scrum No Funciona
Por Que Scrum No FuncionaSergio Acosta
 
Timelessness of Lean Management
Timelessness of Lean ManagementTimelessness of Lean Management
Timelessness of Lean ManagementVersionOne
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum IntroductionJames Brett
 
ISPA/SCEA conference Brussels 2012
ISPA/SCEA conference Brussels 2012ISPA/SCEA conference Brussels 2012
ISPA/SCEA conference Brussels 2012Harold van Heeringen
 
7 steps to becoming a User Experience focused graphic designer
7 steps to becoming a User Experience focused graphic designer 7 steps to becoming a User Experience focused graphic designer
7 steps to becoming a User Experience focused graphic designer thegroop
 
Innovation within firms
Innovation within firmsInnovation within firms
Innovation within firmsShameem Ali
 
Agile in Action - Agile Overview for Developers
Agile in Action - Agile Overview for DevelopersAgile in Action - Agile Overview for Developers
Agile in Action - Agile Overview for DevelopersMatt Cowell
 
Using Simulation to Manage Software Delivery Risk
Using Simulation to Manage Software Delivery RiskUsing Simulation to Manage Software Delivery Risk
Using Simulation to Manage Software Delivery RiskTroy Magennis
 
Board Deck template
Board Deck templateBoard Deck template
Board Deck templateAdrian Grant
 
How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012Prathan Dansakulcharoenkit
 
360 Degree Marketing in a Digital World
360 Degree Marketing in a Digital World360 Degree Marketing in a Digital World
360 Degree Marketing in a Digital WorldOgilvy
 
0100 01-it-prj planning-webinar
0100 01-it-prj planning-webinar0100 01-it-prj planning-webinar
0100 01-it-prj planning-webinarrfrederickpmp
 
0100 01 It Prj Planning Webinar
0100 01 It Prj Planning Webinar0100 01 It Prj Planning Webinar
0100 01 It Prj Planning Webinarrfrederick_pmp
 
0100 01-it-prj planning-webinar
0100 01-it-prj planning-webinar0100 01-it-prj planning-webinar
0100 01-it-prj planning-webinarrfrederickpmp
 
Agile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical IndustryAgile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical IndustryVijay Brzee
 

Similar to What everyone should know about time to market (20)

Getting started with Agile
Getting started with AgileGetting started with Agile
Getting started with Agile
 
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex EnvironmentsDr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
 
Por Que Scrum No Funciona
Por Que Scrum No FuncionaPor Que Scrum No Funciona
Por Que Scrum No Funciona
 
Timelessness of Lean Management
Timelessness of Lean ManagementTimelessness of Lean Management
Timelessness of Lean Management
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
ISPA/SCEA conference Brussels 2012
ISPA/SCEA conference Brussels 2012ISPA/SCEA conference Brussels 2012
ISPA/SCEA conference Brussels 2012
 
7 steps to becoming a User Experience focused graphic designer
7 steps to becoming a User Experience focused graphic designer 7 steps to becoming a User Experience focused graphic designer
7 steps to becoming a User Experience focused graphic designer
 
Innovation within firms
Innovation within firmsInnovation within firms
Innovation within firms
 
Agile in Action - Agile Overview for Developers
Agile in Action - Agile Overview for DevelopersAgile in Action - Agile Overview for Developers
Agile in Action - Agile Overview for Developers
 
Using Simulation to Manage Software Delivery Risk
Using Simulation to Manage Software Delivery RiskUsing Simulation to Manage Software Delivery Risk
Using Simulation to Manage Software Delivery Risk
 
Board Deck template
Board Deck templateBoard Deck template
Board Deck template
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Agiletools
AgiletoolsAgiletools
Agiletools
 
How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012
 
360 Degree Marketing in a Digital World
360 Degree Marketing in a Digital World360 Degree Marketing in a Digital World
360 Degree Marketing in a Digital World
 
0100 01-it-prj planning-webinar
0100 01-it-prj planning-webinar0100 01-it-prj planning-webinar
0100 01-it-prj planning-webinar
 
0100 01 It Prj Planning Webinar
0100 01 It Prj Planning Webinar0100 01 It Prj Planning Webinar
0100 01 It Prj Planning Webinar
 
0100 01-it-prj planning-webinar
0100 01-it-prj planning-webinar0100 01-it-prj planning-webinar
0100 01-it-prj planning-webinar
 
Agile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical IndustryAgile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical Industry
 
Agile Importance in Pharmaceuticals Industry
Agile Importance in Pharmaceuticals IndustryAgile Importance in Pharmaceuticals Industry
Agile Importance in Pharmaceuticals Industry
 

More from Stephan Schmidt

Focus, Focus, Focus - The one thing that makes a difference
Focus, Focus, Focus - The one thing that makes a differenceFocus, Focus, Focus - The one thing that makes a difference
Focus, Focus, Focus - The one thing that makes a differenceStephan Schmidt
 
Employee Live Cycle JAX 2016
Employee Live Cycle JAX 2016Employee Live Cycle JAX 2016
Employee Live Cycle JAX 2016Stephan Schmidt
 
State Models for React with Redux
State Models for React with ReduxState Models for React with Redux
State Models for React with ReduxStephan Schmidt
 
Short Guide to Productivity
Short Guide to ProductivityShort Guide to Productivity
Short Guide to ProductivityStephan Schmidt
 
What Top Management Needs to Know About IT
What Top Management Needs to Know About ITWhat Top Management Needs to Know About IT
What Top Management Needs to Know About ITStephan Schmidt
 
What managers need_to_know
What managers need_to_knowWhat managers need_to_know
What managers need_to_knowStephan Schmidt
 
Better Strategies for Null Handling in Java
Better Strategies for Null Handling in JavaBetter Strategies for Null Handling in Java
Better Strategies for Null Handling in JavaStephan Schmidt
 
Berlin.JAR: Web future without web frameworks
Berlin.JAR: Web future without web frameworksBerlin.JAR: Web future without web frameworks
Berlin.JAR: Web future without web frameworksStephan Schmidt
 

More from Stephan Schmidt (10)

Focus, Focus, Focus - The one thing that makes a difference
Focus, Focus, Focus - The one thing that makes a differenceFocus, Focus, Focus - The one thing that makes a difference
Focus, Focus, Focus - The one thing that makes a difference
 
Employee Live Cycle JAX 2016
Employee Live Cycle JAX 2016Employee Live Cycle JAX 2016
Employee Live Cycle JAX 2016
 
State Models for React with Redux
State Models for React with ReduxState Models for React with Redux
State Models for React with Redux
 
Short Guide to Productivity
Short Guide to ProductivityShort Guide to Productivity
Short Guide to Productivity
 
What Top Management Needs to Know About IT
What Top Management Needs to Know About ITWhat Top Management Needs to Know About IT
What Top Management Needs to Know About IT
 
What managers need_to_know
What managers need_to_knowWhat managers need_to_know
What managers need_to_know
 
LMAX Architecture
LMAX ArchitectureLMAX Architecture
LMAX Architecture
 
Developer Testing
Developer TestingDeveloper Testing
Developer Testing
 
Better Strategies for Null Handling in Java
Better Strategies for Null Handling in JavaBetter Strategies for Null Handling in Java
Better Strategies for Null Handling in Java
 
Berlin.JAR: Web future without web frameworks
Berlin.JAR: Web future without web frameworksBerlin.JAR: Web future without web frameworks
Berlin.JAR: Web future without web frameworks
 

Recently uploaded

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

What everyone should know about time to market

  • 1. What everyone should know about time to market Stephan Schmidt, Vice CTO, brands4friends
  • 2. Me Stephan Schmidt Vice CTO brands4friends @codemonkeyism www.codemonkeyism.com stephan.schmidt@brands4friends.de
  • 3. 3
  • 4.
  • 5. brands4friends No.1 Shopping Club in Germany > 360k daily visitors > 4.5M Users eBay company 5 20.04.12 WJAX 2011
  • 6. 6
  • 7. 7
  • 8. Development at brands4friends Team Java and web developers, data warehouse developers Process Scrum since 2009 Kanban for DWH since 2012
  • 11. If a feature is worth developing, it‘s worth getting to market sooner.
  • 12. Longer sales Larger market share Revenue Early market Late Time entry market entry Reinertsen 1998
  • 13. What is time to market? From idea to making money. Not from start of project!
  • 14. Why does time to market get worse?
  • 15. Time Unmaintainable to Code Market Processes More people Founders no longer focus on product Startup Time
  • 16. Time to market is a huge lever.
  • 17. Technology is not a huge driver.
  • 19. Development Start Idea Front-up Development Problems are here Everyone focuses here
  • 20. Start Need Ship 42% 58% Need Ship 40% 60% Need Ship 51% 49% Need Ship 56% 44% -3 Years 0 3 Years Reinertsen 1998
  • 21. Market Opportunity Feeling of urgency Time relative to competitor Reinertsen 1998
  • 22. Top Management Attention of top possible impact management for a project Reinertsen 1998
  • 23. >50%  of  time  is  spent  before  development.       Time  to  market  in  development  is  a  solved   problem.  
  • 24. Development is a solved problem 24
  • 27. Low quality and rework is one of the biggest wastes in software development.
  • 28. Bug tracking is an anti- pattern. Don't do bugs.
  • 29. 1. Feature 2. Feature 1. Feature 2. Feature 3. Feature 4. Feature 5. Feature 3. Feature 4. Feature 5. Feature Time Time Parallel Serial
  • 30. 1. Feature 2. Feature 1. Feature 2. Feature 3. Feature 4. Feature 5. Feature 3. Feature 4. Feature 5. Feature Time Time 5 15
  • 31. Time Developed Released 36
  • 32. Time Developed Released 54 Time Developed Released 36
  • 33. Time Developed Released 66 Time Developed Released 36
  • 34. Time Developed Released 54 Time Developed Released 30
  • 35. Time Developed Released 54 6 Months Time Developed Released 9 Months 30
  • 36. 36
  • 37. 1.  Measure, measure, measure 2.  Increase quality 3.  Reduce rework 4.  Frequent releases 5.  Stop working in parallel 6.  Shorter stories 7.  Visualize and manage flow 8.  Rigorously cancel meetings 9.  Continuous deployment 10. Shorten product management 11. No single point of failure or bottleneck 12. Leveling work
  • 38.
  • 39. Time to Market Cheat Sheet 5 Working in Parallel vs. Serialized work Release cycles and earned money 3 1. Feature !"#$%&'()*+*"&,"-+.)"'&"/012)' Developed Developed Developed 2. Feature 1. Feature 2. Feature 3. Feature 4. Feature 5. Feature 3. Feature 1. Measure 4. Feature Time Time Time 5. Feature !"#$%#&#%'&()*'#+,#-.*(/#0'1'2.3+456#+(7,# Time Time -.*(/#5'845#(.#9&*:'(#,..4'*" Released Released Released ;"#<+9'#(.#9&*:'(#+,#&#(34)#2'1'*" !"# !"# 1 ="#>)?'*,#&*'#(/'#@+55',(#0*+1'*" A"#<'B/4.2.5C#+,#,&'#&#/)5'#0*+1'*" Working in parallel reduces your time to market and your income. When If you release twice a year, developing one feature a This gets even better. When you reduce your release 5 developers work on 5 features in parallel, each feature taking 5 month then after 6 months you have released 6 cycle to 1 month, releasing 12 times a year, you will months, it will take 5 months for the first one to reach the market. If features. They earn you money for 6 months, the make $66,000 with the same features and mostly the 6. >50% of time is spent before you work feature after feature, assuming the developers can work on second half of the year. Suppose every released feature same costs. The optimum you can achieve are one feature in parallel, it takes one month for the first feature to reach makes you $1000 per month, that's $36,000 a year. continuous releases. But as you can see from the development. market Released features earn you money. While when working in When you reduce your release cycle to 3 months, numbers: 36,54,66 doe converge. You cannot optimize parallel you do not earn money for 5 months, whereas you have earned releasing 4 times a year, this will result in more money, forever and need to find the sweet spot for your 10 units of money otherwise. $54,000 per year. Just changing realeases made you environment. 7. Time to market in development is a nearly twice the money. solved problem. How low-value features block high value features Time to market over time Time Developed Developed Unmaintainable to Code Market Processes Time Time More people Released Released Founders no longer focus on product 6 Months Startup 4 9 Months $%# !"# Time Developing features that don't earn you money, will really cost you. If In the beginning of a company, as a startup, time to market is short. 50% of your features do not earn money, then depending on release Founders are either developing themselves or are sitting right next to cycles and order you can lose 50% of new earnings. Developing developers. Founders are product managers themselves. Over time this features that do not earn money, will not only cost you money for changes. Time to market grows larger when founders no longer focus on development, but will also block features that earn you money. In this product, when processes are introduced, more people are hired and code example a feature is pushed 3 months later, from 6 months to 9 gets unmaintainable. It's easy to not not see the challenge, because in the months. 2 beginning everthing looks fine.
  • 42. Images CC from Flickr: nimboo, imjustcreative, gremionis, justonlysteve, John_Scone, Matthias Wicke, irisgodd3ss, TunnelBug, alandd, seasonal wanderer, raulbarraltamayo, Gilmoth, Dunechaser, graftedno1 42