From An Idea to a Product

74
FROM AN IDEA TO A PRODUCT Vishnu Gopal

description

The talk I gave at Startup Village Weekend, 27th Jul 2013

Transcript of From An Idea to a Product

Page 1: From An Idea to a Product

FROM AN IDEA TO A PRODUCT

Vishnu Gopal

Page 2: From An Idea to a Product

WHY?

Page 3: From An Idea to a Product

ANYBODY CAN HAVE AN IDEA

Page 4: From An Idea to a Product

AN ENTREPRENEUR DEVELOPS AN IDEA INTO A

PRODUCT

Page 5: From An Idea to a Product

IT’S THE PRODUCT THAT THE ENTREPRENEUR SELLS, NOT

THE IDEA

Page 6: From An Idea to a Product

Idea Product?

Page 7: From An Idea to a Product

ARCHITECTS DESIGN

Page 8: From An Idea to a Product

CIVIL ENGINEERS BUILD

Page 9: From An Idea to a Product

SOFTWARE ENGINEERS PROGRAM

Page 10: From An Idea to a Product

ABOUT ME

Vishnu Gopal

Wrote the first line of code for SlideShare Inc.

Worked at Datasift Inc.

Degree in Human-Computer Interaction from UCL

Page 11: From An Idea to a Product

MOBME WIRELESS

CTO, MobME Wireless

Internet & Mobile company

Promoter of Startup Village

We invest in & mentor startups :)

Page 12: From An Idea to a Product

SOFTWARE ENGINEERS PROGRAM

Page 13: From An Idea to a Product

DO NOT JUMP INTO CODE

Page 14: From An Idea to a Product

WOULD AN ARCHITECT DESIGN WITHOUT FIRST

EXPLORING THE SITE?

Page 15: From An Idea to a Product

WOULD A CIVIL ENGINEER BUILD WITHOUT A PLAN?

Page 16: From An Idea to a Product

TECHNICAL FOUNDER STEPS TO START

Start by learning the best language out there.

Use the best coolest sounding libraries available.

Use the cloud!

.... PROFIT!

Page 17: From An Idea to a Product

BUSINESS FOUNDER STEPS TO START

Start by researching the most money making business idea.

Implement it as fast as possible!!

Use the cloud!

.... PROFIT!

Page 18: From An Idea to a Product

IF YOU DO THIS, YOU ARE IN FOR A WORLD OF PAIN :)

Page 19: From An Idea to a Product

Technical Founders

Business Founders

Product

Page 20: From An Idea to a Product

TO BUSINESS FOUNDERS: YOU CAN’T BUILD A

TECHNOLOGY PRODUCT WITHOUT UNDERSTANDING

TECHNOLOGY

Page 21: From An Idea to a Product

BUSINESS FOUNDERS EXPECTATIONS

Can create a simple HTML page.

Knows how web browsers and the Internet works.

Can speak knowledgeably about technology tradeoffs.

Understands and speaks the lingo.

Values technical cofounders.

Page 22: From An Idea to a Product

TO TECHNICAL FOUNDERS: YOU CAN’T BUILD A BUSINESS

PRODUCT WITHOUT UNDERSTANDING BUSINESS

Page 23: From An Idea to a Product

TECHNICAL FOUNDERS EXPECTATIONS

You should know how a balance sheet works.

You can measure business metrics

Can speak knowledgeably about market conditions.

Understands and speaks the business domain lingo.

Values business cofounders.

Page 24: From An Idea to a Product

Technical Founders

Business Founders

Business Product

Tech Product

Page 25: From An Idea to a Product

TECHNOLOGY IS NEVER, EVER THE NECESSARY OR

SUFFICIENT CONDITION FOR SUCCESS

Page 26: From An Idea to a Product

TECHNOLOGY DECISIONS AND ACTIONS MUST EXIST

WITHIN THE LARGER BUSINESS CONTEXT

Page 27: From An Idea to a Product

BREAK 1: QUESTIONS?

Page 28: From An Idea to a Product

DO NOT JUMP INTO CODE

Page 29: From An Idea to a Product

WIREFRAME

Page 30: From An Idea to a Product

WIREFRAMESTART BY DRAWING “WHAT CUSTOMERS WILL SEE” ON PAPER

Page 31: From An Idea to a Product

DRAW A WIREFRAME FOR A WEBSITE

“SEARCH ENGINE FOR CARS”

Page 32: From An Idea to a Product

Googlehttp://carzsearch.inCarzSearch

Type a car name, make or model to start search. Search

Popular Cars

HOME PAGELIKE GOOGLE, BUT WITH POPULAR CARS AT THE BOTTOM

Page 33: From An Idea to a Product

Googlehttp://carzsearch.inCarzSearch

Ford Search

Results (20 total)

...

Ford FiestaFord Camry

SEARCHINGTHIS IS WHAT HAPPENS WHEN USERS START SEARCHING

Page 34: From An Idea to a Product

Googlehttp://carzsearch.inCarzSearch

Diesel Search

Results (20 total)

...

Search Diesel Cars only

FILTERINGUSERS CAN TYPE IN COMMON SEGMENTS TO FILTER

Page 35: From An Idea to a Product

Googlehttp://carzsearch.inCarzSearch

Search

Results (290 total)

...

diesel x

FILTERED SEARCHAFTER APPLYING A FILTER, THEY CAN SEARCH AGAIN

Page 36: From An Idea to a Product

YOU CONNECT WIREFRAMES TOGETHER TO CREATE A

PRODUCT NARRATIVE

Page 37: From An Idea to a Product

& FROM THE PRODUCT NARRATIVE, YOU START IDENTIFYING TECHNICAL

REQUIREMENTS

