Author of https://t.co/mtplxYUOk4 • I write weekly about making software and working with humans, to 100K+ engineers and managers.
Jul 26, 2023 • 6 tweets • 1 min read
📋 Underperformance Checklist
I believe 80% of performance is systemic, rather than individual. So, with underperformers, it is useful to ask yourself questions about the *context* they are working in.
Here is a 15-items checklist I built for this over time 👇
🌟 Culture
1. Are they aware of the company values? 2. Are they aware of the company vision and purpose?
May 8, 2023 • 12 tweets • 3 min read
How to Prioritize Bugs 🐛
Bug fixing is not exactly everyone's favorite engineering activity.
It's a tricky process that requires coordination between several stakeholders — PMs, Customer Support, QA, and Engineers.
Let's figure out how to make it work 👇
Every team has a slightly different process, but it always involves some version of these steps:
1) ✍️ Report — bugs are entered in some kind of backlog. 2) 🚥 Prioritize — bugs are triaged and a priority is assigned. 3) 🔨 Fix — bugs are addressed and fixed by Engineers.
May 6, 2023 • 7 tweets • 2 min read
Should you put side-projects in your CV? 🕹️
The goal of your CV is to get you to the first interview call. Then it’s on you — but a good CV can easily bring you 3x the interviews than a bad one.
So, there is debate about what activities to put in there besides your work ones 👇
To me, the rule of thumb is that you should include anything that proves either *good impact* or *good skills*.
Both is better, of course, but it’s ok to display projects that mostly demonstrate one of them.
Apr 12, 2023 • 20 tweets • 4 min read
Some of the best-performing engineering teams DON'T use a Staging environment to test things before release.
They just push to production.
1) Why? 2) How do they pull this off? 3) Should you use Staging yourself?
I talked with tens of teams and are the lessons I learned 👇
Staging envs have two main issues:
1) They are often not reliable — cos it's hard to keep them at parity with prod.
2) They make releases many times slower — because of the additional release level and batching changes together.
Let’s see why these are serious problems 👇
Apr 10, 2023 • 8 tweets • 2 min read
I used to schedule things to do based on my available *time*.
Over time, though, I found that time just *loosely* correlates to how much work I can do.
For two reasons:
1) ⚡ Time ≠ energy — there is a limited amount of energy I can spend over 1 day.
2) ⚖️ Not all tasks are created equal — some are more cognitively intense, others are lighter.
So, two hours of design work can easily knock me out for the day. Two hours of email feels lighter.
Dec 16, 2022 • 5 tweets • 2 min read
✨ Product Engineers ✨
The rise of Product Engineers fits a broader trend of making product/tech roles *wider* and giving people more ownership and autonomy.
To me, the Engineers vs Product Engineers feud resembles the one between Product Owners and Product Managers 👇
🔴 Product Owners have mostly tactical responsibilities.
They groom the backlog, write user stories, prioritize what to do next, and attend all the Agile meetings.
Their focus is short to mid-term.
Dec 15, 2022 • 5 tweets • 2 min read
🏅 Introducing the Refactoring Talent Club 🏅
After testing it within the community for a few weeks, today I am launching a new @refactoringclub product to help people in tech find high-quality gigs, with zero effort!
How does it work? It is a two-sided product 👇 1) 🙋♂️ For members
Members apply to join a vetted pool of people who are open to receiving job offers.
They enter info about themselves and the type of opportunities they would be interested in (role, location, expected salary, etc.).
Dec 14, 2022 • 4 tweets • 2 min read
🔍 Stacked diffs 🔍
Many big companies like Facebook and Google have a code review workflow that is not based on PRs, but rather on *stacked diffs*.
Stacked diffs are a way to have your code reviewed *without* firing up a PR.
You take a portion of your local changes and make it available for review. You can stack these changes into multiple requests for review, so you never get stuck waiting.