SlideShare a Scribd company logo
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 Agile
kutuma
 
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 Management
VersionOne
 
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 2012
Harold 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 Developers
Matt 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 Risk
Troy Magennis
 
Board Deck template
Board Deck templateBoard Deck template
Board Deck template
Adrian Grant
 
Agile product development
Agile product developmentAgile product development
Agile product development
Scrum Asia Pasifik
 
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-webinar
rfrederickpmp
 
0100 01-it-prj planning-webinar
0100 01-it-prj planning-webinar0100 01-it-prj planning-webinar
0100 01-it-prj planning-webinar
rfrederickpmp
 
0100 01 It Prj Planning Webinar
0100 01 It Prj Planning Webinar0100 01 It Prj Planning Webinar
0100 01 It Prj Planning Webinar
rfrederick_pmp
 
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 difference
Stephan Schmidt
 
Employee Live Cycle JAX 2016
Employee Live Cycle JAX 2016Employee Live Cycle JAX 2016
Employee Live Cycle JAX 2016
Stephan Schmidt
 
State Models for React with Redux
State Models for React with ReduxState Models for React with Redux
State Models for React with Redux
Stephan Schmidt
 
Short Guide to Productivity
Short Guide to ProductivityShort Guide to Productivity
Short Guide to Productivity
Stephan 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 IT
Stephan Schmidt
 
What managers need_to_know
What managers need_to_knowWhat managers need_to_know
What managers need_to_knowStephan Schmidt
 
LMAX Architecture
LMAX ArchitectureLMAX Architecture
LMAX Architecture
Stephan Schmidt
 
Developer Testing
Developer TestingDeveloper Testing
Developer Testing
Stephan 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 Java
Stephan 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 frameworks
Stephan 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

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 

Recently uploaded (20)

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 

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