際際滷

際際滷Share a Scribd company logo
Product Specs
101
@bpapillard
Why this workshop?
2 common mistakes
Vague
Too Speci鍖c
1) Product pitch
2) Mockup
3) DB scheme
4) User stories
4 simple steps
vision
design
architecture
features
1) Product pitch
2) Mockup
3) DB scheme
4) User stories
4 simple steps
Different languages
to speak
Architecture
backend development
Design
frontend development / UI / UX
Features
product management
YOU
We got the best goddamn product so we
gonna sell no matter where we are, right?
Product, motherf*ckers. Product.
1) Product Pitch
Stringer Bell
Target
Who are my customers?
Pain
What do they su鍖er from? 
Solution
How do I answer their need?
MedpicsGreenThumbs
Whats their product pitch?
2) Live Mockup
3) DB scheme
Focus on core tables
Example
users
id username email
1 olivier olivier@kudoz.com
2 edward ed@lovelyhood.com
3 vincent vincent@uslide.io
users products
id name url user_id
1 LovelyHood lovely-hood.com
id username email
1 olivier olivier@kudoz.com
2 edward ed@lovelyhood.com
3 vincent vincent@uslide.io
users products
id name url user_id
1 LovelyHood lovely-hood.com 2
id username email
1 olivier olivier@kudoz.com
2 edward ed@lovelyhood.com
3 vincent vincent@uslide.io
users products
id name url user_id
1 LovelyHood lovely-hood.com 2
2 Kudoz getkudoz.com
id username email
1 olivier olivier@kudoz.com
2 edward ed@lovelyhood.com
3 vincent vincent@uslide.io
users products
id name url user_id
1 LovelyHood lovely-hood.com 2
2 Kudoz getkudoz.com 1
id username email
1 olivier olivier@kudoz.com
2 edward ed@lovelyhood.com
3 vincent vincent@uslide.io
users products
id name url user_id
1 LovelyHood lovely-hood.com 2
2 Kudoz getkudoz.com 1
3 u際際滷 uslide.io
id username email
1 olivier olivier@kudoz.com
2 edward ed@lovelyhood.com
3 vincent vincent@uslide.io
users products
id name url user_id
1 LovelyHood lovely-hood.com 2
2 Kudoz getkudoz.com 1
3 u際際滷 uslide.io 3
id username email
1 olivier olivier@kudoz.com
2 edward ed@lovelyhood.com
3 vincent vincent@uslide.io
users products
id name url user_id
1 LovelyHood lovely-hood.com 2
2 Kudoz getkudoz.com 1
3 u際際滷 uslide.io 3
4 Freshest frshst.com
id username email
1 olivier olivier@kudoz.com
2 edward ed@lovelyhood.com
3 vincent vincent@uslide.io
users products
id name url user_id
1 LovelyHood lovely-hood.com 2
2 Kudoz getkudoz.com 1
3 u際際滷 uslide.io 3
4 Freshest frshst.com 2
id username email
1 olivier olivier@kudoz.com
2 edward ed@lovelyhood.com
3 vincent vincent@uslide.io
users products
id name url user_id
1 LovelyHood lovely-hood.com 2
2 Kudoz getkudoz.com 1
3 u際際滷 uslide.io 3
4 Freshest frshst.com 2
a user has many products
a product belongs to one user
1..N relationship
id username email
1 olivier olivier@kudoz.com
2 edward ed@lovelyhood.com
3 vincent vincent@uslide.io
users products
id name url user_id
1 LovelyHood lovely-hood.com 2
2 Kudoz getkudoz.com 1
3 u際際滷 uslide.io 3
4 Freshest frshst.com 2
primary key primary key foreign key
id username email
1 olivier olivier@kudoz.com
2 edward ed@lovelyhood.com
3 vincent vincent@uslide.io
users products
id name url user_id
1 LovelyHood lovely-hood.com 2
2 Kudoz getkudoz.com 1
3 u際際滷 uslide.io 3
4 Freshest frshst.com 2
id username email
1 olivier olivier@kudoz.com
2 edward ed@lovelyhood.com
3 vincent vincent@uslide.io
upvotes
id user_id product_id date
users products
id name url user_id
1 LovelyHood lovely-hood.com 2
2 Kudoz getkudoz.com 1
3 u際際滷 uslide.io 3
4 Freshest frshst.com 2
id username email
1 olivier olivier@kudoz.com
2 edward ed@lovelyhood.com
3 vincent vincent@uslide.io
upvotes
id user_id product_id date
1 3 2 17/10/15
users products
id name url user_id
1 LovelyHood lovely-hood.com 2
2 Kudoz getkudoz.com 1
3 u際際滷 uslide.io 3
4 Freshest frshst.com 2
id username email
1 olivier olivier@kudoz.com
2 edward ed@lovelyhood.com
3 vincent vincent@uslide.io
upvotes
id user_id product_id date
1 3 2 17/10/15
2 3 1 15/11/15
users products
id name url user_id
1 LovelyHood lovely-hood.com 2
2 Kudoz getkudoz.com 1
3 u際際滷 uslide.io 3
4 Freshest frshst.com 2
id username email
1 olivier olivier@kudoz.com
2 edward ed@lovelyhood.com
3 vincent vincent@uslide.io
upvotes
id user_id product_id date
1 3 2 17/10/15
2 3 1 15/11/15
3 2 1 20/01/16
1..N
a user has many upvotes
1..N
a product has many upvotes
upvotes
id user_id product_id date
1 3 2 17/10/15
2 3 1 15/11/15
3 2 1 20/01/16
users products
id name url user_id
1 LovelyHood lovely-hood.com 2
2 Kudoz getkudoz.com 1
3 u際際滷 uslide.io 3
4 Freshest frshst.com 2
id username email
1 olivier olivier@kudoz.com
2 edward ed@lovelyhood.com
3 vincent vincent@uslide.io
a product has many users
through upvotes
a user has many products
through upvotes
N..N relationship
users products
id name url user_id
1 LovelyHood lovely-hood.com 2
2 Kudoz getkudoz.com 1
3 u際際滷 uslide.io 3
4 Freshest frshst.com 2
id username email
1 olivier olivier@kudoz.com
2 edward ed@lovelyhood.com
3 vincent vincent@uslide.io
upvotes
id user_id product_id date
1 3 2 17/10/15
2 3 1 15/11/15
3 2 1 20/01/16
Lets draw DB schemes
http://db.lewagon.org
4) User Stories
As a  , I can
As a  , I can 
user upvote a product
user post a product
visitor signup
As a  , I can 
owner accept / refuse a booking
user add / book a 鍖at
visitor signup
User Stories
Lets write them
https://trello.com/
Your Turn!
1) Product pitch
2) Mockup
3) DB scheme
4) User stories
Thank you

