SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
Lessons Learned
While Building Products
Jesper Richter-Reichhelm
CTO at Outfittery
@jrirei
With annotations!
–Common Wisdom
“Having a good idea is the most important thing to have.”
I disagree!
–Guy Kawasaki
“A good idea is about ten percent and

implementation and hard work, and luck is 90 percent”
I agree - mostly!
This talk is
about adjusting
the luck factor…
Jesper Richter-Reichhelm
• Studied Informatik at TU Berlin

• Tried to overthrow a government - it failed

• Founded 4 companies - they all failed

• 7 years suffering as consultant for banks

• 5 years learning at Jamba
• 7 years building up Wooga
• 1+ years transforming Outfittery
Lessons in this
talk come from
the last 3 jobs.
Lessons Learned …
• … while building products from scratch
• … while building a new product for an existing platform
• … while improving an existing product
Building Products from Scratch
Lesson
learned while
making games at
Wooga
The Game Outcomes Projects
• Survey of 120 questions
• Development factors: teamwork, culture, production, project management
• Outcome: ROI, delays, critics, internal goals
• 273 completed game projects
Check out

http://bit.ly/
GameOutcomesProject
The Game Outcomes Project
… success
factors and
project outcome.
There is a
strong correlation
between …
The Game Outcomes Project: Methodology
And doing
“agile” is not one
of them!
  
“But it’s simply not there.
It seems that in spite of all the attention
paid to the subject, the particular type of
production methodology a team uses is not
terribly important, and it is not a significant
driver of outcomes.  Even the much-
maligned “Waterfall” approach can
apparently be made to work well.“
Quote: “So it’s very clear that where
there were significant drivers of project
outcomes, they stood out very clearly. Our
results were not shy. And if the specific
production methodology a team uses is really
vitally important, we would expect that it
absolutely should have shown up in the
outcome correlations as well.”
The Game Outcomes Project
… and
their correlation
to a positive
outcome!
Typical
questions
(answered using
a range) …
The Game Outcomes Project: Vision
The two most
relevant success
factors!
Wooga game teams
FE Dev
BE Dev
Art
Product
My
experience from
making games at
Wooga:
Wooga game teams100+ game
teams, each
making their own
product!
… which
became large in
production.
Small team for
early concepts…
A Team with a vision
Positive
example of a
team with a
vision!
Latest hit from
Wooga.
–My lesson learned
“Provide a strong vision to align your team!”
I’ve seen the
difference it
makes…
Building a new Product for an Existing Platform
Lesson
learned while
working at
Jamba
Jamba
A loooong time
ago…
Jamba
A loooong time
ago…
Jamba Full Track Music: The Vision
We had a clear
vision…
We even had
specific specs for
all 40 pages.
The Setup
• Lot’s of tech debt in the platform

• The next big thing!

• Dedicated project team

• Innovate tech stack!

• DELIVER! NOW!

• Team size doubled after delays
Hint: Large
team size was
one of the
problems!
The Problem(s)
• Everything was new:

• New data structures

• New services

• New architecture

• LOTs of widgets to create

• No one knew what to do (first)

• Everybody had great advice

• LOTs of meetings

• Nothing was (really) delivered
And every day we saw this:
Then the project manager had an idea…
Then the project manager had an idea: Yellow pages
Concentrate on a
true MVP first!
Then the project manager had an idea: Yellow pages
This reduced
complexity so
much…!
The Solution: MVP called “Yellow pages”
• Only 10/50 widgets

• No ext. services

• Only 4/20 developers

• Solve technical issues with small team

• Gain trust by delivering value

• Train other developers

• Slowly (!) increase team again

