If you attended Parts I & II of our series, you've probably figured out who you need on your team and how to talk intelligently to them. Now you need to find some engineers who will work with you. Come hear Alan Chiu (GSB MSx '11, Partner @ XSeed) talk about the engineer's perspective - what gets them excited? What do they look for in teams or founders? Alan will also talk to Bhaskar about how he's developed his relationship with the business team, what he and his engineers look for, and what their most common pet peeves are (in terms of behaviors from business colleagues).
1. 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
2. Stanford Graduate School of Business
Agenda
1. Product Owner
2. What Drives Engineers
3. Product Development Practices
4. Keys to Success
2
4. Stanford Graduate School of Business
Agenda
1. Product Owner
2. What Drives Engineers
3. Product Development Practices
4. Keys to Success
4
5. Stanford Graduate School of Business
Product Owner
5
Final arbiter of product spec
Judged by product-market fit
Voice of the customer
6. 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
7. Stanford Graduate School of Business
Agenda
1. Product Owner
2. What Drives Engineers
3. Product Development Practices
4. Keys to Success
7
9. 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
10. 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
12. 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
13. Stanford Graduate School of Business
Agenda
1. Product Owner
2. What Drives Engineers
3. Product Development Practices
4. Keys to Success
13
15. 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
16. 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
20. Stanford Graduate School of Business
Agenda
1. Product Owner
2. What Drives Engineers
3. Product Development Practices
4. Keys to Success
20
21. 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
23. 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
25. 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
26. 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
27. Bhaskar Ghosh
VP Engineering & Ops
Nerdwallet
28
Alan Chiu
Head of Product & Co-Founder, Listo
Partner, XSeed Capital