SlideShare ist ein Scribd-Unternehmen logo
1 von 43
8 techniques every product development team should know
LEAN STARTUP
INTRODUCTIONS
• Currently CEO of AgileEngine
• Co-founder and CTO of Validio (now GlobalLogic Kharkov)
• Co-founder and CTO of 2 startups
• Author of “Covert Java” book
• Developer, architect, entrepreneur, speaker
Alex Kalinovsky
Agile Engine 2
AWARENESS TEST
PAY ATTENTION!
Agile Engine 3
AWARENESS TEST
Story of 2 startups
Agile Engine 4
5Agile Engine
Startup 1 – Boo.com
6Agile Engine
ShoeSite.com
Startup 2 - Free Shipping on Shoes
Which startup did better?
7CreamTec
Which one did better?
2 startups side-by-side
• 50,000 varieties of shoes
• $1 billion in sales
• 24 million customers
• Acquired by Amazon.com
for $1.2 billion
8AgileEngine
• $135M spent in 18 months
• $500,000 in sales
• 609 orders
• Liquidated for $250,000
Why do it?
• The question is not “can this product be built”. In the modern
economy, the more pertinent questions are “Should this be
built” and “Can we build a sustainable business around it”?
9AgileEngine
Introducing Lean Startup
• Roots in Toyota
• Everyone can be entrepreneur
• Startups are best at turning ideas into
products in the environment of extreme
uncertainty
• Lean Startup approach can be used for
enterprise architecture, recruiting, QA
and sales
10AgileEngine
Define Vision
11AgileEngine
What do you want to achieve?
Establish Strategy
• How will you measure progress?
• Talk with customers to validate your
assumptions
• Understand your customer and discover
their needs
• Value learning over working software
12AgileEngine
Lean Approach
• What I say is not what I do
• Only way to validate is to build and
measure
• Learn to see waste from value
• Lean thinking defines value as providing
benefit to the customer; anything else is
waste
• Ship soon. Learn. Cut waste.
13AgileEgine
Build-Measure-Learn Feedback Loop
• Core of lean startup
• Each iteration tests a hypothesis of
value or growth
• Minimize time through the loop
14AgileEngine
VISION – Experiment
• If you cannot fail, you cannot learn
• Start with hypothesis/prediction
• Test predictions empirically
• Science, not alchemy
15AgileEngine
Ready to build!
16AgileEngine
Dropbox challenge
• What to build to test if building Dropbox is a good idea?
17AgileEngine
STEER – Leap – MVP
• MVP = Minimum Viable Product
• Not a prototype – have to measure
results
• Plan is based on assumptions; goal
of iteration is to validate one of
more of them
• Entrepreneurs dramatically
overestimate how many features are
need in MVP
• When in doubt – simplify
18AgileEngine
MVP examples
• Video MVP - Dropbox
• Concierge MVP – StreetCount
• Cheap MVPs allow you to test ideas
quickly and iterate. Angry Birds
• Low quality is OK for startups
because of extreme uncertainty –
craigslist.com
• Don’t worry about patents, worry
about execution
• Commit to iteration no matter what
for an agreed period of time
19AgileEngine
Measure
20AgileEngine
Measure
• Actionable – must demonstrate
clear cause and effect
• Accessible – easy to find and
understand
• Auditable – can be reproduced and
verified
21AgileEngine
VISION – Experiment – Hypothesis
• Value hypothesis tests whether a
product really delivers value once
users are using it
• Measure purchases, returning
visitors or contributions
• Growth hypothesis tests how new
customers will discover product
• Measure referrals and invitations
22AgileEngine
Measure - Cohort Testing
• Which way is this bus headed?
23AgileEngine
STEER – Measure – Split Testing
• Split Testing to determine a better of
2 versions
• Key to validating if something
should have been built in the first
place
• Marketing may be more important
than new features
24AgileEngine
Learn
25AgileEngine
• Was your hypothesis right?
• Did metrics improve?
PIVOT or PERSEVERE
• Pivot – a structured course
correction designed to test a new
fundamental hypothesis
• Don’t get stuck in Zombie land
• Example: online activism platform ->
The Point -> local pizza coupon ->
Groupon
26AgileEngine
Lean Approach
27AgileEgine
Lean Approach
28AgileEgine
Can we improve?
• When problem is not really known, we value knowledge over
working software
• Progress is measured by learning
Typical Development Process
29AgileEgine
Where is learning?
Lean Approach
30AgileEgine
Lean Approach
31AgileEgine
Lean Approach
32AgileEgine
Lean Approach
33AgileEgine
Lean Approach
34AgileEgine
Lean Approach
35AgileEgine
Lean Approach
36AgileEgine
Tendency to overengineer
• Interfaces
• IOC / DI
• Separation of layers and DTOs
• Mocks vs test data
• (Over)analyzing requirements
• Patterns
• Excessive use of frameworks
37AgileEngine
Agile vs Lean
38AgileEgine
• Solution Unknown
• Elicit stories from customers
• 2-4 week sprints
• Continuous integration
• Done = working software
• Problem Unknown
• Validate features with market
• Get through the loop as fast
as possible
• Continuous deployment
• Done = validated learning
Agile Lean Startup
Conclusion
1. Define vision
2. Establish strategy
3. Start with MVP
4. Build a hypothesis
5. Measure metrics
6. Learn from data
7. Build value, cut waste
8. Pivot or persevere
39AgileEngine
Credits
1. Eric Ries, Lean Startup
2. Abby Fichter, How Development Looks Different at a
Startup
3. The HackerChick Blog
40AgileEngine
41AgileEngine
Change the world!
Can one person change the world?
Company X vs AgileEngine
42AgileEngine
• “We hire the best”
• “We value our developers”
• “We work with latest
technologies”
• “We innovate”
• “Lots of projects”
• “Room to grow”
• “Trips to US”
• “Good work environment”
• Pass our development test
• Pay at the top end of market
• We invent latest
technologies
• Build products
• Interesting projects
• Promote from within
• Relocation to the US
• Best looking girls!
Company X AgileEngine
43AgileEngine

