boris krstović - building product 101

29
Building Product 101 What are you building? How to build a product from Balkans Process of building product Importance of engineering culture Taking product outside the building Boris Krstović, [email protected]

Upload: startap-akademija

Post on 25-Apr-2015

245 views

Category:

Technology


2 download

DESCRIPTION

Presentation held by Boris Krstović on topic "Building Product 101" at Startup Academy course in Belgrade. More details at startapakademija.com.

TRANSCRIPT

Page 1: Boris Krstović - Building Product 101

Building Product 101

- What are you building?

- How to build a product from Balkans

- Process of building product

- Importance of engineering culture

- Taking product outside the building

Boris Krstović, [email protected]

Page 2: Boris Krstović - Building Product 101

“10 Golden Principles of Successful Web Apps” –> go and watch Fred Wilson.

“Startup Metrics for Pirates” -> go watch Dave McClure

Customer discovery / validation –> buy and read Steve Blank

…I expect you to do your homework

What I’m NOT going to paraphrase/retell today:

Page 3: Boris Krstović - Building Product 101

What are you really building?

You might think that you make things (build interfaces and features); but in reality, what you do is enable certain human activities.

Page 4: Boris Krstović - Building Product 101
Page 5: Boris Krstović - Building Product 101
Page 6: Boris Krstović - Building Product 101

What are you really building?

What are the core activities that you are pursuing?

The product strategy and goals should always be defined by what activities you enable (rather than what your product does).

Page 7: Boris Krstović - Building Product 101
Page 8: Boris Krstović - Building Product 101
Page 9: Boris Krstović - Building Product 101

Can we build the next Google from Belgrade?

Page 10: Boris Krstović - Building Product 101

Plan as if you’re NOT gonna raise any money

Newscurve story:

Fact #1: We were funded – by ourselves

Fact #2: Balkan as a comfort zone lags at least 2-3yrs!

Fact #3: We outsourced everything that wasn’t core product

Page 11: Boris Krstović - Building Product 101

Raising $100k ismore difficult

than raising $2mm

Page 12: Boris Krstović - Building Product 101

How can you build without seed investment?

FFF is extremely rare in our part of the world!

Develop IP through services (that’s how Vivvo started)

Have a project that’s generating revenue (that’s how Newscurve started)

Have someone to make cash while you burn it (Toshl, iStudio…)

Page 13: Boris Krstović - Building Product 101

Your customers are your investors.Make them pay from day one!

Page 14: Boris Krstović - Building Product 101

Building product: Owners and PMs

Someone must have the responsibility for the product (does not need to be technically savvy person!)

Different parts of the product can have owners, even from the very beginning (owner != PM)

Roadmaps of different owners are a great source of constant conflicts and fighting - trade-offs become a daily routine

Page 15: Boris Krstović - Building Product 101

What is a Product Manager role?

A captain of the ship

Biggest challenge: saying NO

Remember that part about “core activities you’re pursuing”

Who calls the shots in the company? Marketing/Sales or Product/Engineering?

Page 16: Boris Krstović - Building Product 101

PMMarketing

Business Owners

Engineers/QA/

Support

Users / Clients

Page 17: Boris Krstović - Building Product 101

Challenges in owning a product

Prioritizing

Adapting well to changes (market, company, competition)

Steering the right course (despite of what investors, board, clients, engineers, marketing and mom&dad want from you)

Biggest obstacle: vanity (never get in love with your idea)

Page 18: Boris Krstović - Building Product 101

Keep the minimal process

Page 19: Boris Krstović - Building Product 101

Product building: The Process

Process actually needs to be fun

DON’T include some PM tool/workflow in the process just because you saw/used it somewhere else: Find our what works for your team’s DNA.

Introduce new processes only to fix problems that emerge, not to look corporate!

We introduced Scrum in Vivvo back in ‘07… and failed miserably.

Page 20: Boris Krstović - Building Product 101

From idea to feature

A specification (in my book) is iterative answer to business requirement or user story.

Low-fidelity mockup & initial spec (Balsamiq) – a picture’s worth a thousand words Initial spec (no bullshit lingo – you actually want people to read this!)

Refine specs (edge cases, policies…)

Hi-fidelity mockup (pixel-perfect) - show it to clients

Backlog / sprint planning (engineers estimate this, not you!)

In between every step: iterate and iterate with all parties!

Page 21: Boris Krstović - Building Product 101

Tip #1:

User story: Do NOT explain/suggest solution to a problem!

Describe the need instead.

Page 22: Boris Krstović - Building Product 101

Tip #2:

Never instruct developers what you want them to do.

Explain them what problem theyneed to solve*!

* This doesn’t apply to Indians, n00bs and freelancers

Page 23: Boris Krstović - Building Product 101
Page 24: Boris Krstović - Building Product 101

Importance of engineering culture

Three things you can do to make a great product:

1. Let engineers do their job

2. Let engineers do their job

3. Just get out of the way and let engineers do their job

Page 25: Boris Krstović - Building Product 101

Fact #1:

Engineers have own standardsfor writing quality code.

(hint: peer reviews)

Page 26: Boris Krstović - Building Product 101

Fact #2:

Deadlines are toxic!

(have a good reason for crunch time)

Piling up technical (code) debts will inevitably

lead to engineers not giving a damn anymore (just before they find another

job).

Page 27: Boris Krstović - Building Product 101

Getting outside the building

Feedback Remember the most important thing about “user stories”? Typically, users don’t care what’s good for product

Metrics Understand how people actually use your product!

(you may be veeeeery surprised)

Page 28: Boris Krstović - Building Product 101
Page 29: Boris Krstović - Building Product 101

That’s all folks!

Boris Krstović,

@bkrstovic | [email protected]