from an idea to a product

63
SERGEY SUNDUKOVSKIY PH.D. From an Idea to a Product 1

Upload: sergey-sundukovskiy

Post on 09-Dec-2014

519 views

Category:

Engineering


0 download

DESCRIPTION

Are you ready to build an MVP? Where do you start? How do you know what features to build? How do you know how many people you need to build it? How do you know that they are building a right thing in a right way? This presentation and conversation will explore strategies for assembling effective teams for building and deploying an MVP while incurring minimal Product and Technical Debt. We will also discuss implementing an effective process to make sure that your MVP will be built on time and on target.

TRANSCRIPT

Page 1: From an Idea to a Product

SERGEY SUNDUKOVSKIY PH.D.

From an Idea to a Product1

Page 2: From an Idea to a Product

Introduction2

Page 3: From an Idea to a Product

Background3

Page 4: From an Idea to a Product

Agenda4

Page 5: From an Idea to a Product

Product Building

WHY BUILD PRODUCTS?Costly

UncertainTime Consuming

5

Page 6: From an Idea to a Product

Product Building (cont.)

DON’T, IF YOU CAN AVOID ITPartner

Use ExistingIntegrate

6

Page 7: From an Idea to a Product

Product Building (cont.)

WHAT DO YOU GET OUT IT?Improved Margin (if you build it right)

Control (more or less)Opportunity (if you do it fast enough)

7

Page 8: From an Idea to a Product

Well It Could Have Happened8

Page 9: From an Idea to a Product

How Do You Eat an Elephant?9

Page 10: From an Idea to a Product

HOW?10

Page 11: From an Idea to a Product

Design Centric Approach11

Page 12: From an Idea to a Product

WalkMe12

Page 13: From an Idea to a Product

Guided Flow13

Help Bar

Page 14: From an Idea to a Product

Wireframes14

Page 15: From an Idea to a Product

Wireframes (cont.)15

Page 16: From an Idea to a Product

Wireframes (cont.)16

Page 17: From an Idea to a Product

Wireframe Structure17

Page 18: From an Idea to a Product

Wireframing Tools18

Page 19: From an Idea to a Product

Mockups19

Page 20: From an Idea to a Product

Mockups (cont.)20

Page 21: From an Idea to a Product

Mockups (cont.)21

Page 22: From an Idea to a Product

Static Prototype

Wire it together

22

Page 23: From an Idea to a Product

Static Prototype (cont.)23

Page 24: From an Idea to a Product

Static Prototype (cont.)24

Page 25: From an Idea to a Product

Prototyping Tools25

Page 26: From an Idea to a Product

Mark Up26

Page 27: From an Idea to a Product

Who

You Can’t Outsource What You Do Not Understand

27

Page 28: From an Idea to a Product

Offshore Development

It is not going to be cheaper

28

Page 29: From an Idea to a Product

Fixed Bid Projects29

Just do not do it

Page 30: From an Idea to a Product

Someone You Trust30

Have somebody on your side of the table

Page 31: From an Idea to a Product

All The Wrong Reasons31

Wrong Expectations Solution to Ignorance (outsourcing what you do not understand) It Will Be Cheaper (min 30% overhead) We Can Achieve Instant Scalability (it takes time to hire) Poaching Is not a Problem (no difference) We Can Minimize Office Distractions (hallway magic)

Page 32: From an Idea to a Product

All The Right Reasons32

Right Expectations Somewhat Easier to Find Talent 24 h Dev/QA Cycle Improved Ramp Up/Ramp Down Cycles Specific Expertise

Page 33: From an Idea to a Product

Vendor Speak33

Page 34: From an Idea to a Product

What Do They “Really” Mean34

We Can Do Anything (we do not have a specialization)We Need a Product Spec (we are going to sit and wait until you

give us specification on stone tablets) We Can’t Tell You Finish Date (we have not looked at the

details)This Can’t Be Done (we do not know how to do it)We Made It Work on a Local Machine

Page 35: From an Idea to a Product

Works Locally

We are not shipping your computer

35