Weitere ähnliche Inhalte

Was ist angesagt?

Євген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do itЄвген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do itLviv Startup Club
 
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...Gene Kim
 
Pooja shift left 1.0
Pooja shift left 1.0Pooja shift left 1.0
Pooja shift left 1.0Xebia India
 
DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...
DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...
DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...Gene Kim
 
SharePoint & The Lean, Agile Enterprise
SharePoint & The Lean, Agile EnterpriseSharePoint & The Lean, Agile Enterprise
SharePoint & The Lean, Agile EnterpriseDave Healey
 
Lean Solutions – Agile Transformation at the United States Postal Service
Lean Solutions  – Agile Transformation at the United States Postal ServiceLean Solutions  – Agile Transformation at the United States Postal Service
Lean Solutions – Agile Transformation at the United States Postal ServiceITSM Academy, Inc.
 
Agile Israel 2017 bugs zero by Arlo Belshee
Agile Israel 2017 bugs zero by Arlo BelsheeAgile Israel 2017 bugs zero by Arlo Belshee
Agile Israel 2017 bugs zero by Arlo BelsheeAgileSparks
 
What is Scrum? Edureka
What is Scrum? EdurekaWhat is Scrum? Edureka
What is Scrum? EdurekaEdureka!
 
The Role of the Business Analyst in Agile vs. Waterfall
The Role of the Business Analyst in Agile vs. WaterfallThe Role of the Business Analyst in Agile vs. Waterfall
The Role of the Business Analyst in Agile vs. WaterfallEnterprise Knowledge
 
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz ErcoskunReal world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz ErcoskunAgileSparks
 
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
 
How different Minimum Viable Products helped us understand customers.
How different Minimum Viable Products helped us understand customers.How different Minimum Viable Products helped us understand customers.
How different Minimum Viable Products helped us understand customers.Pushkar Gaikwad
 