• Build everything via multiple milestones … we started
to deliver value
after 2-3 weeks.
After being
“stuck” for
months…
We finally could deliver the product…
It failed later
for other reasons
… :-)
–My lesson learned
“Provide focus on what is most important!”
This is much
harder than it
seems.
Improving an Existing Product
Lesson
learned while
working at
Outfittery
Outfittery “funnel”
Journey for a
new customer…
Outfittery: Initial setup
• Web team responsible for “the funnel”
• Conversion not good enough
• LOTs of advice with “obvious" solutions
• 4 developers working on three different project streams
• One of those streams was even called “speed boat”
Hint: Shield and
enable your team
Providing focus first
• Designers into the same room
• All developers work on the same project
• Protect the team against outside attempts to influence
• Problem still remains: How to fix the (product problem)?
Then the product manager took over control
• Keep calm
• Rationalise decision making
• Accept uncertainties and address them directly
• Formulating hypotheses
• User testing in-house
• AB tests to measure impact, double down if something looks promising
With data you
reduce (bad)
discussions
Example of Hypothesis-driven development
• “Users do not understand the benefits or what to expect from Outfittery”
• Service Summary Page
• Explain Billing Address
• Revise Copy (multiple variations)
• Test those hypotheses one by one
• Explanation of first test results lead to further hypotheses to test
Hypothesis-driven development in action
Excerpt from a
roadmap
Hypothesis-driven development in action
Example
evaluation of an
hypothesis
–My lesson learned
“Hypotheses are great to battle uncertainty.”
Whereas
requirements
don’t help with
that.
Lessons Learned
These practices strengthen each other
Vision Focus
Hypotheses-driven

development
Vision makes it
easier to focus!
Focus helps with
development!
Hypotheses
confirm vision - or
the opposite!
–My advice
“Provide vision and focus to your team -
use hypotheses to battle uncertainty!”
Just my 0.02 USD
Questions?
Jesper Richter-Reichhelm (@jrirei)
https://outfittery.de/jobs

Mais conteúdo relacionado

Mais procurados

Working Smarter: Integrating lean startup practices into your company
Working Smarter: Integrating lean startup practices into your companyWorking Smarter: Integrating lean startup practices into your company
Working Smarter: Integrating lean startup practices into your companyNatalie Hollier
 
How we built Talentpioneer by Productsquads
How we built Talentpioneer by ProductsquadsHow we built Talentpioneer by Productsquads
How we built Talentpioneer by ProductsquadsProductsquads
 
Couples Counseling for Product Development
Couples Counseling for Product DevelopmentCouples Counseling for Product Development
Couples Counseling for Product DevelopmentJoe Stump
 
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.ly
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.lyGROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.ly
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.lyDealmaker Media
 
What Mushrooms and Fish Poop Taught Us About Launching a New Line of Breakfas...
What Mushrooms and Fish Poop Taught Us About Launching a New Line of Breakfas...What Mushrooms and Fish Poop Taught Us About Launching a New Line of Breakfas...
What Mushrooms and Fish Poop Taught Us About Launching a New Line of Breakfas...Lean Startup Co.
 
Accept innovation jam pcamp 2011
Accept innovation jam   pcamp 2011Accept innovation jam   pcamp 2011
Accept innovation jam pcamp 2011Nils Davis
 
Design Systems Operations
Design Systems OperationsDesign Systems Operations
Design Systems Operationsuxpin
 
The Lean Startup
The Lean StartupThe Lean Startup
The Lean StartupNaoise
 
Nico Perez + Founders Institute talk: Product & Services Development
Nico Perez + Founders Institute talk: Product & Services DevelopmentNico Perez + Founders Institute talk: Product & Services Development
Nico Perez + Founders Institute talk: Product & Services DevelopmentNico Perez
 
Startup Failure Is Not What You Think (Redux)
Startup Failure Is Not What You Think (Redux)Startup Failure Is Not What You Think (Redux)
Startup Failure Is Not What You Think (Redux)Sergey Sundukovskiy
 
Agile product development
Agile product developmentAgile product development
Agile product developmentBrenn Hill
 
What the f**k is lean startup and why should I care?
What the f**k is lean startup and why should I care?What the f**k is lean startup and why should I care?
What the f**k is lean startup and why should I care?The Happy Startup School
 
Couples Counseling for Software Development by Joe Stage
Couples Counseling for Software Development by Joe StageCouples Counseling for Software Development by Joe Stage
Couples Counseling for Software Development by Joe StageGROWtalks
 
