SlideShare une entreprise Scribd logo
1  sur  48
Télécharger pour lire hors ligne
🔧
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.

Contenu connexe

Tendances

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 happenedAndreas Klinger
 
Winning Affluent Millennials
Winning Affluent MillennialsWinning Affluent Millennials
Winning Affluent MillennialsLinkedIn
 
The Shift: UX Designer as Business Consultant (2016)
The Shift: UX Designer as Business Consultant (2016)The Shift: UX Designer as Business Consultant (2016)
The Shift: UX Designer as Business Consultant (2016)Erin 'Folletto' Casali
 
Pitching Ideas: How to sell your ideas to others
Pitching Ideas: How to sell your ideas to othersPitching Ideas: How to sell your ideas to others
Pitching Ideas: How to sell your ideas to othersJeroen van Geel
 
01_08_business models that will inspire_Calum Cameron_EIA Porto 2022.pptx
01_08_business models that will inspire_Calum Cameron_EIA Porto 2022.pptx01_08_business models that will inspire_Calum Cameron_EIA Porto 2022.pptx
01_08_business models that will inspire_Calum Cameron_EIA Porto 2022.pptxEuropean Innovation Academy
 
01_08_Startup Financials_Daniel Vila Boa_EIA Porto 2022.pptx
01_08_Startup Financials_Daniel Vila Boa_EIA Porto 2022.pptx01_08_Startup Financials_Daniel Vila Boa_EIA Porto 2022.pptx
01_08_Startup Financials_Daniel Vila Boa_EIA Porto 2022.pptxEuropean Innovation Academy
 
Teresa Torres - An introduction to modern product discovery - Productized16
Teresa Torres - An introduction to modern product discovery - Productized16Teresa Torres - An introduction to modern product discovery - Productized16
Teresa Torres - An introduction to modern product discovery - Productized16Productized
 
Square pitch deck
Square pitch deckSquare pitch deck
Square pitch deckpitchenvy
 
How To Get Clients & Sell Without Selling (Social Selling)
How To Get Clients & Sell Without Selling (Social Selling)How To Get Clients & Sell Without Selling (Social Selling)
How To Get Clients & Sell Without Selling (Social Selling)Jane Frankland
 
Twilio's $120M Series B pitch deck
Twilio's $120M Series B pitch deckTwilio's $120M Series B pitch deck
Twilio's $120M Series B pitch deckPitch Decks
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with DataSeth Familian
 
Pitch Deck Teardown: Scalestack's $1M AI sales tech Seed deck
Pitch Deck Teardown: Scalestack's $1M AI sales tech Seed deckPitch Deck Teardown: Scalestack's $1M AI sales tech Seed deck
Pitch Deck Teardown: Scalestack's $1M AI sales tech Seed deckHajeJanKamps
 
Introduction to design thinking
Introduction to design thinkingIntroduction to design thinking
Introduction to design thinkingFieke Sluijs
 
Alternative Sources Of Funding For Creative Technology Business
Alternative Sources Of Funding For Creative Technology BusinessAlternative Sources Of Funding For Creative Technology Business
Alternative Sources Of Funding For Creative Technology Businessgcecs2009
 
Seedcamp Fund V Fundraising Deck
Seedcamp Fund V Fundraising DeckSeedcamp Fund V Fundraising Deck
Seedcamp Fund V Fundraising DeckSeedcamp
 
The Startup journey: From MVP to Product-Market Fit
The Startup journey: From MVP to Product-Market FitThe Startup journey: From MVP to Product-Market Fit
The Startup journey: From MVP to Product-Market FitAdrian M Odgers
 
Gorilla Labs - Venture Builder
Gorilla Labs - Venture BuilderGorilla Labs - Venture Builder
Gorilla Labs - Venture BuilderNikhil Jacob
 

Tendances (20)

Product Management 101
Product Management 101Product Management 101
Product Management 101
 
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
 
Winning Affluent Millennials
Winning Affluent MillennialsWinning Affluent Millennials
Winning Affluent Millennials
 
The Shift: UX Designer as Business Consultant (2016)
The Shift: UX Designer as Business Consultant (2016)The Shift: UX Designer as Business Consultant (2016)
The Shift: UX Designer as Business Consultant (2016)
 
Pitching Ideas: How to sell your ideas to others
Pitching Ideas: How to sell your ideas to othersPitching Ideas: How to sell your ideas to others
Pitching Ideas: How to sell your ideas to others
 