More Related Content

Viewers also liked (10)

Building Layouts with CSS
Building Layouts with CSSBuilding Layouts with CSS
Building Layouts with CSS
Boris Paillard
Le Wagon On Demand - Behind the scenes
Le Wagon On Demand - Behind the scenesLe Wagon On Demand - Behind the scenes
Le Wagon On Demand - Behind the scenes
S辿bastien Saunier
Le wagon - JavaScript for beginners
Le wagon - JavaScript for beginnersLe wagon - JavaScript for beginners
Le wagon - JavaScript for beginners
Edward_Schults
Le Wagon Brasil - Launching a Tech Product
Le Wagon Brasil - Launching a Tech ProductLe Wagon Brasil - Launching a Tech Product
Le Wagon Brasil - Launching a Tech Product
Mathieu Le Roux
Le Wagon - Technical entrepreneurship
Le Wagon - Technical entrepreneurshipLe Wagon - Technical entrepreneurship
Le Wagon - Technical entrepreneurship
Boris Paillard
How Le Wagon uses Trello
How Le Wagon uses TrelloHow Le Wagon uses Trello
How Le Wagon uses Trello
S辿bastien Saunier
Le Wagon - Web 101
Le Wagon - Web 101Le Wagon - Web 101
Le Wagon - Web 101
Edward_Schults
Techical Workflow for a Startup
Techical Workflow for a StartupTechical Workflow for a Startup
Techical Workflow for a Startup
S辿bastien Saunier
Le Wagon - React 101
Le Wagon - React 101Le Wagon - React 101
Le Wagon - React 101
S辿bastien Saunier
Git & GitHub for Beginners
Git & GitHub for BeginnersGit & GitHub for Beginners
Git & GitHub for Beginners
S辿bastien Saunier
Building Layouts with CSS
Building Layouts with CSSBuilding Layouts with CSS
Building Layouts with CSS
Boris Paillard
Le Wagon On Demand - Behind the scenes
Le Wagon On Demand - Behind the scenesLe Wagon On Demand - Behind the scenes
Le Wagon On Demand - Behind the scenes
S辿bastien Saunier
Le wagon - JavaScript for beginners
Le wagon - JavaScript for beginnersLe wagon - JavaScript for beginners
Le wagon - JavaScript for beginners
Edward_Schults
Le Wagon Brasil - Launching a Tech Product
Le Wagon Brasil - Launching a Tech ProductLe Wagon Brasil - Launching a Tech Product
Le Wagon Brasil - Launching a Tech Product
Mathieu Le Roux
Le Wagon - Technical entrepreneurship
Le Wagon - Technical entrepreneurshipLe Wagon - Technical entrepreneurship
Le Wagon - Technical entrepreneurship
Boris Paillard
Techical Workflow for a Startup
Techical Workflow for a StartupTechical Workflow for a Startup
Techical Workflow for a Startup
S辿bastien Saunier

