SlideShare uma empresa Scribd logo
1 de 43
Baixar para ler offline
Product Specs
101
@bpapillard
Why this workshop?
2 common mistakes
Vague
Too Specific
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 suffer from? 

Solution
How do I answer their need?
MedpicsGreenThumbs
What’s 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 uSlide 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 uSlide 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 uSlide 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 uSlide 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 uSlide 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 uSlide 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 uSlide 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 uSlide 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 uSlide 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 uSlide 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 uSlide 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 uSlide 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
Let’s 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 flat
visitor signup
User Stories
Let’s write them
https://trello.com/
Your Turn!
1) Product pitch
2) Mockup
3) DB scheme
4) User stories
Thank you

Mais conteúdo relacionado

Destaque

Building Layouts with CSS
Building Layouts with CSSBuilding Layouts with CSS
Building Layouts with CSSBoris 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 scenesSébastien Saunier
 
Le wagon - JavaScript for beginners
Le wagon - JavaScript for beginnersLe wagon - JavaScript for beginners
Le wagon - JavaScript for beginnersEdward_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 ProductMathieu Le Roux
 
Le Wagon - Technical entrepreneurship
Le Wagon - Technical entrepreneurshipLe Wagon - Technical entrepreneurship
Le Wagon - Technical entrepreneurshipBoris Paillard
 
Techical Workflow for a Startup
Techical Workflow for a StartupTechical Workflow for a Startup
Techical Workflow for a StartupSébastien Saunier
 

Destaque (10)

Building Layouts with CSS
Building Layouts with CSSBuilding Layouts with CSS
Building Layouts with CSS
 
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
 
Le wagon - JavaScript for beginners
Le wagon - JavaScript for beginnersLe wagon - JavaScript for beginners
Le wagon - JavaScript for beginners
 
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
 
Le Wagon - Technical entrepreneurship
Le Wagon - Technical entrepreneurshipLe Wagon - Technical entrepreneurship
Le Wagon - Technical entrepreneurship
 
How Le Wagon uses Trello
How Le Wagon uses TrelloHow Le Wagon uses Trello
How Le Wagon uses Trello
 
Le Wagon - Web 101
Le Wagon - Web 101Le Wagon - Web 101
Le Wagon - Web 101
 
Techical Workflow for a Startup
Techical Workflow for a StartupTechical Workflow for a Startup
Techical Workflow for a Startup
 
Le Wagon - React 101
Le Wagon - React 101Le Wagon - React 101
Le Wagon - React 101
 
Git & GitHub for Beginners
Git & GitHub for BeginnersGit & GitHub for Beginners
Git & GitHub for Beginners
 

Semelhante a Le Wagon - Product Specs 101

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 itFrancois Marier
 
No excuses user research
No excuses user researchNo excuses user research
No excuses user researchLily 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 WebFrancois Marier
 
Easy logins for PHP web applications
Easy logins for PHP web applicationsEasy logins for PHP web applications
Easy logins for PHP web applicationsFrancois Marier
 
Design thinking Course by Dharam Mentor
Design thinking Course by Dharam MentorDesign thinking Course by Dharam Mentor
Design thinking Course by Dharam MentorDharam Mentor
 
Easy logins for Ruby web applications
Easy logins for Ruby web applicationsEasy logins for Ruby web applications
Easy logins for Ruby web applicationsFrancois 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 BaeliInstitut 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 ParkHarkable
 
Mozilla Persona for your domain
Mozilla Persona for your domainMozilla Persona for your domain
Mozilla Persona for your domainFrancois Marier
 
User centered design workshop
User centered design workshopUser centered design workshop
User centered design workshopPatrick McNeil
 
Cheapass.in — presented at JSFoo 2016
Cheapass.in — presented at JSFoo 2016Cheapass.in — presented at JSFoo 2016
Cheapass.in — presented at JSFoo 2016Aakash 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 CollegeTracy Clark
 
Easy logins for JavaScript web applications
Easy logins for JavaScript web applicationsEasy logins for JavaScript web applications
Easy logins for JavaScript web applicationsFrancois 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 hrsVegard Haugstvedt
 
Django Meetup: Django Multicolumn Joins
Django Meetup: Django Multicolumn JoinsDjango Meetup: Django Multicolumn Joins
Django Meetup: Django Multicolumn JoinsHearsay 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 SmartphoneSue Yeh Johnson
 

Semelhante a Le Wagon - Product Specs 101 (18)

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
 
No excuses user research
No excuses user researchNo excuses user research
No excuses user research
 
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?
 
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
 
Easy logins for PHP web applications
Easy logins for PHP web applicationsEasy logins for PHP web applications
Easy logins for PHP web applications
 
Design thinking Course by Dharam Mentor
Design thinking Course by Dharam MentorDesign thinking Course by Dharam Mentor
Design thinking Course by 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
 
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
 
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
 
Mozilla Persona for your domain
Mozilla Persona for your domainMozilla Persona for your domain
Mozilla Persona for your domain
 
User centered design workshop
User centered design workshopUser centered design workshop
User centered design workshop
 
Cheapass.in — presented at JSFoo 2016
Cheapass.in — presented at JSFoo 2016Cheapass.in — presented at JSFoo 2016
Cheapass.in — presented at JSFoo 2016
 
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
 
Easy logins for JavaScript web applications
Easy logins for JavaScript web applicationsEasy logins for JavaScript web applications
Easy logins for JavaScript web applications
 
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?
 
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
 
Django Meetup: Django Multicolumn Joins
Django Meetup: Django Multicolumn JoinsDjango Meetup: Django Multicolumn Joins
Django Meetup: Django Multicolumn Joins
 
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
 

Último

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Último (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

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 suffer 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 uSlide 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 uSlide 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 uSlide 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 uSlide 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 uSlide 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 uSlide 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 uSlide 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 uSlide 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 uSlide 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 uSlide 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 uSlide 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 uSlide 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. Let’s 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 flat visitor signup
  • 42. Your Turn! 1) Product pitch 2) Mockup 3) DB scheme 4) User stories