01_08_business models that will inspire_Calum Cameron_EIA Porto 2022.pptx
01_08_business models that will inspire_Calum Cameron_EIA Porto 2022.pptx01_08_business models that will inspire_Calum Cameron_EIA Porto 2022.pptx
01_08_business models that will inspire_Calum Cameron_EIA Porto 2022.pptx
 
Product Market Fit
Product Market FitProduct Market Fit
Product Market Fit
 
01_08_Startup Financials_Daniel Vila Boa_EIA Porto 2022.pptx
01_08_Startup Financials_Daniel Vila Boa_EIA Porto 2022.pptx01_08_Startup Financials_Daniel Vila Boa_EIA Porto 2022.pptx
01_08_Startup Financials_Daniel Vila Boa_EIA Porto 2022.pptx
 
Teresa Torres - An introduction to modern product discovery - Productized16
Teresa Torres - An introduction to modern product discovery - Productized16Teresa Torres - An introduction to modern product discovery - Productized16
Teresa Torres - An introduction to modern product discovery - Productized16
 
Square pitch deck
Square pitch deckSquare pitch deck
Square pitch deck
 
How To Get Clients & Sell Without Selling (Social Selling)
How To Get Clients & Sell Without Selling (Social Selling)How To Get Clients & Sell Without Selling (Social Selling)
How To Get Clients & Sell Without Selling (Social Selling)
 
Twilio's $120M Series B pitch deck
Twilio's $120M Series B pitch deckTwilio's $120M Series B pitch deck
Twilio's $120M Series B pitch deck
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 
Pitch Deck Teardown: Scalestack's $1M AI sales tech Seed deck
Pitch Deck Teardown: Scalestack's $1M AI sales tech Seed deckPitch Deck Teardown: Scalestack's $1M AI sales tech Seed deck
Pitch Deck Teardown: Scalestack's $1M AI sales tech Seed deck
 
Introduction to design thinking
Introduction to design thinkingIntroduction to design thinking
Introduction to design thinking
 
Alternative Sources Of Funding For Creative Technology Business
Alternative Sources Of Funding For Creative Technology BusinessAlternative Sources Of Funding For Creative Technology Business
Alternative Sources Of Funding For Creative Technology Business
 
Oscar pitch deck
Oscar pitch deckOscar pitch deck
Oscar pitch deck
 
Seedcamp Fund V Fundraising Deck
Seedcamp Fund V Fundraising DeckSeedcamp Fund V Fundraising Deck
Seedcamp Fund V Fundraising Deck
 
The Startup journey: From MVP to Product-Market Fit
The Startup journey: From MVP to Product-Market FitThe Startup journey: From MVP to Product-Market Fit
The Startup journey: From MVP to Product-Market Fit
 
Gorilla Labs - Venture Builder
Gorilla Labs - Venture BuilderGorilla Labs - Venture Builder
Gorilla Labs - Venture Builder
 

Similaire à Engineering Management for Early Stage Startups

Blind mountain climbing: design process
Blind mountain climbing: design processBlind mountain climbing: design process
Blind mountain climbing: design processNathan 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 UXJake Truemper
 
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 UXJacklyn 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 CenterChris Avore
 
DrupalCon 2013 Making Support Fun & Profitable
DrupalCon 2013 Making Support Fun & ProfitableDrupalCon 2013 Making Support Fun & Profitable
DrupalCon 2013 Making Support Fun & ProfitablePromet 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 OwnerProduct 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 SystemsDean 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 transformationsDave 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 ThinkingSoniaMayPatlan
 
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 developmentJohn 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 AvvoDanielle 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 GillespieProduct 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 AgileKent McDonald
 

Similaire à 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
 

Plus de Andreas Klinger

Actionable Customer Development
Actionable Customer DevelopmentActionable Customer Development
Actionable Customer DevelopmentAndreas Klinger
 
Metrics for early stage startups
Metrics for early stage startupsMetrics for early stage startups
Metrics for early stage startupsAndreas 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 ViennaAndreas 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 LearnedAndreas 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 LabelsAndreas Klinger
 
StartUp Metrics Lesson Learned - LeanCamp Barcelona
StartUp Metrics Lesson Learned - LeanCamp BarcelonaStartUp Metrics Lesson Learned - LeanCamp Barcelona
StartUp Metrics Lesson Learned - LeanCamp BarcelonaAndreas Klinger
 
Metrics - Lessons Learned - LeanCamp London 2012
Metrics - Lessons Learned - LeanCamp London 2012Metrics - Lessons Learned - LeanCamp London 2012
Metrics - Lessons Learned - LeanCamp London 2012Andreas 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 illusionsAndreas Klinger
 