Similar to Le Wagon - Product Specs 101 (19)

The problem with passwords on the web and what to do about it
The problem with passwords on the web and what to do about itThe problem with passwords on the web and what to do about it
The problem with passwords on the web and what to do about it
Francois Marier
No excuses user research
No excuses user researchNo excuses user research
No excuses user research
Lily Dart
You're still using passwords on your site?
You're still using passwords on your site?You're still using passwords on your site?
You're still using passwords on your site?
Francois Marier
Persona: a federated and privacy-protecting login system for the whole Web
Persona: a federated and privacy-protecting login system for the whole WebPersona: a federated and privacy-protecting login system for the whole Web
Persona: a federated and privacy-protecting login system for the whole Web
Francois Marier
Easy logins for PHP web applications
Easy logins for PHP web applicationsEasy logins for PHP web applications
Easy logins for PHP web applications
Francois Marier
Design thinking Course by Dharam Mentor
Design thinking Course by Dharam MentorDesign thinking Course by Dharam Mentor
Design thinking Course by Dharam Mentor
Dharam Mentor
Easy logins for Ruby web applications
Easy logins for Ruby web applicationsEasy logins for Ruby web applications
Easy logins for Ruby web applications
Francois Marier
Kanban as code: the Continuous Delivery at LesFurets.com by Dimitri Baeli
Kanban as code: the Continuous Delivery at LesFurets.com by Dimitri BaeliKanban as code: the Continuous Delivery at LesFurets.com by Dimitri Baeli
Kanban as code: the Continuous Delivery at LesFurets.com by Dimitri Baeli
Institut Lean France
Harkable Day of Innovation Oct 2013 - Hark in the Park
Harkable Day of Innovation Oct 2013 - Hark in the ParkHarkable Day of Innovation Oct 2013 - Hark in the Park
Harkable Day of Innovation Oct 2013 - Hark in the Park
Harkable
Mozilla Persona for your domain
Mozilla Persona for your domainMozilla Persona for your domain
Mozilla Persona for your domain
Francois Marier
User centered design workshop
User centered design workshopUser centered design workshop
User centered design workshop
Patrick McNeil
Cheapass.in presented at JSFoo 2016
Cheapass.in  presented at JSFoo 2016Cheapass.in  presented at JSFoo 2016
Cheapass.in presented at JSFoo 2016
Aakash Goel
Williams College Essay Guide 2020-2021 College
Williams College Essay Guide 2020-2021  CollegeWilliams College Essay Guide 2020-2021  College
Williams College Essay Guide 2020-2021 College
Tracy Clark
Easy logins for JavaScript web applications
Easy logins for JavaScript web applicationsEasy logins for JavaScript web applications
Easy logins for JavaScript web applications
Francois Marier
BDD in open source projects - Is it really beneficial?
BDD in open source projects - Is it really beneficial?BDD in open source projects - Is it really beneficial?
BDD in open source projects - Is it really beneficial?
Fabian Kiss
Booster 2017 - from accessibility n00b to pro in 1.5 hrs
Booster 2017 - from accessibility n00b to pro in 1.5 hrsBooster 2017 - from accessibility n00b to pro in 1.5 hrs
Booster 2017 - from accessibility n00b to pro in 1.5 hrs
Vegard Haugstvedt
er_workbook.pptx is the name of the game
er_workbook.pptx is the name of the gameer_workbook.pptx is the name of the game
er_workbook.pptx is the name of the game
zumtak
Django Meetup: Django Multicolumn Joins
Django Meetup: Django Multicolumn JoinsDjango Meetup: Django Multicolumn Joins
Django Meetup: Django Multicolumn Joins
Hearsay Systems
Kickstarter Project: Streamer: A social media application for the Smartphone
Kickstarter Project: Streamer: A social media application for the SmartphoneKickstarter Project: Streamer: A social media application for the Smartphone
Kickstarter Project: Streamer: A social media application for the Smartphone
Sue Yeh Johnson
The problem with passwords on the web and what to do about it
The problem with passwords on the web and what to do about itThe problem with passwords on the web and what to do about it
The problem with passwords on the web and what to do about it
Francois Marier
No excuses user research
No excuses user researchNo excuses user research
No excuses user research
Lily Dart
You're still using passwords on your site?
You're still using passwords on your site?You're still using passwords on your site?
You're still using passwords on your site?
Francois Marier
Persona: a federated and privacy-protecting login system for the whole Web
Persona: a federated and privacy-protecting login system for the whole WebPersona: a federated and privacy-protecting login system for the whole Web
Persona: a federated and privacy-protecting login system for the whole Web
Francois Marier
Easy logins for PHP web applications
Easy logins for PHP web applicationsEasy logins for PHP web applications
Easy logins for PHP web applications
Francois Marier
Design thinking Course by Dharam Mentor
Design thinking Course by Dharam MentorDesign thinking Course by Dharam Mentor
Design thinking Course by Dharam Mentor
Dharam Mentor
Easy logins for Ruby web applications
Easy logins for Ruby web applicationsEasy logins for Ruby web applications
Easy logins for Ruby web applications
Francois Marier
Kanban as code: the Continuous Delivery at LesFurets.com by Dimitri Baeli
Kanban as code: the Continuous Delivery at LesFurets.com by Dimitri BaeliKanban as code: the Continuous Delivery at LesFurets.com by Dimitri Baeli
Kanban as code: the Continuous Delivery at LesFurets.com by Dimitri Baeli
Institut Lean France
Harkable Day of Innovation Oct 2013 - Hark in the Park
Harkable Day of Innovation Oct 2013 - Hark in the ParkHarkable Day of Innovation Oct 2013 - Hark in the Park
Harkable Day of Innovation Oct 2013 - Hark in the Park
Harkable
Mozilla Persona for your domain
Mozilla Persona for your domainMozilla Persona for your domain
Mozilla Persona for your domain
Francois Marier
User centered design workshop
User centered design workshopUser centered design workshop
User centered design workshop
Patrick McNeil
Cheapass.in presented at JSFoo 2016
Cheapass.in  presented at JSFoo 2016Cheapass.in  presented at JSFoo 2016
Cheapass.in presented at JSFoo 2016
Aakash Goel
Williams College Essay Guide 2020-2021 College
Williams College Essay Guide 2020-2021  CollegeWilliams College Essay Guide 2020-2021  College
Williams College Essay Guide 2020-2021 College
Tracy Clark
Easy logins for JavaScript web applications
Easy logins for JavaScript web applicationsEasy logins for JavaScript web applications
Easy logins for JavaScript web applications
Francois Marier
BDD in open source projects - Is it really beneficial?
BDD in open source projects - Is it really beneficial?BDD in open source projects - Is it really beneficial?
BDD in open source projects - Is it really beneficial?
Fabian Kiss
Booster 2017 - from accessibility n00b to pro in 1.5 hrs
Booster 2017 - from accessibility n00b to pro in 1.5 hrsBooster 2017 - from accessibility n00b to pro in 1.5 hrs
Booster 2017 - from accessibility n00b to pro in 1.5 hrs
Vegard Haugstvedt
er_workbook.pptx is the name of the game
er_workbook.pptx is the name of the gameer_workbook.pptx is the name of the game
er_workbook.pptx is the name of the game
zumtak
Django Meetup: Django Multicolumn Joins
Django Meetup: Django Multicolumn JoinsDjango Meetup: Django Multicolumn Joins
Django Meetup: Django Multicolumn Joins
Hearsay Systems
Kickstarter Project: Streamer: A social media application for the Smartphone
Kickstarter Project: Streamer: A social media application for the SmartphoneKickstarter Project: Streamer: A social media application for the Smartphone
Kickstarter Project: Streamer: A social media application for the Smartphone
Sue Yeh Johnson

