How to Work with Engineers w/ Alan Chiu
-
Upload
stanford-venture-studio -
Category
Education
-
view
310 -
download
0
Transcript of 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
Stanford Graduate School of Business
Agenda
1. Product Owner
2. What Drives Engineers
3. Product Development Practices
4. Keys to Success
2
Stanford Graduate School of Business
Alan Chiu
3
Stanford Graduate School of Business
Agenda
1. Product Owner
2. What Drives Engineers
3. Product Development Practices
4. Keys to Success
4
Stanford Graduate School of Business
Product Owner
5
Final arbiter of product spec
Judged by product-market fit
Voice of the customer
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
Stanford Graduate School of Business
Agenda
1. Product Owner
2. What Drives Engineers
3. Product Development Practices
4. Keys to Success
7
Stanford Graduate School of Business
Seek first to understand.
— Stephen Covey
8
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
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
Stanford Graduate School of Business 11
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
Stanford Graduate School of Business
Agenda
1. Product Owner
2. What Drives Engineers
3. Product Development Practices
4. Keys to Success
13
Stanford Graduate School of Business 14
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
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
Stanford Graduate School of Business
Customer Dev + Agile Dev
17
Stanford Graduate School of Business
Agile Development Process
18
Stanford Graduate School of Business 19
Stanford Graduate School of Business
Agenda
1. Product Owner
2. What Drives Engineers
3. Product Development Practices
4. Keys to Success
20
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
Appendix
22
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
Stanford Graduate School of Business 24
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
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
Bhaskar Ghosh
VP Engineering & Ops
Nerdwallet
28
Alan Chiu
Head of Product & Co-Founder, Listo
Partner, XSeed Capital