Fashion & Internet - REVOLUTION!
Fashion & Internet - REVOLUTION!Fashion & Internet - REVOLUTION!
Fashion & Internet - REVOLUTION!Andreas Klinger
 
The Future of Blog Formats
The Future of Blog FormatsThe Future of Blog Formats
The Future of Blog FormatsAndreas Klinger
 
Ideas to make mjam more delicious
Ideas to make mjam more deliciousIdeas to make mjam more delicious
Ideas to make mjam more deliciousAndreas Klinger
 

Plus de Andreas Klinger (18)

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
 

Dernier

SATELITE COMMUNICATION UNIT 1 CEC352 REGULATION 2021 PPT BASICS OF SATELITE ....
SATELITE COMMUNICATION UNIT 1 CEC352 REGULATION 2021 PPT BASICS OF SATELITE ....SATELITE COMMUNICATION UNIT 1 CEC352 REGULATION 2021 PPT BASICS OF SATELITE ....
SATELITE COMMUNICATION UNIT 1 CEC352 REGULATION 2021 PPT BASICS OF SATELITE ....santhyamuthu1
 
Graphics Primitives and CG Display Devices
Graphics Primitives and CG Display DevicesGraphics Primitives and CG Display Devices
Graphics Primitives and CG Display DevicesDIPIKA83
 
nvidia AI-gtc 2024 partial slide deck.pptx
nvidia AI-gtc 2024 partial slide deck.pptxnvidia AI-gtc 2024 partial slide deck.pptx
nvidia AI-gtc 2024 partial slide deck.pptxjasonsedano2
 
solar wireless electric vechicle charging system
solar wireless electric vechicle charging systemsolar wireless electric vechicle charging system
solar wireless electric vechicle charging systemgokuldongala
 
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...Sean Meyn
 
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdf
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdfSummer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdf
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdfNaveenVerma126
 
Basic Principle of Electrochemical Sensor
Basic Principle of  Electrochemical SensorBasic Principle of  Electrochemical Sensor
Basic Principle of Electrochemical SensorTanvir Moin
 
Design of Clutches and Brakes in Design of Machine Elements.pptx
Design of Clutches and Brakes in Design of Machine Elements.pptxDesign of Clutches and Brakes in Design of Machine Elements.pptx
Design of Clutches and Brakes in Design of Machine Elements.pptxYogeshKumarKJMIT
 
How to Write a Good Scientific Paper.pdf
How to Write a Good Scientific Paper.pdfHow to Write a Good Scientific Paper.pdf
How to Write a Good Scientific Paper.pdfRedhwan Qasem Shaddad
 
Power System electrical and electronics .pptx
Power System electrical and electronics .pptxPower System electrical and electronics .pptx
Power System electrical and electronics .pptxMUKULKUMAR210
 
Modelling Guide for Timber Structures - FPInnovations
Modelling Guide for Timber Structures - FPInnovationsModelling Guide for Timber Structures - FPInnovations
Modelling Guide for Timber Structures - FPInnovationsYusuf Yıldız
 
Lecture 1: Basics of trigonometry (surveying)
Lecture 1: Basics of trigonometry (surveying)Lecture 1: Basics of trigonometry (surveying)
Lecture 1: Basics of trigonometry (surveying)Bahzad5
 
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdfRenewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdfodunowoeminence2019
 
Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Technology Features of Apollo HDD Machine, Its Technical Specification with C...Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Technology Features of Apollo HDD Machine, Its Technical Specification with C...Apollo Techno Industries Pvt Ltd
 
Mohs Scale of Hardness, Hardness Scale.pptx
Mohs Scale of Hardness, Hardness Scale.pptxMohs Scale of Hardness, Hardness Scale.pptx
Mohs Scale of Hardness, Hardness Scale.pptxKISHAN KUMAR
 
EPE3163_Hydro power stations_Unit2_Lect2.pptx
EPE3163_Hydro power stations_Unit2_Lect2.pptxEPE3163_Hydro power stations_Unit2_Lect2.pptx
EPE3163_Hydro power stations_Unit2_Lect2.pptxJoseeMusabyimana
 
Strategies of Urban Morphologyfor Improving Outdoor Thermal Comfort and Susta...
Strategies of Urban Morphologyfor Improving Outdoor Thermal Comfort and Susta...Strategies of Urban Morphologyfor Improving Outdoor Thermal Comfort and Susta...
Strategies of Urban Morphologyfor Improving Outdoor Thermal Comfort and Susta...amrabdallah9
 
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratory
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratoryدليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratory
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide LaboratoryBahzad5
 
