Le Wagon - Product Specs 101
-
Upload
boris-paillard -
Category
Technology
-
view
209 -
download
1
Transcript of Le Wagon - Product Specs 101
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
Architecturebackend development
Designfrontend development / UI / UX
Featuresproduct 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?
2) Live Mockup
3) DB scheme
Focus on core tables
Example
users
id username email1 olivier [email protected] edward [email protected] vincent [email protected]
users products
id name url user_id1 LovelyHood lovely-hood.com
id username email1 olivier [email protected] edward [email protected] vincent [email protected]
users products
id name url user_id1 LovelyHood lovely-hood.com 2
id username email1 olivier [email protected] edward [email protected] vincent [email protected]
users products
id name url user_id1 LovelyHood lovely-hood.com 22 Kudoz getkudoz.com
id username email1 olivier [email protected] edward [email protected] vincent [email protected]
users products
id name url user_id1 LovelyHood lovely-hood.com 22 Kudoz getkudoz.com 1
id username email1 olivier [email protected] edward [email protected] vincent [email protected]
users products
id name url user_id1 LovelyHood lovely-hood.com 22 Kudoz getkudoz.com 13 uSlide uslide.io
id username email1 olivier [email protected] edward [email protected] vincent [email protected]
users products
id name url user_id1 LovelyHood lovely-hood.com 22 Kudoz getkudoz.com 13 uSlide uslide.io 3
id username email1 olivier [email protected] edward [email protected] vincent [email protected]
users products
id name url user_id1 LovelyHood lovely-hood.com 22 Kudoz getkudoz.com 13 uSlide uslide.io 34 Freshest frshst.com
id username email1 olivier [email protected] edward [email protected] vincent [email protected]
users products
id name url user_id1 LovelyHood lovely-hood.com 22 Kudoz getkudoz.com 13 uSlide uslide.io 34 Freshest frshst.com 2
id username email1 olivier [email protected] edward [email protected] vincent [email protected]
users products
id name url user_id1 LovelyHood lovely-hood.com 22 Kudoz getkudoz.com 13 uSlide uslide.io 34 Freshest frshst.com 2
a user has many products
a product belongs to one user
1..N relationship
id username email1 olivier [email protected] edward [email protected] vincent [email protected]
users products
id name url user_id1 LovelyHood lovely-hood.com 22 Kudoz getkudoz.com 13 uSlide uslide.io 34 Freshest frshst.com 2
primary key primary key foreign key
id username email1 olivier [email protected] edward [email protected] vincent [email protected]
users products
id name url user_id1 LovelyHood lovely-hood.com 22 Kudoz getkudoz.com 13 uSlide uslide.io 34 Freshest frshst.com 2
id username email1 olivier [email protected] edward [email protected] vincent [email protected]
upvotes
id user_id product_id date
users products
id name url user_id1 LovelyHood lovely-hood.com 22 Kudoz getkudoz.com 13 uSlide uslide.io 34 Freshest frshst.com 2
id username email1 olivier [email protected] edward [email protected] vincent [email protected]
upvotes
id user_id product_id date1 3 2 17/10/15
users products
id name url user_id1 LovelyHood lovely-hood.com 22 Kudoz getkudoz.com 13 uSlide uslide.io 34 Freshest frshst.com 2
id username email1 olivier [email protected] edward [email protected] vincent [email protected]
upvotes
id user_id product_id date1 3 2 17/10/152 3 1 15/11/15
users products
id name url user_id1 LovelyHood lovely-hood.com 22 Kudoz getkudoz.com 13 uSlide uslide.io 34 Freshest frshst.com 2
id username email1 olivier [email protected] edward [email protected] vincent [email protected]
upvotes
id user_id product_id date1 3 2 17/10/152 3 1 15/11/153 2 1 20/01/16
1..Na user has many upvotes
1..Na product has many upvotes
upvotes
id user_id product_id date1 3 2 17/10/152 3 1 15/11/153 2 1 20/01/16
users products
id name url user_id1 LovelyHood lovely-hood.com 22 Kudoz getkudoz.com 13 uSlide uslide.io 34 Freshest frshst.com 2
id username email1 olivier [email protected] edward [email protected] vincent [email protected]
a product has many users through upvotes
a user has many products through upvotes
N..N relationship
users products
id name url user_id1 LovelyHood lovely-hood.com 22 Kudoz getkudoz.com 13 uSlide uslide.io 34 Freshest frshst.com 2
id username email1 olivier [email protected] edward [email protected] vincent [email protected]
upvotes
id user_id product_id date1 3 2 17/10/152 3 1 15/11/153 2 1 20/01/16
Let’s draw DB schemeshttp://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 themhttps://trello.com/
Your Turn!
1) Product pitch 2) Mockup 3) DB scheme 4) User stories
Thank you