What does the Business need from DevOps?
What does the Business need from DevOps?What does the Business need from DevOps?
What does the Business need from DevOps?Tathagat Varma
 
Building Debt Free MVP - Deep Dive
Building Debt Free MVP - Deep DiveBuilding Debt Free MVP - Deep Dive
Building Debt Free MVP - Deep DiveSergey Sundukovskiy
 
Design thinking in an agile world
Design thinking in an agile worldDesign thinking in an agile world
Design thinking in an agile worldKOOACH
 

Mais procurados (20)

Adopting innovation
Adopting innovationAdopting innovation
Adopting innovation
 
Adopting innovation
Adopting innovationAdopting innovation
Adopting innovation
 
From an Idea to a Product
From an Idea to a ProductFrom an Idea to a Product
From an Idea to a Product
 
Working Smarter: Integrating lean startup practices into your company
Working Smarter: Integrating lean startup practices into your companyWorking Smarter: Integrating lean startup practices into your company
Working Smarter: Integrating lean startup practices into your company
 
How we built Talentpioneer by Productsquads
How we built Talentpioneer by ProductsquadsHow we built Talentpioneer by Productsquads
How we built Talentpioneer by Productsquads
 
Couples Counseling for Product Development
Couples Counseling for Product DevelopmentCouples Counseling for Product Development
Couples Counseling for Product Development
 
Joe Stump
Joe StumpJoe Stump
Joe Stump
 
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.ly
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.lyGROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.ly
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.ly
 
What Mushrooms and Fish Poop Taught Us About Launching a New Line of Breakfas...
What Mushrooms and Fish Poop Taught Us About Launching a New Line of Breakfas...What Mushrooms and Fish Poop Taught Us About Launching a New Line of Breakfas...
What Mushrooms and Fish Poop Taught Us About Launching a New Line of Breakfas...
 
Accept innovation jam pcamp 2011
Accept innovation jam   pcamp 2011Accept innovation jam   pcamp 2011
Accept innovation jam pcamp 2011
 
Design Systems Operations
Design Systems OperationsDesign Systems Operations
Design Systems Operations
 
The Lean Startup
The Lean StartupThe Lean Startup
The Lean Startup
 
Nico Perez + Founders Institute talk: Product & Services Development
Nico Perez + Founders Institute talk: Product & Services DevelopmentNico Perez + Founders Institute talk: Product & Services Development
Nico Perez + Founders Institute talk: Product & Services Development
 
Startup Failure Is Not What You Think (Redux)
Startup Failure Is Not What You Think (Redux)Startup Failure Is Not What You Think (Redux)
Startup Failure Is Not What You Think (Redux)
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
What the f**k is lean startup and why should I care?
What the f**k is lean startup and why should I care?What the f**k is lean startup and why should I care?
What the f**k is lean startup and why should I care?
 
Couples Counseling for Software Development by Joe Stage
Couples Counseling for Software Development by Joe StageCouples Counseling for Software Development by Joe Stage
Couples Counseling for Software Development by Joe Stage
 
What does the Business need from DevOps?
What does the Business need from DevOps?What does the Business need from DevOps?
What does the Business need from DevOps?
 
Building Debt Free MVP - Deep Dive
Building Debt Free MVP - Deep DiveBuilding Debt Free MVP - Deep Dive
Building Debt Free MVP - Deep Dive
 
Design thinking in an agile world
Design thinking in an agile worldDesign thinking in an agile world
Design thinking in an agile world
 

Semelhante a Lessons Learned While Building Products

Hiten Shah and Marie Prokopets - Lessons Learned from Building 5 Products in ...
Hiten Shah and Marie Prokopets - Lessons Learned from Building 5 Products in ...Hiten Shah and Marie Prokopets - Lessons Learned from Building 5 Products in ...
Hiten Shah and Marie Prokopets - Lessons Learned from Building 5 Products in ...Price Intelligently
 