Lean and agile 2011 04 15
Lean and agile 2011 04 15Lean and agile 2011 04 15
Lean and agile 2011 04 15gordonguthrie99
 
Harmonic's Journey Scaled-Agile In The New Generation of Cable OS v4
Harmonic's Journey Scaled-Agile In The New Generation of Cable OS v4Harmonic's Journey Scaled-Agile In The New Generation of Cable OS v4
Harmonic's Journey Scaled-Agile In The New Generation of Cable OS v4AgileSparks
 
Metrics To Support An Agile Transformation
Metrics To Support An Agile TransformationMetrics To Support An Agile Transformation
Metrics To Support An Agile TransformationHugo Messer
 
Іванна Заєць: Основи ПМа (PM’s Essentials)
 Іванна Заєць: Основи ПМа (PM’s Essentials) Іванна Заєць: Основи ПМа (PM’s Essentials)
Іванна Заєць: Основи ПМа (PM’s Essentials)Lviv Startup Club
 
From Project to Product: Don't You Dare Mess With Planning
From Project to Product: Don't You Dare Mess With PlanningFrom Project to Product: Don't You Dare Mess With Planning
From Project to Product: Don't You Dare Mess With PlanningCprime
 
AgileChakra_SG Techtalks_Singapore_Jan2020
AgileChakra_SG Techtalks_Singapore_Jan2020AgileChakra_SG Techtalks_Singapore_Jan2020
AgileChakra_SG Techtalks_Singapore_Jan2020Vineet Patni
 
Scaling approaches comparison - Lean/Agile US 2017
Scaling approaches comparison - Lean/Agile US 2017Scaling approaches comparison - Lean/Agile US 2017
Scaling approaches comparison - Lean/Agile US 2017Yuval Yeret
 

Was ist angesagt? (20)

Євген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do itЄвген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do it
 
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...
 
Pooja shift left 1.0
Pooja shift left 1.0Pooja shift left 1.0
Pooja shift left 1.0
 
DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...
DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...
DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...
 
SharePoint & The Lean, Agile Enterprise
SharePoint & The Lean, Agile EnterpriseSharePoint & The Lean, Agile Enterprise
SharePoint & The Lean, Agile Enterprise
 
Lean Solutions – Agile Transformation at the United States Postal Service
Lean Solutions  – Agile Transformation at the United States Postal ServiceLean Solutions  – Agile Transformation at the United States Postal Service
Lean Solutions – Agile Transformation at the United States Postal Service
 
Agile Israel 2017 bugs zero by Arlo Belshee
Agile Israel 2017 bugs zero by Arlo BelsheeAgile Israel 2017 bugs zero by Arlo Belshee
Agile Israel 2017 bugs zero by Arlo Belshee
 
What is Scrum? Edureka
What is Scrum? EdurekaWhat is Scrum? Edureka
What is Scrum? Edureka
 
The Role of the Business Analyst in Agile vs. Waterfall
The Role of the Business Analyst in Agile vs. WaterfallThe Role of the Business Analyst in Agile vs. Waterfall
The Role of the Business Analyst in Agile vs. Waterfall
 
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz ErcoskunReal world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
 
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
 
How different Minimum Viable Products helped us understand customers.
How different Minimum Viable Products helped us understand customers.How different Minimum Viable Products helped us understand customers.
How different Minimum Viable Products helped us understand customers.
 
Lean and agile 2011 04 15
Lean and agile 2011 04 15Lean and agile 2011 04 15
Lean and agile 2011 04 15
 
Harmonic's Journey Scaled-Agile In The New Generation of Cable OS v4
Harmonic's Journey Scaled-Agile In The New Generation of Cable OS v4Harmonic's Journey Scaled-Agile In The New Generation of Cable OS v4
Harmonic's Journey Scaled-Agile In The New Generation of Cable OS v4
 
Metrics To Support An Agile Transformation
Metrics To Support An Agile TransformationMetrics To Support An Agile Transformation
Metrics To Support An Agile Transformation
 
