How to Work with Engineers w/ Alan Chiu

27
How to Work with Engineers Alan Chiu Head of Product and Co-Founder, Listo Partner, XSeed Capital Stanford GSB MSx 2011 @alanchiu Stanford Graduate School of Business November 12, 2015 1

Transcript of How to Work with Engineers w/ Alan Chiu

Page 1: How to Work with Engineers w/ Alan Chiu

How to Work with Engineers

Alan Chiu Head of Product and Co-Founder, Listo Partner, XSeed Capital Stanford GSB MSx 2011 @alanchiu Stanford Graduate School of Business November 12, 2015

1

Page 2: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business

Agenda

1. Product Owner

2. What Drives Engineers

3. Product Development Practices

4. Keys to Success

2

Page 3: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business

Alan Chiu

3

Page 4: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business

Agenda

1. Product Owner

2. What Drives Engineers

3. Product Development Practices

4. Keys to Success

4

Page 5: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business

Product Owner

5

Final arbiter of product spec

Judged by product-market fit

Voice of the customer

Page 6: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business

Challenges

Product owner wants to ship now.

Non-technical product owners often do not

understand the implications of their asks.

Engineers want to build a quality product.

Engineers hate throwing away code.

6

Page 7: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business

Agenda

1. Product Owner

2. What Drives Engineers

3. Product Development Practices

4. Keys to Success

7

Page 8: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business

Seek first to understand.

— Stephen Covey

8

Page 9: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business

What Drives Engineers

Work with smart people

Work on cool technology

Build something people actually use

Build their career

Stay current with the latest

tools/languages/frameworks/processes

Want their work to be seen — street cred

Afraid of working on something inconsequential

9

Page 10: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business

Implications

First engineer the most difficult to recruit

Freedom to choose

Open source vs closed source

Product shipping experience

10

Page 11: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business 11

Page 12: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business

Your Key Allies

Engineering Manager

GSD

Cares about quality

Motivated by commercial success and talent

development

CTO

Tech visionary

Owns product architecture

12

Page 13: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business

Agenda

1. Product Owner

2. What Drives Engineers

3. Product Development Practices

4. Keys to Success

13

Page 14: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business 14

Page 15: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business

Development Processes

Historical approach: Waterfall

Works if the team understands both the problem

and the solution well — rarely the case.

"Throw it over the wall" mentality leads to

adversarial rather than collaborative relationships.

15

Page 16: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business

Development Processes

How it is done today: Customer Dev + Agile Dev

Customer Development — problem oriented

Agile Development — solution oriented

16

Page 17: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business

Customer Dev + Agile Dev

17

Page 18: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business

Agile Development Process

18

Page 19: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business 19

Page 20: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business

Agenda

1. Product Owner

2. What Drives Engineers

3. Product Development Practices

4. Keys to Success

20

Page 21: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business

Keys to Success

Be the voice of the customer.

Be genuinely curious and interested in

technology.

Rank features by bang-for-buck (value vs effort).

Include non-engineers in feature estimation

meetings.

Set aside bandwidth in every sprint to pay down

technical debt.

21

Page 22: How to Work with Engineers w/ Alan Chiu

Appendix

22

Page 23: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business

Background: Agile Manifesto

Individuals and interactions over Processes and

tools

Working software over Comprehensive

documentation

Customer collaboration over Contract negotiation

Responding to change over Following a plan

http://agilemanifesto.org

23

Page 24: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business 24

Page 25: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business

Agile Principles

Customer satisfaction by rapid delivery of useful software

Welcome changing requirements, even late in development

Working software is delivered frequently

Close, daily cooperation between business people and developers

Projects are built around motivated individuals, who should be

trusted

Face-to-face conversation is the best form of communication (co-

location)

Working software is the principal measure of progress

... and more at http://agilemanifesto.org/principles.html

25

Page 26: How to Work with Engineers w/ Alan Chiu

Stanford Graduate School of Business

Common Agile Practices

Scrum

Test-driven development

Velocity tracking

Backlogs

User stories

Retrospectives

Kanban

Continuous integration

Continuous deployment

... and many more

Book: Agile Product Management with Scrum

26

Page 27: How to Work with Engineers w/ Alan Chiu

Bhaskar Ghosh

VP Engineering & Ops

Nerdwallet

28

Alan Chiu

Head of Product & Co-Founder, Listo

Partner, XSeed Capital