Recently uploaded (20)

THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIATHE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
Srivaanchi Nathan
Webinar: LF Energy GEISA: Addressing edge interoperability at the meter
Webinar: LF Energy GEISA: Addressing edge interoperability at the meterWebinar: LF Energy GEISA: Addressing edge interoperability at the meter
Webinar: LF Energy GEISA: Addressing edge interoperability at the meter
DanBrown980551
Transcript: AI in publishing: Your questions answered - Tech Forum 2025
Transcript: AI in publishing: Your questions answered - Tech Forum 2025Transcript: AI in publishing: Your questions answered - Tech Forum 2025
Transcript: AI in publishing: Your questions answered - Tech Forum 2025
BookNet Canada
Agentic AI: The 2025 Next-Gen Automation Guide
Agentic AI: The 2025 Next-Gen Automation GuideAgentic AI: The 2025 Next-Gen Automation Guide
Agentic AI: The 2025 Next-Gen Automation Guide
Thoughtminds
Computational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the WorldComputational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the World
HusseinMalikMammadli
Caching for Performance Masterclass: Caching Strategies
Caching for Performance Masterclass: Caching StrategiesCaching for Performance Masterclass: Caching Strategies
Caching for Performance Masterclass: Caching Strategies
ScyllaDB
10 FinTech Solutions Every Business Should Know!.pdf
10 FinTech Solutions Every Business Should Know!.pdf10 FinTech Solutions Every Business Should Know!.pdf
10 FinTech Solutions Every Business Should Know!.pdf
Yodaplus Technologies Private Limited
UiPath Agentic Automation Capabilities and Opportunities
UiPath Agentic Automation Capabilities and OpportunitiesUiPath Agentic Automation Capabilities and Opportunities
UiPath Agentic Automation Capabilities and Opportunities
DianaGray10
L01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardnessL01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardness
RostislavDaniel
DevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdfDevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdf
Justin Reock
UiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilitiesUiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilities
DianaGray10
AI in Medical Diagnostics The Future of Healthcare
AI in Medical Diagnostics  The Future of HealthcareAI in Medical Diagnostics  The Future of Healthcare
AI in Medical Diagnostics The Future of Healthcare
Vadim Nareyko
Deno ...................................
Deno ...................................Deno ...................................
Deno ...................................
Robert MacLean
Blockchain for Businesses Practical Use Cases & Benefits.pdf
Blockchain for Businesses Practical Use Cases & Benefits.pdfBlockchain for Businesses Practical Use Cases & Benefits.pdf
Blockchain for Businesses Practical Use Cases & Benefits.pdf
Yodaplus Technologies Private Limited
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software
EaseUS Partition Master Crack 2025 + Serial Key
EaseUS Partition Master Crack 2025 + Serial KeyEaseUS Partition Master Crack 2025 + Serial Key
EaseUS Partition Master Crack 2025 + Serial Key
kherorpacca127
2025-02-27 Tech & Play_ Fun, UX, and Community.pdf
2025-02-27 Tech & Play_ Fun, UX, and Community.pdf2025-02-27 Tech & Play_ Fun, UX, and Community.pdf
2025-02-27 Tech & Play_ Fun, UX, and Community.pdf
katalinjordans1
5 Must-Use AI Tools to Supercharge Your Productivity
5 Must-Use AI Tools to Supercharge Your Productivity5 Must-Use AI Tools to Supercharge Your Productivity
5 Must-Use AI Tools to Supercharge Your Productivity
cryptouniversityoffi
Caching for Performance Masterclass: The In-Memory Datastore
Caching for Performance Masterclass: The In-Memory DatastoreCaching for Performance Masterclass: The In-Memory Datastore
Caching for Performance Masterclass: The In-Memory Datastore
ScyllaDB
Unlocking DevOps Secuirty :Vault & Keylock
Unlocking DevOps Secuirty :Vault & KeylockUnlocking DevOps Secuirty :Vault & Keylock
Unlocking DevOps Secuirty :Vault & Keylock
HusseinMalikMammadli
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIATHE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
Srivaanchi Nathan
Webinar: LF Energy GEISA: Addressing edge interoperability at the meter
Webinar: LF Energy GEISA: Addressing edge interoperability at the meterWebinar: LF Energy GEISA: Addressing edge interoperability at the meter
Webinar: LF Energy GEISA: Addressing edge interoperability at the meter
DanBrown980551
Transcript: AI in publishing: Your questions answered - Tech Forum 2025
Transcript: AI in publishing: Your questions answered - Tech Forum 2025Transcript: AI in publishing: Your questions answered - Tech Forum 2025
Transcript: AI in publishing: Your questions answered - Tech Forum 2025
BookNet Canada
Agentic AI: The 2025 Next-Gen Automation Guide
Agentic AI: The 2025 Next-Gen Automation GuideAgentic AI: The 2025 Next-Gen Automation Guide
Agentic AI: The 2025 Next-Gen Automation Guide
Thoughtminds
Computational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the WorldComputational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the World
HusseinMalikMammadli
Caching for Performance Masterclass: Caching Strategies
Caching for Performance Masterclass: Caching StrategiesCaching for Performance Masterclass: Caching Strategies
Caching for Performance Masterclass: Caching Strategies
ScyllaDB
UiPath Agentic Automation Capabilities and Opportunities
UiPath Agentic Automation Capabilities and OpportunitiesUiPath Agentic Automation Capabilities and Opportunities
UiPath Agentic Automation Capabilities and Opportunities
DianaGray10
L01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardnessL01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardness
RostislavDaniel
DevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdfDevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdf
Justin Reock
UiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilitiesUiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilities
DianaGray10
AI in Medical Diagnostics The Future of Healthcare
AI in Medical Diagnostics  The Future of HealthcareAI in Medical Diagnostics  The Future of Healthcare
AI in Medical Diagnostics The Future of Healthcare
Vadim Nareyko
Deno ...................................
Deno ...................................Deno ...................................
Deno ...................................
Robert MacLean
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software
EaseUS Partition Master Crack 2025 + Serial Key
EaseUS Partition Master Crack 2025 + Serial KeyEaseUS Partition Master Crack 2025 + Serial Key
EaseUS Partition Master Crack 2025 + Serial Key
kherorpacca127
2025-02-27 Tech & Play_ Fun, UX, and Community.pdf
2025-02-27 Tech & Play_ Fun, UX, and Community.pdf2025-02-27 Tech & Play_ Fun, UX, and Community.pdf
2025-02-27 Tech & Play_ Fun, UX, and Community.pdf
katalinjordans1
5 Must-Use AI Tools to Supercharge Your Productivity
5 Must-Use AI Tools to Supercharge Your Productivity5 Must-Use AI Tools to Supercharge Your Productivity
5 Must-Use AI Tools to Supercharge Your Productivity
cryptouniversityoffi
Caching for Performance Masterclass: The In-Memory Datastore
Caching for Performance Masterclass: The In-Memory DatastoreCaching for Performance Masterclass: The In-Memory Datastore
Caching for Performance Masterclass: The In-Memory Datastore
ScyllaDB
Unlocking DevOps Secuirty :Vault & Keylock
Unlocking DevOps Secuirty :Vault & KeylockUnlocking DevOps Secuirty :Vault & Keylock
Unlocking DevOps Secuirty :Vault & Keylock
HusseinMalikMammadli