Clutches and brkesSelect any 3 position random motion out of real world and d...
Clutches and brkesSelect any 3 position random motion out of real world and d...Clutches and brkesSelect any 3 position random motion out of real world and d...
Clutches and brkesSelect any 3 position random motion out of real world and d...sahb78428
 

Dernier (20)

SATELITE COMMUNICATION UNIT 1 CEC352 REGULATION 2021 PPT BASICS OF SATELITE ....
SATELITE COMMUNICATION UNIT 1 CEC352 REGULATION 2021 PPT BASICS OF SATELITE ....SATELITE COMMUNICATION UNIT 1 CEC352 REGULATION 2021 PPT BASICS OF SATELITE ....
SATELITE COMMUNICATION UNIT 1 CEC352 REGULATION 2021 PPT BASICS OF SATELITE ....
 
Graphics Primitives and CG Display Devices
Graphics Primitives and CG Display DevicesGraphics Primitives and CG Display Devices
Graphics Primitives and CG Display Devices
 
Lecture 2 .pdf
Lecture 2                           .pdfLecture 2                           .pdf
Lecture 2 .pdf
 
nvidia AI-gtc 2024 partial slide deck.pptx
nvidia AI-gtc 2024 partial slide deck.pptxnvidia AI-gtc 2024 partial slide deck.pptx
nvidia AI-gtc 2024 partial slide deck.pptx
 
solar wireless electric vechicle charging system
solar wireless electric vechicle charging systemsolar wireless electric vechicle charging system
solar wireless electric vechicle charging system
 
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
 
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdf
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdfSummer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdf
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdf
 
Basic Principle of Electrochemical Sensor
Basic Principle of  Electrochemical SensorBasic Principle of  Electrochemical Sensor
Basic Principle of Electrochemical Sensor
 
Design of Clutches and Brakes in Design of Machine Elements.pptx
Design of Clutches and Brakes in Design of Machine Elements.pptxDesign of Clutches and Brakes in Design of Machine Elements.pptx
Design of Clutches and Brakes in Design of Machine Elements.pptx
 
How to Write a Good Scientific Paper.pdf
How to Write a Good Scientific Paper.pdfHow to Write a Good Scientific Paper.pdf
How to Write a Good Scientific Paper.pdf
 
Power System electrical and electronics .pptx
Power System electrical and electronics .pptxPower System electrical and electronics .pptx
Power System electrical and electronics .pptx
 
Modelling Guide for Timber Structures - FPInnovations
Modelling Guide for Timber Structures - FPInnovationsModelling Guide for Timber Structures - FPInnovations
Modelling Guide for Timber Structures - FPInnovations
 
Lecture 1: Basics of trigonometry (surveying)
Lecture 1: Basics of trigonometry (surveying)Lecture 1: Basics of trigonometry (surveying)
Lecture 1: Basics of trigonometry (surveying)
 
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdfRenewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
 
Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Technology Features of Apollo HDD Machine, Its Technical Specification with C...Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Technology Features of Apollo HDD Machine, Its Technical Specification with C...
 
Mohs Scale of Hardness, Hardness Scale.pptx
Mohs Scale of Hardness, Hardness Scale.pptxMohs Scale of Hardness, Hardness Scale.pptx
Mohs Scale of Hardness, Hardness Scale.pptx
 
EPE3163_Hydro power stations_Unit2_Lect2.pptx
EPE3163_Hydro power stations_Unit2_Lect2.pptxEPE3163_Hydro power stations_Unit2_Lect2.pptx
EPE3163_Hydro power stations_Unit2_Lect2.pptx
 
Strategies of Urban Morphologyfor Improving Outdoor Thermal Comfort and Susta...
Strategies of Urban Morphologyfor Improving Outdoor Thermal Comfort and Susta...Strategies of Urban Morphologyfor Improving Outdoor Thermal Comfort and Susta...
Strategies of Urban Morphologyfor Improving Outdoor Thermal Comfort and Susta...
 
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratory
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratoryدليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratory
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratory
 
Clutches and brkesSelect any 3 position random motion out of real world and d...
Clutches and brkesSelect any 3 position random motion out of real world and d...Clutches and brkesSelect any 3 position random motion out of real world and d...
Clutches and brkesSelect any 3 position random motion out of real world and d...
 

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.