SlideShare a Scribd company logo
🔧
Engineering Management
for Early Stage Startups
Andreas Klinger
VPE of CoinList
former CTO of Product Hunt
@andreasklinger
⏩ I shared all slides on twitter.com/andreasklinger
Hi. 👋
@andreasklinger
Product Hunt
Place to discover
your next 😻 thing.
CTO
@andreasklinger
Product Hunt
Place to discover
your next 😻 thing.
@andreasklinger
2017:
Product Hunt ➡ AngelList
@andreasklinger
Since 2018
CoinList
spin-out of AngelList
Several products for
blockchain companies.
Eg Compliance 

Investor accreditation and
background-checks for ICOs.
VPE
@andreasklinger
- high level learnings from SV
- learnings engineering management
⏩ I shared all slides on twitter.com/andreasklinger
& I will focus on early-stage/small teams
Goal of this talk 🍾
@andreasklinger
The biggest challenge in (
EU vs USA
In ( teams focus much on the “HOW”.
Eg the technical implementation.
In the ) teams focus on product/market/traction.
Why i focus on “early stage”?
@andreasklinger
We needed to build
Product
Recommendations
Looked at ML… nah overkill…
Implemented a simple recommendation
engine via a GraphDatabase. Basically
“People who liked also liked…” using a
few external SaaS services using Neo4j
and a few smaller nodeJS services that
orchestrate etc etc……… 😴
⬅
Example
@andreasklinger
, @rrhoover:*
“Can we… like… simply have an admin form
and do it manually… but launch tomorrow?”
* Ryan Hoover, CEO of Product Hunt, a company backed by
YCombinator, A16Z, Google Ventures, Greylock, Betaworks, Naval
Ravikant, Ashton Kutcher, Andrew Chen, GaryV, Alexis Ohanian, …
@andreasklinger
Product
Recommendations
Today
If possible still done manually.
Community suggested
Admin/Maker/Hunter curated.
If not enough: populated through
automatic recommendations
⬅
@andreasklinger
“…and launch tomorrow?”
@andreasklinger
“Everything at Product Hunt is
manual, we just happen to have
servers that send HTML”
me to every new hire afterwards
@andreasklinger
Hiring worked
- i managed to hire amazingly smart people
They knew what to do…
- way better programmers than i am
- i didn’t want to lose them 🙀
But i needed to learn…
- how to stop being a control freak.
- how to enable them.
- being a manager.

- didn’t want to become a full-time manager 😬
@andreasklinger
Let’s talk about
Management ⚡
Disclaimer: Personal learnings and opinions.
Don’t try this at home. Consult your doctor.
@andreasklinger
- define processes
- facilitate communication if processes fail
Management
Leadership
- provide a reason to go somewhere, not the path
- guide people when needed (incl. career)
@andreasklinger
TLDR:
You manage processes
You lead people
@andreasklinger
You always have management.
You always have hierarchies.
They might not be explicit
…or enabling
…or fair
…or inclusive
…or good
“Management is bad”
“We have no hierachies”💡
💩
SF BRO
@andreasklinger
…the person who decides
- Teach *how* you decide, not what you decide.
- Only every 10th decision should reach you.
- Only every 100th decision you override.
- Push authority to place of action.
…a full-time communication hub
- we have no full-time managers
- see it as anti pattern / process mistake
- eg CEO of AngelList (100pax) helps w/ Sales
- eg COO of CoinList does Design
A manager is not…
@andreasklinger
step 1 -> step 2 -> etc…
person a -> person b -> person c -> etc…
but…
Processes are not…
@andreasklinger
process = expectations made explicit
Eg:
“We do pull requests reviews every morning”
“Leave notes for deployment in case you can’t deploy yourself”
“No codestyle discussions -> linters”
“Share weekly meetings in the team calendar”
“Define your team OKR until X”
“Leave notes of every call”
@andreasklinger
Don’t over-engineer
Do refactor your processes
Every growing team needs to refactor
their processes ~6 months.
- keep them simple
- let them emerge naturally
- make them explicit(!)
- it won’t work forever
— wait for new problems to arise
- refactor again
🛠
@andreasklinger
Hate process problems? 🤢
You will always have them…
…until your company stagnates or dies.
Sorry.
Embrace change ♻
This is often a exhausting phase.
Differ between your frustration with people
and your frustration with context.
@andreasklinger
people x context = output
amazing people perform horribly in wrong context
average people perform brilliantly in good context
context includes process but also if people are
happy, fulfilled, improving, like working with other
people in the team, etc etc
context is your responsibility as a leader 😬
@andreasklinger
Leadership 😇
- focus on people
- their ability to improve
- their life
- their standing in the team
- their whole career, not just this current job
- focus on ideally 10 people max
- use 1on1s for people topics, not project status
- a leader never has a bad day 😬*
* still working on that one 🤷
- provide a reason to go somewhere, not the path
- guide people when needed (incl. career)
In detail:
@andreasklinger
Decisions 💥
@andreasklinger
Who decides here?
Product,
Problem,
Customer,
etc
@andreasklinger
Who decides here?
Product,
Problem,
Customer,
etc
Decisions close to the product.
- By default:
- the project team.
- the person implementing.
Everyone else (including you):
“just adds opinions”
“she who codes, decides”
@andreasklinger
Who decides here?
Product,
Problem,
Customer,
etc
Layers
Strategic
Operative
Learn about OKRs
https://rework.withgoogle.com/guides/set-goals-with-okrs/steps/introduction/
USEOKRr
@andreasklinger
Who decides here?
Previous Engineer
doesn’t hate the
new UX but thinks
it’s against best
practices
Marketing person
Used to do UX hates
new UX
CTO
wants the team to use
“data-driven” approach.
Hard to do in new UX
CEO
likes old UI better.
Doesn’t see the point.
“Waste of time”
Engineer
and Project Lead
doesn’t like new UX
but can do it in
time
Designer
wants to try
alternative UX
approach to an old
feature
Pete
Adds his opinions
to everything
F** pete.
Totally not a real situation
that happened at Product Hunt
@andreasklinger
Who decides here?
CTO
wants the team to use
“data-driven” approach.
Hard to do in new UX
CEO
likes old UI better.
Doesn’t see the point.
“Waste of time”
Previous Engineer
doesn’t hate the
new UX but thinks
it’s against best
practices
Engineer
and Project Lead
doesn’t like new UX
but can do it in
time
Designer
wants to try
alternative UX
approach to an old
feature
Marketing person
Used to do UX hates
new UX
Pete
Adds his opinions
to everything
F** pete.
Project team asked to decide
@andreasklinger
Who decides here?
CTO
wants the team to use
“data-driven” approach.
Hard to do in new UX
CEO
likes old UI better.
Doesn’t see the point.
“Waste of time”
Previous Engineer
doesn’t hate the
new UX but thinks
it’s against best
practices
Engineer
and Project Lead
doesn’t like new UX
but can do it in
time
Designer
wants to try
alternative UX
approach to an old
feature
still
disagreement
Marketing person
Used to do UX hates
new UX
Pete
Adds his opinions
to everything
F** pete.
Project team asked to decide
@andreasklinger
Who decides here?
Marketing person
Used to do UX hates
new UX
CTO
wants the team to use
“data-driven” approach.
Hard to do in new UX
CEO
likes old UI better.
Doesn’t see the point.
“Waste of time”
Previous Engineer
doesn’t hate the
new UX but thinks
it’s against best
practices
Engineer
and Project Lead
doesn’t like new UX
but can do it in
time
Designer
wants to try
alternative UX
approach to an old
feature
Project team disagreed
Designer has UX competence and UX ownership
Engineer didn’t want to override
Reformulated as risk question.
What risk is ok to proof right/wrong?
A small prototype was built.
User testing showed the new UX performed better.
@andreasklinger
Who decides here?
Marketing person
Used to do UX hates
new UX
CTO
wants the team to use
“data-driven” approach.
Hard to do in new UX
CEO
likes old UI better.
Doesn’t see the point.
“Waste of time”
Previous Engineer
doesn’t hate the
new UX but thinks
it’s against best
practices
Engineer
and Project Lead
doesn’t like new UX
but can do it in
time
Designer
wants to try
alternative UX
approach to an old
feature
Project team disagreed
Designer has UX competence and UX ownership
Engineer didn’t want to override
Reformulated as risk question.
What risk is ok to proof right/wrong?
A small prototype was built.
User testing showed the new UX performed better.
(Spoilers: The new UX was still removed in later
versions b/c it didn’t work well with a redesign
the Designer did)
@andreasklinger
Support the project team and their decision
They are closer to the problem/solution
Explain why you think differently
“Do whatever you think is right, but better be right”
Hire + Fire for good judgement
Careful: your “opinion” has weight - do not derail by accident.
Ask to be proven wrong
But insist on the proof.
Disagree and Commit
Read: Andrew Grove, High Output Management
Read: Jeff Bezos, Amazon Shareholder Letter, 2016
Rare interventions
Really necessary or just your “opinion”/“ego talking”?
If happens regularly => process problem
Don’t just tell *what* you decide, but *why* – and teach *how* decide
Avoid Drive-by Management ☠
The problem is with the manager 😑
@andreasklinger
Performance :💨
Engineering Team
@andreasklinger
< It’s never a team bandwidth issue… 

It’s always a prioritization issue!
speed = right work, not “fast” work.
- prioritize the right work
- build up momentum
- create engineering confidence
- focusing on single player experience
Team too slow?
@andreasklinger
“Speed through confidence”
We want to avoid: “unsure if…”
Think of it as
CPU (Competent Person Unit) vs Team I/O
Optimize for single player 🕹
@andreasklinger
code—linter enforces complexity rules (rubocop, prettier)
=> code simple enough
automatic static code analysis (brakeman)
=> code secure enough
tests pass (circle.io, rspec)
=> code save enough
pull request enforced adding of tests (danger.js)
=> code tested enough
automate everything
Optimize for single player 🕹
@andreasklinger
use feature flags & dark launches (flipper)
=> code can be shipped faster (eg half done)
use demo instances
=> code can be shown easily for feedback
provide small, sanitized production db dumbs
=> code (and bugfix) can be developed with real data
make it easy to ship, mess up, build & learn
Optimize for single player 🕹
@andreasklinger
assume someone will be alone when 💩 goes down
=> automate devops scripts
=> document approaches
have everything in git (incl infrastructure)
=> easier to see reasons for regressions
have post-mortems after worst cases
write down what happened and what the action is
(no action is ok)
=> easier to act faster next time around
help future worstcases
Optimize for single player 🕹
@andreasklinger
define weekly meetings
=> clear time to ask questions, less adhoc interruptions
meeting is owned by the team doing the work
=> clear agenda
=> they guide through meeting, they decide who joins
leave notes of meeting
=> focus on decisions + todos, not discussions
=> good notes = less FOMO, less reason to join
make meetings efficient
Optimize for single player 🕹
@andreasklinger
Code Base 🌋
Management
skipped
atlive
talk
-read
online
slides
@andreasklinger
- code will either change or die
- codebase management = keeping changes cheap
- confidence encourages change
Isolation and colocation of code > Code-reuse
Tests
Test of boundaries = must have
Test of internals = focus on edge cases
Reuse/Refactor
When you have 3 cases
Codebase management ♻
@andreasklinger
Codebase Management: Simple > Easy
https://www.youtube.com/watch?v=rI8tNMsozo0
Remember:
Most complicated problems
are just complex problems
in disguise.
Break apart, prioritize,
simplify.
@andreasklinger
TL;DR 😴
@andreasklinger
- create small units
- share ownership
- document
- refactor
- test
- reevaluate best practices over time
Treat your organization like software
Treat people like capable adults
- you can either hire driven intelligent people
XOR
- micro-manage people
(those two are mutually exclusive)
Every problem is ultimately your fault.
- you defined processes

- you hired team

- you guided them
@andreasklinger
Questions?
Thanks!
PS:
Feel free to send me questions via Twitter DM,
if we miss each other here.

More Related Content

What's hot

task.ly pitch deck
task.ly pitch decktask.ly pitch deck
task.ly pitch deck
Dmitry Gorshkov
 
Mattermark 2nd (Final) Series A Deck
Mattermark 2nd (Final) Series A DeckMattermark 2nd (Final) Series A Deck
Mattermark 2nd (Final) Series A Deck
Danielle Morrill
 
How LinkedIn built a Community of Half a Billion
How LinkedIn built a Community of Half a BillionHow LinkedIn built a Community of Half a Billion
How LinkedIn built a Community of Half a Billion
Aatif Awan
 
Zuora Sales Deck
Zuora Sales DeckZuora Sales Deck
Zuora Sales Deck
Ryan Gum
 
The Build Trap
The Build TrapThe Build Trap
The Build Trap
Melissa Perri
 
Pitch Deck Teardown: Fibery's $5.2M Series A deck
Pitch Deck Teardown: Fibery's $5.2M Series A deckPitch Deck Teardown: Fibery's $5.2M Series A deck
Pitch Deck Teardown: Fibery's $5.2M Series A deck
HajeJanKamps
 
Foursquare's 1st Pitch Deck
Foursquare's 1st Pitch DeckFoursquare's 1st Pitch Deck
Foursquare's 1st Pitch Deck
Rami Al-Karmi
 
SEOmoz Pitch Deck July 2011
SEOmoz Pitch Deck July 2011SEOmoz Pitch Deck July 2011
SEOmoz Pitch Deck July 2011
Rand Fishkin
 
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid ExperimentationPopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
Claudio Perrone
 
Finding Product Market Fit
Finding Product Market FitFinding Product Market Fit
Finding Product Market Fit
Scott Bales
 
Tinder Pitch Deck
Tinder Pitch DeckTinder Pitch Deck
Tinder Pitch Deck
Ryan Gum
 
Growing up with agile - how the Spotify 'model' has evolved
Growing up with agile - how the Spotify 'model' has evolved Growing up with agile - how the Spotify 'model' has evolved
Growing up with agile - how the Spotify 'model' has evolved
Peter Antman
 
Pendo Series B Investor Deck External
Pendo Series B Investor Deck ExternalPendo Series B Investor Deck External
Pendo Series B Investor Deck External
Todd Olson
 
Product Discovery - 10 dicas de como criar um bom processo
Product Discovery - 10 dicas de como criar um bom processoProduct Discovery - 10 dicas de como criar um bom processo
Product Discovery - 10 dicas de como criar um bom processo
Alexandre Spengler
 
Mint.com Pre-Launch Pitch Deck
Mint.com Pre-Launch Pitch DeckMint.com Pre-Launch Pitch Deck
Mint.com Pre-Launch Pitch Deck
Hiten Shah
 
Triad Magic: How Product, Design, and Engineering Work Better Together
Triad Magic: How Product, Design, and Engineering Work Better TogetherTriad Magic: How Product, Design, and Engineering Work Better Together
Triad Magic: How Product, Design, and Engineering Work Better Together
Atlassian
 
Front series A deck
Front series A deckFront series A deck
Front series A deck
Mathilde Collin
 
Pitch Deck Templates for Startups
Pitch Deck Templates for StartupsPitch Deck Templates for Startups
Pitch Deck Templates for Startups
NextView Ventures
 
20 Questions for Business Leaders
20 Questions for Business Leaders20 Questions for Business Leaders
20 Questions for Business Leaders
Strategy&, a member of the PwC network
 
Coinbase Seed Round Pitch Deck
Coinbase Seed Round Pitch DeckCoinbase Seed Round Pitch Deck
Coinbase Seed Round Pitch Deck
Brian Armstrong
 

What's hot (20)

task.ly pitch deck
task.ly pitch decktask.ly pitch deck
task.ly pitch deck
 
Mattermark 2nd (Final) Series A Deck
Mattermark 2nd (Final) Series A DeckMattermark 2nd (Final) Series A Deck
Mattermark 2nd (Final) Series A Deck
 
How LinkedIn built a Community of Half a Billion
How LinkedIn built a Community of Half a BillionHow LinkedIn built a Community of Half a Billion
How LinkedIn built a Community of Half a Billion
 
Zuora Sales Deck
Zuora Sales DeckZuora Sales Deck
Zuora Sales Deck
 
The Build Trap
The Build TrapThe Build Trap
The Build Trap
 
Pitch Deck Teardown: Fibery's $5.2M Series A deck
Pitch Deck Teardown: Fibery's $5.2M Series A deckPitch Deck Teardown: Fibery's $5.2M Series A deck
Pitch Deck Teardown: Fibery's $5.2M Series A deck
 
Foursquare's 1st Pitch Deck
Foursquare's 1st Pitch DeckFoursquare's 1st Pitch Deck
Foursquare's 1st Pitch Deck
 
SEOmoz Pitch Deck July 2011
SEOmoz Pitch Deck July 2011SEOmoz Pitch Deck July 2011
SEOmoz Pitch Deck July 2011
 
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid ExperimentationPopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
 
Finding Product Market Fit
Finding Product Market FitFinding Product Market Fit
Finding Product Market Fit
 
Tinder Pitch Deck
Tinder Pitch DeckTinder Pitch Deck
Tinder Pitch Deck
 
Growing up with agile - how the Spotify 'model' has evolved
Growing up with agile - how the Spotify 'model' has evolved Growing up with agile - how the Spotify 'model' has evolved
Growing up with agile - how the Spotify 'model' has evolved
 
Pendo Series B Investor Deck External
Pendo Series B Investor Deck ExternalPendo Series B Investor Deck External
Pendo Series B Investor Deck External
 
Product Discovery - 10 dicas de como criar um bom processo
Product Discovery - 10 dicas de como criar um bom processoProduct Discovery - 10 dicas de como criar um bom processo
Product Discovery - 10 dicas de como criar um bom processo
 
Mint.com Pre-Launch Pitch Deck
Mint.com Pre-Launch Pitch DeckMint.com Pre-Launch Pitch Deck
Mint.com Pre-Launch Pitch Deck
 
Triad Magic: How Product, Design, and Engineering Work Better Together
Triad Magic: How Product, Design, and Engineering Work Better TogetherTriad Magic: How Product, Design, and Engineering Work Better Together
Triad Magic: How Product, Design, and Engineering Work Better Together
 
Front series A deck
Front series A deckFront series A deck
Front series A deck
 
Pitch Deck Templates for Startups
Pitch Deck Templates for StartupsPitch Deck Templates for Startups
Pitch Deck Templates for Startups
 
20 Questions for Business Leaders
20 Questions for Business Leaders20 Questions for Business Leaders
20 Questions for Business Leaders
 
Coinbase Seed Round Pitch Deck
Coinbase Seed Round Pitch DeckCoinbase Seed Round Pitch Deck
Coinbase Seed Round Pitch Deck
 

Similar to Engineering Management for Early Stage Startups

Blind mountain climbing: design process
Blind mountain climbing: design processBlind mountain climbing: design process
Blind mountain climbing: design process
Nathan Kane
 
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UX
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UXDr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UX
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UX
Jake Truemper
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
OpenSource Connections
 
Product Discovery Stories: when and how to use a discovery sprint to validate...
Product Discovery Stories: when and how to use a discovery sprint to validate...Product Discovery Stories: when and how to use a discovery sprint to validate...
Product Discovery Stories: when and how to use a discovery sprint to validate...
Cprime
 
A Crash Course in the Art of Stakeholdering - Patrick Bach, Chelsea Omel, & M...
A Crash Course in the Art of Stakeholdering - Patrick Bach, Chelsea Omel, & M...A Crash Course in the Art of Stakeholdering - Patrick Bach, Chelsea Omel, & M...
A Crash Course in the Art of Stakeholdering - Patrick Bach, Chelsea Omel, & M...
Service Design Network Canada
 
Intro to Agile and Lean UX
Intro to Agile and Lean UXIntro to Agile and Lean UX
Intro to Agile and Lean UX
Jacklyn Burgan
 
Nasdaq Pro/Design Masterclass at the Entrepreneurial Center
Nasdaq Pro/Design Masterclass at the Entrepreneurial CenterNasdaq Pro/Design Masterclass at the Entrepreneurial Center
Nasdaq Pro/Design Masterclass at the Entrepreneurial Center
Chris Avore
 
DrupalCon 2013 Making Support Fun & Profitable
DrupalCon 2013 Making Support Fun & ProfitableDrupalCon 2013 Making Support Fun & Profitable
DrupalCon 2013 Making Support Fun & Profitable
Promet Source
 
How to Succeed as a Non-Technical PM by Spotify's Product Owner
How to Succeed as a Non-Technical PM by Spotify's Product OwnerHow to Succeed as a Non-Technical PM by Spotify's Product Owner
How to Succeed as a Non-Technical PM by Spotify's Product Owner
Product School
 
Real World Lessons Using Lean UX (Workshop)
Real World Lessons Using Lean UX (Workshop)Real World Lessons Using Lean UX (Workshop)
Real World Lessons Using Lean UX (Workshop)
Bill Scott
 
Startup Operating Systems
Startup Operating SystemsStartup Operating Systems
Startup Operating Systems
Dean Haritos
 
QA's lead role in agile transformations
QA's lead role in agile transformationsQA's lead role in agile transformations
QA's lead role in agile transformations
Dave Ungar
 
Making Support Fun & Profitable: DrupalCon Portland
Making Support Fun & Profitable: DrupalCon Portland Making Support Fun & Profitable: DrupalCon Portland
Making Support Fun & Profitable: DrupalCon Portland
Anne Stefanyk
 
An Engineer’s Essential Tool in Agile: Design Thinking
An Engineer’s Essential Tool in Agile:  Design ThinkingAn Engineer’s Essential Tool in Agile:  Design Thinking
An Engineer’s Essential Tool in Agile: Design Thinking
SoniaMayPatlan
 
Vittorio Viarengo, VP Oracle Telco Strategy and Development Oracle fusion mid...
Vittorio Viarengo, VP Oracle Telco Strategy and Development Oracle fusion mid...Vittorio Viarengo, VP Oracle Telco Strategy and Development Oracle fusion mid...
Vittorio Viarengo, VP Oracle Telco Strategy and Development Oracle fusion mid...Nicolò Borghi
 
The 3 Revolutions (Agile, Lean, Lean Startup)
The 3 Revolutions (Agile, Lean, Lean Startup)The 3 Revolutions (Agile, Lean, Lean Startup)
The 3 Revolutions (Agile, Lean, Lean Startup)
Claudio Perrone
 
Leeroy driven development
Leeroy driven developmentLeeroy driven development
Leeroy driven development
John Nicholas
 
How Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at AvvoHow Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at Avvo
Danielle Martin
 
Get out of the way! The Product Manager's Identity Crisis | Mitchell Gillespie
Get out of the way! The Product Manager's Identity Crisis | Mitchell GillespieGet out of the way! The Product Manager's Identity Crisis | Mitchell Gillespie
Get out of the way! The Product Manager's Identity Crisis | Mitchell Gillespie
Product Tank Toronto
 
What it Really Means to Be Agile
What it Really Means to Be AgileWhat it Really Means to Be Agile
What it Really Means to Be Agile
Kent McDonald
 

Similar to Engineering Management for Early Stage Startups (20)

Blind mountain climbing: design process
Blind mountain climbing: design processBlind mountain climbing: design process
Blind mountain climbing: design process
 
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UX
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UXDr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UX
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UX
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
 
Product Discovery Stories: when and how to use a discovery sprint to validate...
Product Discovery Stories: when and how to use a discovery sprint to validate...Product Discovery Stories: when and how to use a discovery sprint to validate...
Product Discovery Stories: when and how to use a discovery sprint to validate...
 
A Crash Course in the Art of Stakeholdering - Patrick Bach, Chelsea Omel, & M...
A Crash Course in the Art of Stakeholdering - Patrick Bach, Chelsea Omel, & M...A Crash Course in the Art of Stakeholdering - Patrick Bach, Chelsea Omel, & M...
A Crash Course in the Art of Stakeholdering - Patrick Bach, Chelsea Omel, & M...
 
Intro to Agile and Lean UX
Intro to Agile and Lean UXIntro to Agile and Lean UX
Intro to Agile and Lean UX
 
Nasdaq Pro/Design Masterclass at the Entrepreneurial Center
Nasdaq Pro/Design Masterclass at the Entrepreneurial CenterNasdaq Pro/Design Masterclass at the Entrepreneurial Center
Nasdaq Pro/Design Masterclass at the Entrepreneurial Center
 
DrupalCon 2013 Making Support Fun & Profitable
DrupalCon 2013 Making Support Fun & ProfitableDrupalCon 2013 Making Support Fun & Profitable
DrupalCon 2013 Making Support Fun & Profitable
 
How to Succeed as a Non-Technical PM by Spotify's Product Owner
How to Succeed as a Non-Technical PM by Spotify's Product OwnerHow to Succeed as a Non-Technical PM by Spotify's Product Owner
How to Succeed as a Non-Technical PM by Spotify's Product Owner
 
Real World Lessons Using Lean UX (Workshop)
Real World Lessons Using Lean UX (Workshop)Real World Lessons Using Lean UX (Workshop)
Real World Lessons Using Lean UX (Workshop)
 
Startup Operating Systems
Startup Operating SystemsStartup Operating Systems
Startup Operating Systems
 
QA's lead role in agile transformations
QA's lead role in agile transformationsQA's lead role in agile transformations
QA's lead role in agile transformations
 
Making Support Fun & Profitable: DrupalCon Portland
Making Support Fun & Profitable: DrupalCon Portland Making Support Fun & Profitable: DrupalCon Portland
Making Support Fun & Profitable: DrupalCon Portland
 
An Engineer’s Essential Tool in Agile: Design Thinking
An Engineer’s Essential Tool in Agile:  Design ThinkingAn Engineer’s Essential Tool in Agile:  Design Thinking
An Engineer’s Essential Tool in Agile: Design Thinking
 
Vittorio Viarengo, VP Oracle Telco Strategy and Development Oracle fusion mid...
Vittorio Viarengo, VP Oracle Telco Strategy and Development Oracle fusion mid...Vittorio Viarengo, VP Oracle Telco Strategy and Development Oracle fusion mid...
Vittorio Viarengo, VP Oracle Telco Strategy and Development Oracle fusion mid...
 
The 3 Revolutions (Agile, Lean, Lean Startup)
The 3 Revolutions (Agile, Lean, Lean Startup)The 3 Revolutions (Agile, Lean, Lean Startup)
The 3 Revolutions (Agile, Lean, Lean Startup)
 
Leeroy driven development
Leeroy driven developmentLeeroy driven development
Leeroy driven development
 
How Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at AvvoHow Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at Avvo
 
Get out of the way! The Product Manager's Identity Crisis | Mitchell Gillespie
Get out of the way! The Product Manager's Identity Crisis | Mitchell GillespieGet out of the way! The Product Manager's Identity Crisis | Mitchell Gillespie
Get out of the way! The Product Manager's Identity Crisis | Mitchell Gillespie
 
What it Really Means to Be Agile
What it Really Means to Be AgileWhat it Really Means to Be Agile
What it Really Means to Be Agile
 

More from Andreas Klinger

I started a VC fund - here is what happened
I started a VC fund - here is what happenedI started a VC fund - here is what happened
I started a VC fund - here is what happened
Andreas Klinger
 
Startup Metrics, a love story. All slides of an 6h Lean Analytics workshop.
Startup Metrics, a love story. All slides of an 6h Lean Analytics workshop.Startup Metrics, a love story. All slides of an 6h Lean Analytics workshop.
Startup Metrics, a love story. All slides of an 6h Lean Analytics workshop.
Andreas Klinger
 
Actionable Customer Development
Actionable Customer DevelopmentActionable Customer Development
Actionable Customer Development
Andreas Klinger
 
Metrics for early stage startups
Metrics for early stage startupsMetrics for early stage startups
Metrics for early stage startups
Andreas Klinger
 
Lessons Learned: Pace, Focus, Niche and Investments - Startup Live Vienna
Lessons Learned: Pace, Focus, Niche and Investments - Startup Live ViennaLessons Learned: Pace, Focus, Niche and Investments - Startup Live Vienna
Lessons Learned: Pace, Focus, Niche and Investments - Startup Live Vienna
Andreas Klinger
 
Founders - why we do what we do - and why this sucks.
Founders - why we do what we do - and why this sucks.Founders - why we do what we do - and why this sucks.
Founders - why we do what we do - and why this sucks.
Andreas Klinger
 
Metrics in early stage startups - Leancamp Berlin
Metrics in early stage startups - Leancamp Berlin Metrics in early stage startups - Leancamp Berlin
Metrics in early stage startups - Leancamp Berlin
Andreas Klinger
 
Co-Founders - short lessons learned
Co-Founders - short lessons learnedCo-Founders - short lessons learned
Co-Founders - short lessons learnedAndreas Klinger
 
Applying Lean to existing teams and other lessons learned @ Lean Startup Mach...
Applying Lean to existing teams and other lessons learned @ Lean Startup Mach...Applying Lean to existing teams and other lessons learned @ Lean Startup Mach...
Applying Lean to existing teams and other lessons learned @ Lean Startup Mach...
Andreas Klinger
 
Sh*t I wish I'd known before - Startup Lessons Learned
Sh*t I wish I'd known before - Startup Lessons LearnedSh*t I wish I'd known before - Startup Lessons Learned
Sh*t I wish I'd known before - Startup Lessons Learned
Andreas Klinger
 
A Nerded View On Fashion - Lean Startup for Fashion Labels
A Nerded View On Fashion - Lean Startup for Fashion LabelsA Nerded View On Fashion - Lean Startup for Fashion Labels
A Nerded View On Fashion - Lean Startup for Fashion Labels
Andreas Klinger
 
StartUp Metrics Lesson Learned - LeanCamp Barcelona
StartUp Metrics Lesson Learned - LeanCamp BarcelonaStartUp Metrics Lesson Learned - LeanCamp Barcelona
StartUp Metrics Lesson Learned - LeanCamp Barcelona
Andreas Klinger
 
Metrics - Lessons Learned - LeanCamp London 2012
Metrics - Lessons Learned - LeanCamp London 2012Metrics - Lessons Learned - LeanCamp London 2012
Metrics - Lessons Learned - LeanCamp London 2012
Andreas Klinger
 
Metrics: Lessons Learned - Killing your pre market product illusions
Metrics: Lessons Learned - Killing your pre market product illusionsMetrics: Lessons Learned - Killing your pre market product illusions
Metrics: Lessons Learned - Killing your pre market product illusions
Andreas Klinger
 
Fashion & Internet - REVOLUTION!
Fashion & Internet - REVOLUTION!Fashion & Internet - REVOLUTION!
Fashion & Internet - REVOLUTION!
Andreas Klinger
 
Socialisten Summit09
Socialisten Summit09Socialisten Summit09
Socialisten Summit09
Andreas Klinger
 
The Future of Blog Formats
The Future of Blog FormatsThe Future of Blog Formats
The Future of Blog Formats
Andreas Klinger
 
My TopFriend is Nike
My TopFriend is NikeMy TopFriend is Nike
My TopFriend is Nike
Andreas Klinger
 
Ideas to make mjam more delicious
Ideas to make mjam more deliciousIdeas to make mjam more delicious
Ideas to make mjam more delicious
Andreas Klinger
 

More from Andreas Klinger (20)

I started a VC fund - here is what happened
I started a VC fund - here is what happenedI started a VC fund - here is what happened
I started a VC fund - here is what happened
 
Startup Metrics, a love story. All slides of an 6h Lean Analytics workshop.
Startup Metrics, a love story. All slides of an 6h Lean Analytics workshop.Startup Metrics, a love story. All slides of an 6h Lean Analytics workshop.
Startup Metrics, a love story. All slides of an 6h Lean Analytics workshop.
 
Actionable Customer Development
Actionable Customer DevelopmentActionable Customer Development
Actionable Customer Development
 
Metrics for early stage startups
Metrics for early stage startupsMetrics for early stage startups
Metrics for early stage startups
 
Lessons Learned: Pace, Focus, Niche and Investments - Startup Live Vienna
Lessons Learned: Pace, Focus, Niche and Investments - Startup Live ViennaLessons Learned: Pace, Focus, Niche and Investments - Startup Live Vienna
Lessons Learned: Pace, Focus, Niche and Investments - Startup Live Vienna
 
Founders - why we do what we do - and why this sucks.
Founders - why we do what we do - and why this sucks.Founders - why we do what we do - and why this sucks.
Founders - why we do what we do - and why this sucks.
 
Metrics in early stage startups - Leancamp Berlin
Metrics in early stage startups - Leancamp Berlin Metrics in early stage startups - Leancamp Berlin
Metrics in early stage startups - Leancamp Berlin
 
Co-Founders - short lessons learned
Co-Founders - short lessons learnedCo-Founders - short lessons learned
Co-Founders - short lessons learned
 
Applying Lean to existing teams and other lessons learned @ Lean Startup Mach...
Applying Lean to existing teams and other lessons learned @ Lean Startup Mach...Applying Lean to existing teams and other lessons learned @ Lean Startup Mach...
Applying Lean to existing teams and other lessons learned @ Lean Startup Mach...
 
Sh*t I wish I'd known before - Startup Lessons Learned
Sh*t I wish I'd known before - Startup Lessons LearnedSh*t I wish I'd known before - Startup Lessons Learned
Sh*t I wish I'd known before - Startup Lessons Learned
 
A Nerded View On Fashion - Lean Startup for Fashion Labels
A Nerded View On Fashion - Lean Startup for Fashion LabelsA Nerded View On Fashion - Lean Startup for Fashion Labels
A Nerded View On Fashion - Lean Startup for Fashion Labels
 
StartUp Metrics Lesson Learned - LeanCamp Barcelona
StartUp Metrics Lesson Learned - LeanCamp BarcelonaStartUp Metrics Lesson Learned - LeanCamp Barcelona
StartUp Metrics Lesson Learned - LeanCamp Barcelona
 
Metrics - Lessons Learned - LeanCamp London 2012
Metrics - Lessons Learned - LeanCamp London 2012Metrics - Lessons Learned - LeanCamp London 2012
Metrics - Lessons Learned - LeanCamp London 2012
 
Metrics: Lessons Learned - Killing your pre market product illusions
Metrics: Lessons Learned - Killing your pre market product illusionsMetrics: Lessons Learned - Killing your pre market product illusions
Metrics: Lessons Learned - Killing your pre market product illusions
 
Lessons learned
Lessons learnedLessons learned
Lessons learned
 
Fashion & Internet - REVOLUTION!
Fashion & Internet - REVOLUTION!Fashion & Internet - REVOLUTION!
Fashion & Internet - REVOLUTION!
 
Socialisten Summit09
Socialisten Summit09Socialisten Summit09
Socialisten Summit09
 
The Future of Blog Formats
The Future of Blog FormatsThe Future of Blog Formats
The Future of Blog Formats
 
My TopFriend is Nike
My TopFriend is NikeMy TopFriend is Nike
My TopFriend is Nike
 
Ideas to make mjam more delicious
Ideas to make mjam more deliciousIdeas to make mjam more delicious
Ideas to make mjam more delicious
 

Recently uploaded

DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
ShahidSultan24
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 

Recently uploaded (20)

DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 

Engineering Management for Early Stage Startups

  • 1. 🔧 Engineering Management for Early Stage Startups Andreas Klinger VPE of CoinList former CTO of Product Hunt
  • 2. @andreasklinger ⏩ I shared all slides on twitter.com/andreasklinger Hi. 👋
  • 3. @andreasklinger Product Hunt Place to discover your next 😻 thing. CTO
  • 4. @andreasklinger Product Hunt Place to discover your next 😻 thing.
  • 6. @andreasklinger Since 2018 CoinList spin-out of AngelList Several products for blockchain companies. Eg Compliance 
 Investor accreditation and background-checks for ICOs. VPE
  • 7. @andreasklinger - high level learnings from SV - learnings engineering management ⏩ I shared all slides on twitter.com/andreasklinger & I will focus on early-stage/small teams Goal of this talk 🍾
  • 8. @andreasklinger The biggest challenge in ( EU vs USA In ( teams focus much on the “HOW”. Eg the technical implementation. In the ) teams focus on product/market/traction. Why i focus on “early stage”?
  • 9. @andreasklinger We needed to build Product Recommendations Looked at ML… nah overkill… Implemented a simple recommendation engine via a GraphDatabase. Basically “People who liked also liked…” using a few external SaaS services using Neo4j and a few smaller nodeJS services that orchestrate etc etc……… 😴 ⬅ Example
  • 10. @andreasklinger , @rrhoover:* “Can we… like… simply have an admin form and do it manually… but launch tomorrow?” * Ryan Hoover, CEO of Product Hunt, a company backed by YCombinator, A16Z, Google Ventures, Greylock, Betaworks, Naval Ravikant, Ashton Kutcher, Andrew Chen, GaryV, Alexis Ohanian, …
  • 11. @andreasklinger Product Recommendations Today If possible still done manually. Community suggested Admin/Maker/Hunter curated. If not enough: populated through automatic recommendations ⬅
  • 13. @andreasklinger “Everything at Product Hunt is manual, we just happen to have servers that send HTML” me to every new hire afterwards
  • 14. @andreasklinger Hiring worked - i managed to hire amazingly smart people They knew what to do… - way better programmers than i am - i didn’t want to lose them 🙀 But i needed to learn… - how to stop being a control freak. - how to enable them. - being a manager.
 - didn’t want to become a full-time manager 😬
  • 15. @andreasklinger Let’s talk about Management ⚡ Disclaimer: Personal learnings and opinions. Don’t try this at home. Consult your doctor.
  • 16. @andreasklinger - define processes - facilitate communication if processes fail Management Leadership - provide a reason to go somewhere, not the path - guide people when needed (incl. career)
  • 18. @andreasklinger You always have management. You always have hierarchies. They might not be explicit …or enabling …or fair …or inclusive …or good “Management is bad” “We have no hierachies”💡 💩 SF BRO
  • 19. @andreasklinger …the person who decides - Teach *how* you decide, not what you decide. - Only every 10th decision should reach you. - Only every 100th decision you override. - Push authority to place of action. …a full-time communication hub - we have no full-time managers - see it as anti pattern / process mistake - eg CEO of AngelList (100pax) helps w/ Sales - eg COO of CoinList does Design A manager is not…
  • 20. @andreasklinger step 1 -> step 2 -> etc… person a -> person b -> person c -> etc… but… Processes are not…
  • 21. @andreasklinger process = expectations made explicit Eg: “We do pull requests reviews every morning” “Leave notes for deployment in case you can’t deploy yourself” “No codestyle discussions -> linters” “Share weekly meetings in the team calendar” “Define your team OKR until X” “Leave notes of every call”
  • 22. @andreasklinger Don’t over-engineer Do refactor your processes Every growing team needs to refactor their processes ~6 months. - keep them simple - let them emerge naturally - make them explicit(!) - it won’t work forever — wait for new problems to arise - refactor again 🛠
  • 23. @andreasklinger Hate process problems? 🤢 You will always have them… …until your company stagnates or dies. Sorry. Embrace change ♻ This is often a exhausting phase. Differ between your frustration with people and your frustration with context.
  • 24. @andreasklinger people x context = output amazing people perform horribly in wrong context average people perform brilliantly in good context context includes process but also if people are happy, fulfilled, improving, like working with other people in the team, etc etc context is your responsibility as a leader 😬
  • 25. @andreasklinger Leadership 😇 - focus on people - their ability to improve - their life - their standing in the team - their whole career, not just this current job - focus on ideally 10 people max - use 1on1s for people topics, not project status - a leader never has a bad day 😬* * still working on that one 🤷 - provide a reason to go somewhere, not the path - guide people when needed (incl. career) In detail:
  • 28. @andreasklinger Who decides here? Product, Problem, Customer, etc Decisions close to the product. - By default: - the project team. - the person implementing. Everyone else (including you): “just adds opinions” “she who codes, decides”
  • 29. @andreasklinger Who decides here? Product, Problem, Customer, etc Layers Strategic Operative Learn about OKRs https://rework.withgoogle.com/guides/set-goals-with-okrs/steps/introduction/ USEOKRr
  • 30. @andreasklinger Who decides here? Previous Engineer doesn’t hate the new UX but thinks it’s against best practices Marketing person Used to do UX hates new UX CTO wants the team to use “data-driven” approach. Hard to do in new UX CEO likes old UI better. Doesn’t see the point. “Waste of time” Engineer and Project Lead doesn’t like new UX but can do it in time Designer wants to try alternative UX approach to an old feature Pete Adds his opinions to everything F** pete. Totally not a real situation that happened at Product Hunt
  • 31. @andreasklinger Who decides here? CTO wants the team to use “data-driven” approach. Hard to do in new UX CEO likes old UI better. Doesn’t see the point. “Waste of time” Previous Engineer doesn’t hate the new UX but thinks it’s against best practices Engineer and Project Lead doesn’t like new UX but can do it in time Designer wants to try alternative UX approach to an old feature Marketing person Used to do UX hates new UX Pete Adds his opinions to everything F** pete. Project team asked to decide
  • 32. @andreasklinger Who decides here? CTO wants the team to use “data-driven” approach. Hard to do in new UX CEO likes old UI better. Doesn’t see the point. “Waste of time” Previous Engineer doesn’t hate the new UX but thinks it’s against best practices Engineer and Project Lead doesn’t like new UX but can do it in time Designer wants to try alternative UX approach to an old feature still disagreement Marketing person Used to do UX hates new UX Pete Adds his opinions to everything F** pete. Project team asked to decide
  • 33. @andreasklinger Who decides here? Marketing person Used to do UX hates new UX CTO wants the team to use “data-driven” approach. Hard to do in new UX CEO likes old UI better. Doesn’t see the point. “Waste of time” Previous Engineer doesn’t hate the new UX but thinks it’s against best practices Engineer and Project Lead doesn’t like new UX but can do it in time Designer wants to try alternative UX approach to an old feature Project team disagreed Designer has UX competence and UX ownership Engineer didn’t want to override Reformulated as risk question. What risk is ok to proof right/wrong? A small prototype was built. User testing showed the new UX performed better.
  • 34. @andreasklinger Who decides here? Marketing person Used to do UX hates new UX CTO wants the team to use “data-driven” approach. Hard to do in new UX CEO likes old UI better. Doesn’t see the point. “Waste of time” Previous Engineer doesn’t hate the new UX but thinks it’s against best practices Engineer and Project Lead doesn’t like new UX but can do it in time Designer wants to try alternative UX approach to an old feature Project team disagreed Designer has UX competence and UX ownership Engineer didn’t want to override Reformulated as risk question. What risk is ok to proof right/wrong? A small prototype was built. User testing showed the new UX performed better. (Spoilers: The new UX was still removed in later versions b/c it didn’t work well with a redesign the Designer did)
  • 35. @andreasklinger Support the project team and their decision They are closer to the problem/solution Explain why you think differently “Do whatever you think is right, but better be right” Hire + Fire for good judgement Careful: your “opinion” has weight - do not derail by accident. Ask to be proven wrong But insist on the proof. Disagree and Commit Read: Andrew Grove, High Output Management Read: Jeff Bezos, Amazon Shareholder Letter, 2016 Rare interventions Really necessary or just your “opinion”/“ego talking”? If happens regularly => process problem Don’t just tell *what* you decide, but *why* – and teach *how* decide Avoid Drive-by Management ☠ The problem is with the manager 😑
  • 37. @andreasklinger < It’s never a team bandwidth issue… 
 It’s always a prioritization issue! speed = right work, not “fast” work. - prioritize the right work - build up momentum - create engineering confidence - focusing on single player experience Team too slow?
  • 38. @andreasklinger “Speed through confidence” We want to avoid: “unsure if…” Think of it as CPU (Competent Person Unit) vs Team I/O Optimize for single player 🕹
  • 39. @andreasklinger code—linter enforces complexity rules (rubocop, prettier) => code simple enough automatic static code analysis (brakeman) => code secure enough tests pass (circle.io, rspec) => code save enough pull request enforced adding of tests (danger.js) => code tested enough automate everything Optimize for single player 🕹
  • 40. @andreasklinger use feature flags & dark launches (flipper) => code can be shipped faster (eg half done) use demo instances => code can be shown easily for feedback provide small, sanitized production db dumbs => code (and bugfix) can be developed with real data make it easy to ship, mess up, build & learn Optimize for single player 🕹
  • 41. @andreasklinger assume someone will be alone when 💩 goes down => automate devops scripts => document approaches have everything in git (incl infrastructure) => easier to see reasons for regressions have post-mortems after worst cases write down what happened and what the action is (no action is ok) => easier to act faster next time around help future worstcases Optimize for single player 🕹
  • 42. @andreasklinger define weekly meetings => clear time to ask questions, less adhoc interruptions meeting is owned by the team doing the work => clear agenda => they guide through meeting, they decide who joins leave notes of meeting => focus on decisions + todos, not discussions => good notes = less FOMO, less reason to join make meetings efficient Optimize for single player 🕹
  • 44. @andreasklinger - code will either change or die - codebase management = keeping changes cheap - confidence encourages change Isolation and colocation of code > Code-reuse Tests Test of boundaries = must have Test of internals = focus on edge cases Reuse/Refactor When you have 3 cases Codebase management ♻
  • 45. @andreasklinger Codebase Management: Simple > Easy https://www.youtube.com/watch?v=rI8tNMsozo0 Remember: Most complicated problems are just complex problems in disguise. Break apart, prioritize, simplify.
  • 47. @andreasklinger - create small units - share ownership - document - refactor - test - reevaluate best practices over time Treat your organization like software Treat people like capable adults - you can either hire driven intelligent people XOR - micro-manage people (those two are mutually exclusive) Every problem is ultimately your fault. - you defined processes
 - you hired team
 - you guided them
  • 48. @andreasklinger Questions? Thanks! PS: Feel free to send me questions via Twitter DM, if we miss each other here.