Le Wagon - Product Specs 101

  • 2. Why this workshop? 2 common mistakes
  • 5. 1) Product pitch 2) Mockup 3) DB scheme 4) User stories 4 simple steps
  • 6. vision design architecture features 1) Product pitch 2) Mockup 3) DB scheme 4) User stories 4 simple steps
  • 11. YOU
  • 12. We got the best goddamn product so we gonna sell no matter where we are, right? Product, motherf*ckers. Product. 1) Product Pitch Stringer Bell
  • 13. Target Who are my customers? Pain What do they su鍖er from? Solution How do I answer their need?
  • 17. Focus on core tables
  • 19. users id username email 1 olivier olivier@kudoz.com 2 edward ed@lovelyhood.com 3 vincent vincent@uslide.io
  • 20. users products id name url user_id 1 LovelyHood lovely-hood.com id username email 1 olivier olivier@kudoz.com 2 edward ed@lovelyhood.com 3 vincent vincent@uslide.io
  • 21. users products id name url user_id 1 LovelyHood lovely-hood.com 2 id username email 1 olivier olivier@kudoz.com 2 edward ed@lovelyhood.com 3 vincent vincent@uslide.io
  • 22. users products id name url user_id 1 LovelyHood lovely-hood.com 2 2 Kudoz getkudoz.com id username email 1 olivier olivier@kudoz.com 2 edward ed@lovelyhood.com 3 vincent vincent@uslide.io
  • 23. users products id name url user_id 1 LovelyHood lovely-hood.com 2 2 Kudoz getkudoz.com 1 id username email 1 olivier olivier@kudoz.com 2 edward ed@lovelyhood.com 3 vincent vincent@uslide.io
  • 24. users products id name url user_id 1 LovelyHood lovely-hood.com 2 2 Kudoz getkudoz.com 1 3 u際際滷 uslide.io id username email 1 olivier olivier@kudoz.com 2 edward ed@lovelyhood.com 3 vincent vincent@uslide.io
  • 25. users products id name url user_id 1 LovelyHood lovely-hood.com 2 2 Kudoz getkudoz.com 1 3 u際際滷 uslide.io 3 id username email 1 olivier olivier@kudoz.com 2 edward ed@lovelyhood.com 3 vincent vincent@uslide.io
  • 26. users products id name url user_id 1 LovelyHood lovely-hood.com 2 2 Kudoz getkudoz.com 1 3 u際際滷 uslide.io 3 4 Freshest frshst.com id username email 1 olivier olivier@kudoz.com 2 edward ed@lovelyhood.com 3 vincent vincent@uslide.io
  • 27. users products id name url user_id 1 LovelyHood lovely-hood.com 2 2 Kudoz getkudoz.com 1 3 u際際滷 uslide.io 3 4 Freshest frshst.com 2 id username email 1 olivier olivier@kudoz.com 2 edward ed@lovelyhood.com 3 vincent vincent@uslide.io
  • 28. users products id name url user_id 1 LovelyHood lovely-hood.com 2 2 Kudoz getkudoz.com 1 3 u際際滷 uslide.io 3 4 Freshest frshst.com 2 a user has many products a product belongs to one user 1..N relationship id username email 1 olivier olivier@kudoz.com 2 edward ed@lovelyhood.com 3 vincent vincent@uslide.io
  • 29. users products id name url user_id 1 LovelyHood lovely-hood.com 2 2 Kudoz getkudoz.com 1 3 u際際滷 uslide.io 3 4 Freshest frshst.com 2 primary key primary key foreign key id username email 1 olivier olivier@kudoz.com 2 edward ed@lovelyhood.com 3 vincent vincent@uslide.io
  • 30. users products id name url user_id 1 LovelyHood lovely-hood.com 2 2 Kudoz getkudoz.com 1 3 u際際滷 uslide.io 3 4 Freshest frshst.com 2 id username email 1 olivier olivier@kudoz.com 2 edward ed@lovelyhood.com 3 vincent vincent@uslide.io upvotes id user_id product_id date
  • 31. users products id name url user_id 1 LovelyHood lovely-hood.com 2 2 Kudoz getkudoz.com 1 3 u際際滷 uslide.io 3 4 Freshest frshst.com 2 id username email 1 olivier olivier@kudoz.com 2 edward ed@lovelyhood.com 3 vincent vincent@uslide.io upvotes id user_id product_id date 1 3 2 17/10/15
  • 32. users products id name url user_id 1 LovelyHood lovely-hood.com 2 2 Kudoz getkudoz.com 1 3 u際際滷 uslide.io 3 4 Freshest frshst.com 2 id username email 1 olivier olivier@kudoz.com 2 edward ed@lovelyhood.com 3 vincent vincent@uslide.io upvotes id user_id product_id date 1 3 2 17/10/15 2 3 1 15/11/15
  • 33. users products id name url user_id 1 LovelyHood lovely-hood.com 2 2 Kudoz getkudoz.com 1 3 u際際滷 uslide.io 3 4 Freshest frshst.com 2 id username email 1 olivier olivier@kudoz.com 2 edward ed@lovelyhood.com 3 vincent vincent@uslide.io upvotes id user_id product_id date 1 3 2 17/10/15 2 3 1 15/11/15 3 2 1 20/01/16
  • 34. 1..N a user has many upvotes 1..N a product has many upvotes upvotes id user_id product_id date 1 3 2 17/10/15 2 3 1 15/11/15 3 2 1 20/01/16 users products id name url user_id 1 LovelyHood lovely-hood.com 2 2 Kudoz getkudoz.com 1 3 u際際滷 uslide.io 3 4 Freshest frshst.com 2 id username email 1 olivier olivier@kudoz.com 2 edward ed@lovelyhood.com 3 vincent vincent@uslide.io
  • 35. a product has many users through upvotes a user has many products through upvotes N..N relationship users products id name url user_id 1 LovelyHood lovely-hood.com 2 2 Kudoz getkudoz.com 1 3 u際際滷 uslide.io 3 4 Freshest frshst.com 2 id username email 1 olivier olivier@kudoz.com 2 edward ed@lovelyhood.com 3 vincent vincent@uslide.io upvotes id user_id product_id date 1 3 2 17/10/15 2 3 1 15/11/15 3 2 1 20/01/16
  • 36. Lets draw DB schemes http://db.lewagon.org
  • 37. 4) User Stories As a , I can
  • 38. As a , I can user upvote a product user post a product visitor signup
  • 39. As a , I can owner accept / refuse a booking user add / book a 鍖at visitor signup
  • 42. Your Turn! 1) Product pitch 2) Mockup 3) DB scheme 4) User stories