Page 38: From An Idea to a Product

TECHNICAL REQUIREMENTS OF CARZSEARCH

Search engine that is really fast!

Filtered searches

Responsive UI

Store and retrieve quickly images and other details of cars

Page 39: From An Idea to a Product

FROM TECHNICAL REQUIREMENTS, YOU MAP TO

THE BEST TECHNOLOGY

Page 40: From An Idea to a Product

MAP REQUIREMENTS TO PRODUCTS

Search engine that is really fast!

Filtered searches

Responsive UI

Store and retrieve quickly images and other details of cars

Page 41: From An Idea to a Product

THIS GUY IS TALKING A LOT, WHEN IS HE GOING TO TALK

ABOUT PROGRAMMING?

Page 42: From An Idea to a Product

PROGRAMMING?MORE IMPORTANT THINGS TO FOCUS ON FOR A TECHNICAL

FOUNDER

30%20%

20%

10% 20%

Design Wireframing Architecture Programming QA

Page 43: From An Idea to a Product

THERE IS SOMETHING SPECIAL ABOUT THE CRAFT OF

PROGRAMMING

Page 44: From An Idea to a Product

ARCHITECTS DESIGN

Page 45: From An Idea to a Product

CIVIL ENGINEERS BUILD

Page 46: From An Idea to a Product

SOFTWARE ENGINEERS PROGRAM

Page 47: From An Idea to a Product

HOW IS PROGRAMMING DIFFERENT?

Page 48: From An Idea to a Product

WE WORK WITH COMPUTERS THAT ARE INFINITELY

MALLEABLE.

Page 49: From An Idea to a Product

OUR BARRIERS TO CHANGE ARE FEW

Page 50: From An Idea to a Product

WHILE ARCHITECTS & CIVIL ENGINEERS HAVE TO BE

REALLY SURE ABOUT DESIGN BEFORE BUILDING, CAN WE

BE LESS SO?

Page 51: From An Idea to a Product

Googlehttp://carzsearch.inCarzSearch

Search

Results (290 total)

...

diesel x

Ad

CARZSEARCH ADSWE WANT TO MAKE MONEY, SO LET’S HAVE ADS!

Page 52: From An Idea to a Product

Googlehttp://carzsearch.inCarzSearch

Search

Results (290 total)

diesel x

Ad

INFINITE SCROLLINGTEST OUT NEW INTERACTION PATTERNS

Page 53: From An Idea to a Product

“NOTHING IS CONSTANT BUT CHANGE”

-HERACLITUS

Page 54: From An Idea to a Product

WE HAVE A CRAFT THAT IS SO RESPONSIVE TO CHANGE

WIN!

Page 55: From An Idea to a Product

IT’S WONDERFUL, BUT ONLY IF YOU WORK TO ITS

STRENGTHS

Page 56: From An Idea to a Product

DON’T APPROACH PROGRAMMING LIKE

ARCHITECTURE. THE “DESIGN” IS NEVER SET IN STONE.

Page 57: From An Idea to a Product

DESIGN IS A MOVING TARGET. SO LET’S OPTIMIZE FOR IT.

Page 58: From An Idea to a Product

THE BETTER WAY IS AGILE

Page 59: From An Idea to a Product

AGILE MANIFESTO

Page 60: From An Idea to a Product

THE MOST IMPORTANT IMPACT OF AGILE ON

SOFTWARE DEVELOPMENT HAS BEEN A REINFORCED

BELIEF IN THE IMPORTANCE OF OF AUTOMATED SOFTWARE TESTING.

Page 61: From An Idea to a Product

THE BEST WAY TO WRITE SOFTWARE IS TO WRITE TESTS

FIRST.

Page 62: From An Idea to a Product

TEST-DRIVEN DEVELOPMENT.

TDD.

Page 63: From An Idea to a Product

Requirements

Program

QA & Test

Deliver

Page 64: From An Idea to a Product

Requirements

Program

QA & Test

Deliver

More Requirements

Program

QA & Test

Deliver

A A+B

Page 65: From An Idea to a Product

Requirements

Program

QA & Test

Deliver

Requirements

Program

QA & Test

Deliver

A A+B

Requirements

Program

QA & Test

Deliver

A+B+C

Page 66: From An Idea to a Product

Requirements

Program QA & Test

Deliver

QA & TESTING IS CONTINUOUS AND OUTSIDE THE LOOP

Page 67: From An Idea to a Product

TDD IS CRUCIAL, BUT THERE ARE LOTS OF OTHER THINGS THAT YOU SHOULD KNOW

ABOUT.

Page 68: From An Idea to a Product

CONTINUOUS INTEGRATION

SCRUM

KANBANRESPONSIVE DESIGN

LEAKY ABSTRACTIONS

MYTHICAL MAN-MONTH

LEAKY ABSTRACTIONS

DEVOPS

CONTAINERIZATIONHORIZONTAL SCALING

BDD STORYBOARDS

USABILITY

Page 69: From An Idea to a Product

APPROACH PROGRAMMING LIKE A CRAFTSMAN

CONSTANTLY TRYING TO IMPROVE.

Page 70: From An Idea to a Product

ALWAYS TRY TO LEVEL-UP!

Page 71: From An Idea to a Product

IT’S THE PRODUCT THAT THE ENTREPRENEUR SELLS, NOT

THE IDEA

Page 72: From An Idea to a Product

TO TRANSLATE IDEAS INTO GOOD PRODUCTS, WE NEED

GREAT CRAFTSMEN.

Page 73: From An Idea to a Product

QUESTIONS?

Page 74: From An Idea to a Product

PHOTO CREDITS

Slide 7

Slide 8

Slide 16

Slide 30