Іванна Заєць: Основи ПМа (PM’s Essentials)
 Іванна Заєць: Основи ПМа (PM’s Essentials) Іванна Заєць: Основи ПМа (PM’s Essentials)
Іванна Заєць: Основи ПМа (PM’s Essentials)
 
From Project to Product: Don't You Dare Mess With Planning
From Project to Product: Don't You Dare Mess With PlanningFrom Project to Product: Don't You Dare Mess With Planning
From Project to Product: Don't You Dare Mess With Planning
 
AgileChakra_SG Techtalks_Singapore_Jan2020
AgileChakra_SG Techtalks_Singapore_Jan2020AgileChakra_SG Techtalks_Singapore_Jan2020
AgileChakra_SG Techtalks_Singapore_Jan2020
 
Scaling approaches comparison - Lean/Agile US 2017
Scaling approaches comparison - Lean/Agile US 2017Scaling approaches comparison - Lean/Agile US 2017
Scaling approaches comparison - Lean/Agile US 2017
 
Lean Startup for Non-startups
Lean Startup for Non-startupsLean Startup for Non-startups
Lean Startup for Non-startups
 

Ähnlich wie Lean startup - 8 techniques every dev team should know

Webinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiWebinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiCygnet Infotech
 
Applying Lean Startup Principles to Agile Projects
Applying Lean Startup Principles to Agile ProjectsApplying Lean Startup Principles to Agile Projects
Applying Lean Startup Principles to Agile ProjectsTechWell
 
Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Edmund FOng
 
Fuel Good 2018: Upgrades Made Easy: The Canadian Museum of History
Fuel Good 2018: Upgrades Made Easy: The Canadian Museum of HistoryFuel Good 2018: Upgrades Made Easy: The Canadian Museum of History
Fuel Good 2018: Upgrades Made Easy: The Canadian Museum of HistorySparkrock
 
Technical and Product Debt Management
Technical and Product Debt ManagementTechnical and Product Debt Management
Technical and Product Debt ManagementSergey Sundukovskiy
 
WEBINAR: Using Scrum for Hardware Development
WEBINAR: Using Scrum for Hardware DevelopmentWEBINAR: Using Scrum for Hardware Development
WEBINAR: Using Scrum for Hardware DevelopmentBelatrix Software
 
Agile Development: From Good to Great
Agile Development: From Good to GreatAgile Development: From Good to Great
Agile Development: From Good to GreatCelerity
 
Kanban testing
Kanban testingKanban testing
Kanban testingCprime
 
Quality in Project Management
Quality in Project ManagementQuality in Project Management
Quality in Project Managementdaragao
 
Collaboration Les Cles Pour Lever Les Freins A L Innovation
Collaboration Les Cles Pour Lever Les Freins A L InnovationCollaboration Les Cles Pour Lever Les Freins A L Innovation
Collaboration Les Cles Pour Lever Les Freins A L InnovationValtech
 
Customer Development Fast Protyping
Customer Development Fast ProtypingCustomer Development Fast Protyping
Customer Development Fast ProtypingSerdar Temiz
 
Product is Hard - Marty Cagan
Product is Hard - Marty CaganProduct is Hard - Marty Cagan
Product is Hard - Marty CaganAnthony Marter
 
Agile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use CasesAgile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use CasesCelerity
 
Agile methodology and Scrum Framewwork
Agile methodology and Scrum FramewworkAgile methodology and Scrum Framewwork
Agile methodology and Scrum Framewworksalmanahmed368
 
Make better share point stuff with an agile methodology
Make better share point stuff with an agile methodologyMake better share point stuff with an agile methodology
Make better share point stuff with an agile methodologyDoug Hemminger
 
What do making cars and writing software have in common?
What do making cars and writing software have in common?What do making cars and writing software have in common?
What do making cars and writing software have in common?PayPerks
 
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Allison Pollard
 

Ähnlich wie Lean startup - 8 techniques every dev team should know (20)

Webinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiWebinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roi
 
Whats my MVP?
Whats my MVP?Whats my MVP?
Whats my MVP?
 