Lecture13-Product-Development-PartI-Feb25-2018.pptx
Lecture13-Product-Development-PartI-Feb25-2018.pptxLecture13-Product-Development-PartI-Feb25-2018.pptx
Lecture13-Product-Development-PartI-Feb25-2018.pptxKamalKamalli1
 
Collaboration Within A Multidisciplinary Team
Collaboration Within A Multidisciplinary Team Collaboration Within A Multidisciplinary Team
Collaboration Within A Multidisciplinary Team Michele Ide-Smith
 
Testing! Be More Salmon! - Agile North
Testing! Be More Salmon! - Agile NorthTesting! Be More Salmon! - Agile North
Testing! Be More Salmon! - Agile NorthDuncan Nisbet
 
Customer Development - Notes from the Field
Customer Development - Notes from the FieldCustomer Development - Notes from the Field
Customer Development - Notes from the FieldChristian Gammill
 
Speed design studio version4.6
Speed design studio version4.6Speed design studio version4.6
Speed design studio version4.6Jabe Bloom
 
Google Product Development Process
Google Product Development ProcessGoogle Product Development Process
Google Product Development ProcessAbhinav Goel
 
UCD14 Talk - Kevin Fitzsimons - Aggressive Inclusivity: A Truly Team Approach...
UCD14 Talk - Kevin Fitzsimons - Aggressive Inclusivity: A Truly Team Approach...UCD14 Talk - Kevin Fitzsimons - Aggressive Inclusivity: A Truly Team Approach...
UCD14 Talk - Kevin Fitzsimons - Aggressive Inclusivity: A Truly Team Approach...UCD UK Ltd
 
Experiment to build the right thing
Experiment to build the right thingExperiment to build the right thing
Experiment to build the right thingAnders Toxboe
 
UX in Action: IBM Watson
UX in Action: IBM WatsonUX in Action: IBM Watson
UX in Action: IBM WatsonUserTesting
 
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
 
Innovations Accelerated - Design Sprint
Innovations Accelerated - Design SprintInnovations Accelerated - Design Sprint
Innovations Accelerated - Design SprintEryk Korfel
 
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...Cprime
 
Running Effective Design Sprints
Running Effective Design SprintsRunning Effective Design Sprints
Running Effective Design SprintsAnshumani Ruddra
 
GetBadges - Lean Startup - Agile Poznań
GetBadges - Lean Startup - Agile PoznańGetBadges - Lean Startup - Agile Poznań
GetBadges - Lean Startup - Agile PoznańKrzysztof Hasiński
 
How to Create a Developer-First Product
How to Create a Developer-First ProductHow to Create a Developer-First Product
How to Create a Developer-First ProductPronovix
 
Ektron London Conference: Realise Digital - Old Dogs, New Tricks
Ektron London Conference: Realise Digital - Old Dogs, New TricksEktron London Conference: Realise Digital - Old Dogs, New Tricks
Ektron London Conference: Realise Digital - Old Dogs, New TricksEktron
 
What the Heck Is a Product Owner?
What the Heck Is a Product Owner?What the Heck Is a Product Owner?
What the Heck Is a Product Owner?Ron Lichty
 
Makeshift Process v0.1
Makeshift Process v0.1Makeshift Process v0.1
Makeshift Process v0.1Nick Marsh
 

Semelhante a Lessons Learned While Building Products (20)

Hiten Shah and Marie Prokopets - Lessons Learned from Building 5 Products in ...
Hiten Shah and Marie Prokopets - Lessons Learned from Building 5 Products in ...Hiten Shah and Marie Prokopets - Lessons Learned from Building 5 Products in ...
Hiten Shah and Marie Prokopets - Lessons Learned from Building 5 Products in ...
 
Lecture13-Product-Development-PartI-Feb25-2018.pptx
Lecture13-Product-Development-PartI-Feb25-2018.pptxLecture13-Product-Development-PartI-Feb25-2018.pptx
Lecture13-Product-Development-PartI-Feb25-2018.pptx
 
Collaboration Within A Multidisciplinary Team
Collaboration Within A Multidisciplinary Team Collaboration Within A Multidisciplinary Team
Collaboration Within A Multidisciplinary Team
 
