Everything I know
As a CTO, my default loop is 'First, cycle through all my employees and make sure that I have equipped them to be happy and productive in their jobs. Second, find something to do. If possible, delegate it; if not, do it. Repeat.
Ideas are more important than age.
Just because someone is junior doesn't mean they don't deserve respect and cooperation.
So much of good management is so simple: recognizing when your people need a challenge vs. when they need help.
Review of Ted Lasso show and Ted's focus on making everyone in the team being the best version of themselves.
Do you need to estimate the shit that needs to be done? No! It all needs to be done. The dev team will do it as fast as they can. Estimating the work will only waste time they could spend getting the shit done.
It’s taken me years to realise I do not aspire to manage, only to mentor.
Once a manager makes it clear they don’t value you, believe them. And move on.
Bad management is so endemic in tech companies that weak managers often don't even know they are weak, and power dynamics often mean they have no motivation to improve.
Don't be afraid to bring it up or leave under bad management.
How to have an effective 1:1? Stop doing status updates.
Unnecessary process drains people's energy so much that it becomes highly inconvenient to pay attention to any detail.
Adding value by asking "What does the success metrics look like for this?" meanwhile the opportunity is clear, the team is underresourced, and behind on execution.
That's the way it's always been" is never an adequate reason to continue doing something.
Звонок (тем более всей команды) — это очень дорогая операция. Нормального созвониться раз в неделю. Нормально созвониться, если есть конфликт.
At Shopify, we tend to do whatever our engineers want in this regard. My team meets weekly and looks at a kanban project board. If we need to adjust, we have retros, etc and change the process. We have the autonomy. IMO while you need some consistency to get alignment on goals at a high level and coarse quarter-level goals, at the team level you can more or less let the team decide and then judge them on their effectiveness.
Holding others accountable is overrated. Holding yourself accountable is underrated.
Developing Leaders: What To Do When Your Team Grows Too Big
Christoph Nakazawa's experience being FB manager
Steve Jobs on managing people
The Eng Team Handbook
- Developer's guide to management: an open-sourced handbook for leading engineering teams.
Ask HN: As managers, how do you make sure your distributed team is aligned? (2019)
Ask HN: What are the signs that you have a great manager? (2019)
The Power of Performance Reviews: Use This System to Become a Better Manager (2019)
Teamlead Roadmap (Russian)
Ask HN: Solo devs, how do you plan your development? (2019)
100 Lessons and Spicy Takes on Being a Software Product Manager
Bryan Cantrill on Engineering Performance Management
Product Management Mental Models for Everyone (2018)
Roadmap templates for product management
Resources for Staff-plus engineers (2020)
Ask HN: How to self study management, especially supply chain management? (2020)
Shape Up: Stop Running in Circles and Ship Work that Matters
Work Is Work (2020)
Technology Budgeting Handbook
Shape Up Your Agile (2020)
- Heuristics for effective management.
Spotify doesn’t use “the Spotify model” and neither should you (2020)
Top 100 Resources for Product Managers
10 rules of a successful meeting in a tech company
How to Be a Great Manager (2020)
Ask HN: How to Disagree with the Rest of Management? (2020)
Advice to New Managers: Don't Joke About Firing People (2020)
You could monitor your team, or you could motivate them (2020)
People who’ve worked on teams where they felt valued and fulfilled: what made those teams special? (2020)
Engineering Manager Resources
Engineering Manager Resources 2
What makes a good boss? (2020)
When your coworker does great work, tell their manager (2020)
Book Review: High Output Management by Andy Grove (2020)
Good managers, what they do, how they think & act (2020)
12 Powerful Performance Review Examples (+ Expert Tips)
How to Operate (2020)
- Keith Rabois Breaks down operational excellence.
Software estimation methodologies that actually take into account uncertainty
Some Thoughts on Estimation (2019)
Why software projects take longer than you think: a statistical model (2019)
How Linear.app builds its software
The software engineering lifecycle: How we built the new Dropbox Plus (2020)
Sweary Lightweight Agile Planning
We cancelled standups and let the team build
Is Netflix CEO Reed Hastings' "Keeper Test" good management? (2020)
Estimates in software engineering do more harm than good, and drive people to act in dishonest ways (2020)
- Four key metrics that indicate the performance of a software development team.
What is expected of a Engineering Manager? (2020)
Using NLP to enable flatter organizations
How Apple Is Organized for Innovation (2020)
Manager handoffs (2017)
Manager advice when teammate shares their grief (or other heavy topic)
Awesome Engineering Team Management
Engineering Manager Event Loop (2018)
Use decision records already
Why aren’t Lean and Agile Collaborating? (2019)
5 second feedback (2020)
Engineering Manager's Booklist
30 tactical tips for managing up (2020)
Staying organized while executing agile sprints (2020)
Recommended Engineering Management Books (2020)
A Strengths Assessment Review (2020)
- Framework for Engineering Managers. (
Building On-Call Culture at GitHub (2021)
Designing Engineering Organizations (2021)
- Organizing Business and Technology Teams for Fast Flow. (
No Meetings, No Deadlines, No Full-Time Employees (2021)
Ask HN: Which companies work like Gumroad? (2021)
What Silicon Valley gets about engineers that traditional companies do not
How to Lead a Project - as a Software Engineer
Improve Team Performance and Turn Around Underachieving Engineering Teams (2021)
Staff Engineer: Leadership beyond the management track
An Elegant Puzzle Book Review: an Overdue Read for Software Engineering Leads
Managing Up: How Developers Can Better Communicate to Management
Mistakes I've Made as an Engineering Manager (2021)
- Resources for chief technology officers, with the emphasis on startups. (
Things your manager might not know
Ask HN: Do you think Agile/Scrum is beneficial for software delivery? (2021)
Common Mistakes of New Engineering Managers
Ask HN: Why do companies ask employees to set goals? (2021)
The Nakazawa Management Starter Pack (2021)
The Daily Standup Is a Waste of Time
Working Backwards: Insights, Stories, and Secrets from Inside Amazon (2021)
Overcoming the Capitalist's Dilemma, with Andy Jassy, CEO of Amazon Web Services (2020)
A reading list for new engineering managers (2018)
Larry Page's Comeback (2014)
Use Red/Yellow/Green system for check-ins (2021)
#1 tip for new managers: protect your energy (2021)
Write tasks not user stories – Linear Method
Manage Work not People (2021)
A Checklist For First-Time Engineering Managers
Top Management Skills: SQL, Excel, Clear Communication, Story, Prioritization
What can managers do to help colleague that came back from a burnout to reintegrate better (2021)
Staying on the path to high performing teams (2018)
Thoughts on Stripe's lack of managers (2021)
The Managers Handbook
The Manager's Path Book
Building Self-Managed Teams: A Case Study from Riot Games (2021)
What’s the best thing a manager has ever done for you? (2021)
How We Work at Railway (2021)
Micro-Habits of Effective Managers
Awesome Engineering Management
The Handbook of Handbooks for Decentralised Organising
Engineering Management for the Rest of Us
7 Management Trust Killers (and how to avoid them)
Agile at 20: The Failed Rebellion (2021)
Why Managers Fear a Remote-Work Future (2021)
Focus: assign multiple engineers to the same task
Better coordination, or better software? (2021)
Managing tentpole launches at Gumroad ft. Josh Pigford from Baremetrics (2020)
Ask HN: Senior Software Engineer to Engineering Manager (2021)
Ruthless Prioritization (2017)
Why it’s difficult to build teams in high growth organisations (2021)
Ask HN: Managing career progression for those with no interest in progressing? (2021)
Why We Don't Do Daily Stand-Ups at Supercede
A Guide to Becoming a Tech Lead (2021)
High Performance Organizations Reading List
Why Do Companies Have So Many Managers? (2021)
- How the modern office needs to start adjusting to foster and cater to talented workers. (
What I Learnt Becoming a Tech Lead (2021)
Все о тимлидстве
How To Navigate Product Management Specializations
Why "hire awesome people, listen to them and get out of their way" is not advice but wishful thinking (2021)
Ask HN: How do you do estimates in 2021?
How Big Tech Runs Tech Projects and the Curious Absence of Scrum
Briefing a Delegate (2021)
What does my engineering manager do all day? (2021)
Why is everything so hard in a large organization?