Applying Lean Startup Principles to Agile Projects
Applying Lean Startup Principles to Agile ProjectsApplying Lean Startup Principles to Agile Projects
Applying Lean Startup Principles to Agile Projects
 
Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2
 
Fuel Good 2018: Upgrades Made Easy: The Canadian Museum of History
Fuel Good 2018: Upgrades Made Easy: The Canadian Museum of HistoryFuel Good 2018: Upgrades Made Easy: The Canadian Museum of History
Fuel Good 2018: Upgrades Made Easy: The Canadian Museum of History
 
Get lean tutorial
Get lean tutorialGet lean tutorial
Get lean tutorial
 
Technical and Product Debt Management
Technical and Product Debt ManagementTechnical and Product Debt Management
Technical and Product Debt Management
 
WEBINAR: Using Scrum for Hardware Development
WEBINAR: Using Scrum for Hardware DevelopmentWEBINAR: Using Scrum for Hardware Development
WEBINAR: Using Scrum for Hardware Development
 
Agile Development: From Good to Great
Agile Development: From Good to GreatAgile Development: From Good to Great
Agile Development: From Good to Great
 
Kanban testing
Kanban testingKanban testing
Kanban testing
 
Lean startup
Lean startup Lean startup
Lean startup
 
Quality in Project Management
Quality in Project ManagementQuality in Project Management
Quality in Project Management
 
Collaboration Les Cles Pour Lever Les Freins A L Innovation
Collaboration Les Cles Pour Lever Les Freins A L InnovationCollaboration Les Cles Pour Lever Les Freins A L Innovation
Collaboration Les Cles Pour Lever Les Freins A L Innovation
 
Customer Development Fast Protyping
Customer Development Fast ProtypingCustomer Development Fast Protyping
Customer Development Fast Protyping
 
Product is Hard - Marty Cagan
Product is Hard - Marty CaganProduct is Hard - Marty Cagan
Product is Hard - Marty Cagan
 
Agile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use CasesAgile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use Cases
 
Agile methodology and Scrum Framewwork
Agile methodology and Scrum FramewworkAgile methodology and Scrum Framewwork
Agile methodology and Scrum Framewwork
 
Make better share point stuff with an agile methodology
Make better share point stuff with an agile methodologyMake better share point stuff with an agile methodology
Make better share point stuff with an agile methodology
 
What do making cars and writing software have in common?
What do making cars and writing software have in common?What do making cars and writing software have in common?
What do making cars and writing software have in common?
 
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016
 

Kürzlich hochgeladen

Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