Testing! Be More Salmon! - Agile North
Testing! Be More Salmon! - Agile NorthTesting! Be More Salmon! - Agile North
Testing! Be More Salmon! - Agile North
 
Customer Development - Notes from the Field
Customer Development - Notes from the FieldCustomer Development - Notes from the Field
Customer Development - Notes from the Field
 
Speed design studio version4.6
Speed design studio version4.6Speed design studio version4.6
Speed design studio version4.6
 
Google Product Development Process
Google Product Development ProcessGoogle Product Development Process
Google Product Development Process
 
UCD14 Talk - Kevin Fitzsimons - Aggressive Inclusivity: A Truly Team Approach...
UCD14 Talk - Kevin Fitzsimons - Aggressive Inclusivity: A Truly Team Approach...UCD14 Talk - Kevin Fitzsimons - Aggressive Inclusivity: A Truly Team Approach...
UCD14 Talk - Kevin Fitzsimons - Aggressive Inclusivity: A Truly Team Approach...
 
Experiment to build the right thing
Experiment to build the right thingExperiment to build the right thing
Experiment to build the right thing
 
UX in Action: IBM Watson
UX in Action: IBM WatsonUX in Action: IBM Watson
UX in Action: IBM Watson
 
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
 
Innovations Accelerated - Design Sprint
Innovations Accelerated - Design SprintInnovations Accelerated - Design Sprint
Innovations Accelerated - Design Sprint
 
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...
 
Running Effective Design Sprints
Running Effective Design SprintsRunning Effective Design Sprints
Running Effective Design Sprints
 
Methodology - Design Sprint
Methodology - Design SprintMethodology - Design Sprint
Methodology - Design Sprint
 
GetBadges - Lean Startup - Agile Poznań
GetBadges - Lean Startup - Agile PoznańGetBadges - Lean Startup - Agile Poznań
GetBadges - Lean Startup - Agile Poznań
 
How to Create a Developer-First Product
How to Create a Developer-First ProductHow to Create a Developer-First Product
How to Create a Developer-First Product
 
Ektron London Conference: Realise Digital - Old Dogs, New Tricks
Ektron London Conference: Realise Digital - Old Dogs, New TricksEktron London Conference: Realise Digital - Old Dogs, New Tricks
Ektron London Conference: Realise Digital - Old Dogs, New Tricks
 
What the Heck Is a Product Owner?
What the Heck Is a Product Owner?What the Heck Is a Product Owner?
What the Heck Is a Product Owner?
 
Makeshift Process v0.1
Makeshift Process v0.1Makeshift Process v0.1
Makeshift Process v0.1
 

Último

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 