Page 36: From an Idea to a Product

What Do They Mean36

We Are Making Good Progress (things have likely stalled)We Are Working on the Back-End (we have not done much)We Will Tie Lose Ends Later (it will not be our problem)We Are 90% Done

Page 37: From an Idea to a Product

90% Done Problem

What Do They Mean by That?

37

Page 38: From an Idea to a Product

Congruent Culture

Pick a Congruent Culture

38

Page 39: From an Idea to a Product

Offshore Team Picking39

Congruent Culture (challenge authority)Language Gap (make sure you speak it)Working Hours Overlap (4+)Right Size (30+ large enough to have a bench)Right Size (100- small enough to care)Right Focus (we do everything)Do Not Let It Grow (micro-teams)

Page 40: From an Idea to a Product

Managing Your Project40

Page 41: From an Idea to a Product

Do Not Throw It Over the Wall41

Nothing good will come of it

Page 42: From an Idea to a Product

Planned vs. Agile42

VS

Page 43: From an Idea to a Product

SCRUM

Do you SCRUM?

43

Page 44: From an Idea to a Product

Agile SCRUM Process44

Page 45: From an Idea to a Product

Show and Tell

Weekly Show and Tell. This is the only way

45

Page 46: From an Idea to a Product

Weekly Activities46

Daily SCRUM Meetings What did you do? What are you working on? Are you blocked?

Weekly SPRINT Planning What User Stories are we going to do? Are they clear? What is the estimate?

Weekly Show and Tell Do not tell it to me, show it to me

Page 47: From an Idea to a Product

Defining Your Product47

Page 48: From an Idea to a Product

Defining MVP48

Page 49: From an Idea to a Product

MVP Core Functionality

Ideal MVP

49

Page 50: From an Idea to a Product

Ideal MVP

Mini-Me is an Ideal MVPCore Functionality

Identical “DNA” Same Major Features Same Major Functionality Same Usability Not Up To Scale Not As Pretty

50

Page 51: From an Idea to a Product

MVP Features

“Easy to Use Was not on the List”

51

Page 52: From an Idea to a Product

MVP Attributes

Intelligent Design ConceptsIrreducible Complexity

Can’t Take Anything Away Can’t Be Simpler

Most Efficient For What It Does Most Efficient Wins Most Efficient Survives

Path to Intent Most Straightforward Path to Intent

52

Page 53: From an Idea to a Product

Irreducible Complexity

Simplest Mousetrap

53

Page 54: From an Idea to a Product

Path To Intent

“Reboot After Every Click”

54

Page 55: From an Idea to a Product

Intent Documentation Elements

Intent Documentation Assumptions Epics User Stories System Use Cases Business Rules Actors

55

Page 56: From an Idea to a Product

User Stories

As Who I Want This and Why

56

Page 57: From an Idea to a Product

User Stories Myopic View

Watch Out For Myopic View

57

Page 58: From an Idea to a Product

“Nirvana” Features

Admin Installation Analytics Account Management Help Management Walk Through Management Tutorial Management Video Management App Management

58

Page 59: From an Idea to a Product

“Nirvana” Drilldown

Account Management – Allows user to manage accounts and account related activities in the system Manage User Accounts (create, update, delete) Manage Master Account (update) Manage User Permissions (author, update, publish) Manage Account Subscription (upgrade, downgrade, cancel) Manage Payments (credit card info)

59

Page 60: From an Idea to a Product

Mind Map60

Page 61: From an Idea to a Product

Core Functionality = MVP = Alpha

Account Management – Allows user to manage accounts and account related activities in the system Reset Password – Allows account users to reset credentials

61

Page 62: From an Idea to a Product

Beta

Account Management – Allows user to manage accounts and account related activities in the system Manage Account Subscription (upgrade, downgrade, cancel) Manage Payments (credit card info)

62

Page 63: From an Idea to a Product

GA

Account Management – Allows user to manage accounts and account related activities in the system Manage User Accounts (create, update, delete) Manage Master Account (update) Manage User Permissions (author, update, publish)

63