Lean startup - 8 techniques every dev team should know

  • 1. 8 techniques every product development team should know LEAN STARTUP
  • 2. INTRODUCTIONS • Currently CEO of AgileEngine • Co-founder and CTO of Validio (now GlobalLogic Kharkov) • Co-founder and CTO of 2 startups • Author of “Covert Java” book • Developer, architect, entrepreneur, speaker Alex Kalinovsky Agile Engine 2
  • 4. AWARENESS TEST Story of 2 startups Agile Engine 4
  • 6. 6Agile Engine ShoeSite.com Startup 2 - Free Shipping on Shoes
  • 7. Which startup did better? 7CreamTec Which one did better?
  • 8. 2 startups side-by-side • 50,000 varieties of shoes • $1 billion in sales • 24 million customers • Acquired by Amazon.com for $1.2 billion 8AgileEngine • $135M spent in 18 months • $500,000 in sales • 609 orders • Liquidated for $250,000
  • 9. Why do it? • The question is not “can this product be built”. In the modern economy, the more pertinent questions are “Should this be built” and “Can we build a sustainable business around it”? 9AgileEngine
  • 10. Introducing Lean Startup • Roots in Toyota • Everyone can be entrepreneur • Startups are best at turning ideas into products in the environment of extreme uncertainty • Lean Startup approach can be used for enterprise architecture, recruiting, QA and sales 10AgileEngine
  • 11. Define Vision 11AgileEngine What do you want to achieve?
  • 12. Establish Strategy • How will you measure progress? • Talk with customers to validate your assumptions • Understand your customer and discover their needs • Value learning over working software 12AgileEngine
  • 13. Lean Approach • What I say is not what I do • Only way to validate is to build and measure • Learn to see waste from value • Lean thinking defines value as providing benefit to the customer; anything else is waste • Ship soon. Learn. Cut waste. 13AgileEgine
  • 14. Build-Measure-Learn Feedback Loop • Core of lean startup • Each iteration tests a hypothesis of value or growth • Minimize time through the loop 14AgileEngine
  • 15. VISION – Experiment • If you cannot fail, you cannot learn • Start with hypothesis/prediction • Test predictions empirically • Science, not alchemy 15AgileEngine
  • 17. Dropbox challenge • What to build to test if building Dropbox is a good idea? 17AgileEngine
  • 18. STEER – Leap – MVP • MVP = Minimum Viable Product • Not a prototype – have to measure results • Plan is based on assumptions; goal of iteration is to validate one of more of them • Entrepreneurs dramatically overestimate how many features are need in MVP • When in doubt – simplify 18AgileEngine
  • 19. MVP examples • Video MVP - Dropbox • Concierge MVP – StreetCount • Cheap MVPs allow you to test ideas quickly and iterate. Angry Birds • Low quality is OK for startups because of extreme uncertainty – craigslist.com • Don’t worry about patents, worry about execution • Commit to iteration no matter what for an agreed period of time 19AgileEngine
  • 21. Measure • Actionable – must demonstrate clear cause and effect • Accessible – easy to find and understand • Auditable – can be reproduced and verified 21AgileEngine
  • 22. VISION – Experiment – Hypothesis • Value hypothesis tests whether a product really delivers value once users are using it • Measure purchases, returning visitors or contributions • Growth hypothesis tests how new customers will discover product • Measure referrals and invitations 22AgileEngine
  • 23. Measure - Cohort Testing • Which way is this bus headed? 23AgileEngine
  • 24. STEER – Measure – Split Testing • Split Testing to determine a better of 2 versions • Key to validating if something should have been built in the first place • Marketing may be more important than new features 24AgileEngine
  • 25. Learn 25AgileEngine • Was your hypothesis right? • Did metrics improve?
  • 26. PIVOT or PERSEVERE • Pivot – a structured course correction designed to test a new fundamental hypothesis • Don’t get stuck in Zombie land • Example: online activism platform -> The Point -> local pizza coupon -> Groupon 26AgileEngine
  • 28. Lean Approach 28AgileEgine Can we improve? • When problem is not really known, we value knowledge over working software • Progress is measured by learning
  • 37. Tendency to overengineer • Interfaces • IOC / DI • Separation of layers and DTOs • Mocks vs test data • (Over)analyzing requirements • Patterns • Excessive use of frameworks 37AgileEngine
  • 38. Agile vs Lean 38AgileEgine • Solution Unknown • Elicit stories from customers • 2-4 week sprints • Continuous integration • Done = working software • Problem Unknown • Validate features with market • Get through the loop as fast as possible • Continuous deployment • Done = validated learning Agile Lean Startup
  • 39. Conclusion 1. Define vision 2. Establish strategy 3. Start with MVP 4. Build a hypothesis 5. Measure metrics 6. Learn from data 7. Build value, cut waste 8. Pivot or persevere 39AgileEngine
  • 40. Credits 1. Eric Ries, Lean Startup 2. Abby Fichter, How Development Looks Different at a Startup 3. The HackerChick Blog 40AgileEngine
  • 41. 41AgileEngine Change the world! Can one person change the world?
  • 42. Company X vs AgileEngine 42AgileEngine • “We hire the best” • “We value our developers” • “We work with latest technologies” • “We innovate” • “Lots of projects” • “Room to grow” • “Trips to US” • “Good work environment” • Pass our development test • Pay at the top end of market • We invent latest technologies • Build products • Interesting projects • Promote from within • Relocation to the US • Best looking girls! Company X AgileEngine