Último (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Lessons Learned While Building Products

  • 1. Lessons Learned While Building Products Jesper Richter-Reichhelm CTO at Outfittery @jrirei With annotations!
  • 2. –Common Wisdom “Having a good idea is the most important thing to have.” I disagree!
  • 3. –Guy Kawasaki “A good idea is about ten percent and
 implementation and hard work, and luck is 90 percent” I agree - mostly! This talk is about adjusting the luck factor…
  • 4. Jesper Richter-Reichhelm • Studied Informatik at TU Berlin • Tried to overthrow a government - it failed • Founded 4 companies - they all failed • 7 years suffering as consultant for banks • 5 years learning at Jamba • 7 years building up Wooga • 1+ years transforming Outfittery Lessons in this talk come from the last 3 jobs.
  • 5. Lessons Learned … • … while building products from scratch • … while building a new product for an existing platform • … while improving an existing product
  • 6. Building Products from Scratch Lesson learned while making games at Wooga
  • 7. The Game Outcomes Projects • Survey of 120 questions • Development factors: teamwork, culture, production, project management • Outcome: ROI, delays, critics, internal goals • 273 completed game projects Check out
 http://bit.ly/ GameOutcomesProject
  • 8. The Game Outcomes Project … success factors and project outcome. There is a strong correlation between …
  • 9. The Game Outcomes Project: Methodology And doing “agile” is not one of them!    “But it’s simply not there. It seems that in spite of all the attention paid to the subject, the particular type of production methodology a team uses is not terribly important, and it is not a significant driver of outcomes.  Even the much- maligned “Waterfall” approach can apparently be made to work well.“ Quote: “So it’s very clear that where there were significant drivers of project outcomes, they stood out very clearly. Our results were not shy. And if the specific production methodology a team uses is really vitally important, we would expect that it absolutely should have shown up in the outcome correlations as well.”
  • 10. The Game Outcomes Project … and their correlation to a positive outcome! Typical questions (answered using a range) …
  • 11. The Game Outcomes Project: Vision The two most relevant success factors!
  • 12. Wooga game teams FE Dev BE Dev Art Product My experience from making games at Wooga:
  • 13. Wooga game teams100+ game teams, each making their own product! … which became large in production. Small team for early concepts…
  • 14. A Team with a vision Positive example of a team with a vision! Latest hit from Wooga.
  • 15. –My lesson learned “Provide a strong vision to align your team!” I’ve seen the difference it makes…
  • 16. Building a new Product for an Existing Platform Lesson learned while working at Jamba
  • 19. Jamba Full Track Music: The Vision We had a clear vision… We even had specific specs for all 40 pages.
  • 20. The Setup • Lot’s of tech debt in the platform • The next big thing! • Dedicated project team • Innovate tech stack! • DELIVER! NOW! • Team size doubled after delays Hint: Large team size was one of the problems!
  • 21. The Problem(s) • Everything was new: • New data structures • New services • New architecture • LOTs of widgets to create • No one knew what to do (first) • Everybody had great advice • LOTs of meetings • Nothing was (really) delivered
  • 22. And every day we saw this:
  • 23. Then the project manager had an idea…
  • 24. Then the project manager had an idea: Yellow pages Concentrate on a true MVP first!
  • 25. Then the project manager had an idea: Yellow pages This reduced complexity so much…!
  • 26. The Solution: MVP called “Yellow pages” • Only 10/50 widgets • No ext. services • Only 4/20 developers • Solve technical issues with small team • Gain trust by delivering value • Train other developers • Slowly (!) increase team again • Build everything via multiple milestones … we started to deliver value after 2-3 weeks. After being “stuck” for months…
  • 27. We finally could deliver the product… It failed later for other reasons … :-)
  • 28. –My lesson learned “Provide focus on what is most important!” This is much harder than it seems.
  • 29. Improving an Existing Product Lesson learned while working at Outfittery
  • 31. Outfittery: Initial setup • Web team responsible for “the funnel” • Conversion not good enough • LOTs of advice with “obvious" solutions • 4 developers working on three different project streams • One of those streams was even called “speed boat” Hint: Shield and enable your team
  • 32. Providing focus first • Designers into the same room • All developers work on the same project • Protect the team against outside attempts to influence • Problem still remains: How to fix the (product problem)?
  • 33. Then the product manager took over control • Keep calm • Rationalise decision making • Accept uncertainties and address them directly • Formulating hypotheses • User testing in-house • AB tests to measure impact, double down if something looks promising With data you reduce (bad) discussions
  • 34. Example of Hypothesis-driven development • “Users do not understand the benefits or what to expect from Outfittery” • Service Summary Page • Explain Billing Address • Revise Copy (multiple variations) • Test those hypotheses one by one • Explanation of first test results lead to further hypotheses to test
  • 35. Hypothesis-driven development in action Excerpt from a roadmap
  • 36. Hypothesis-driven development in action Example evaluation of an hypothesis
  • 37. –My lesson learned “Hypotheses are great to battle uncertainty.” Whereas requirements don’t help with that.
  • 39. These practices strengthen each other Vision Focus Hypotheses-driven
 development Vision makes it easier to focus! Focus helps with development! Hypotheses confirm vision - or the opposite!
  • 40. –My advice “Provide vision and focus to your team - use hypotheses to battle uncertainty!” Just my 0.02 USD