One of my most frustrating leadership experiences involved setting things aright after a near miss with a remote team
A team will go through some rough patch before it jells. Watch out for it, expect it and plan towards making it smooth. Brace for impact.
This post focuses on techniques and tactics for onboarding scenarios. These are the techniques I have seen over a decade of remote mentoring, being in teams and leading teams. Think of the suggestions as tailored heuristics for onboarding a new team based on the scenario.
This post focuses on steps to take during the first 3 months of forming a new team. It is the second post in the "How to onboard teams" series which covers lessons and techniques acquired from ramping up many teams.
How do you get a brand new team to become productive within three months? This post describes the lessons and techniques from rapidly ramping up these teams. These tips should help new members become productive within 12 weeks.
There is a high chance that you attend or have attended an inefficiently-run stand-up. I have seen various stand-up styles over the years. Sadly, most of the roughly 2000 stand-ups I attended were unproductive. Mildly put, most were status reports for some manager or higher up.
This post describes a simple framework for evaluating career choices along three dimensions and helps you to choose what is most important to you.
I decided to write about sparse and dense arrays several months ago. I thought it would be easy and imagined writing a masterpiece based off my multi-year experience with arrays. Alas, my foray into the intricacies of Arrays unearthed surprising discoveries and shattered my brittle expertise. This series of posts describes my learnings and Aha moments.
You have two choices when new challenges emerge: Offer several reasons why things wouldn't workSeek growth opportunities from the challenge Let's talk about the latter option. Scenario Your team dances through complex rituals every month before it can successfully deploy a big batch of changes. Engineers dread the drain on developer productivity and attendant customer … Continue reading Taking on scary challenges
Common refrains This problem is all because of team ABC... I know the problem very well, it is because of XYZ condition but ... I did not do that, John Doe caused it! Why isn't leadership changing anything? I bet you've heard these before. Is there always a reason, an excuse or some other party to point … Continue reading Doers, not Talkers
Less can be more - remove, don't add: say less, delete code, write tersely. Find the smallest things with the highest impact. The end
I have had several managers across several teams and projects. This has exposed me to various management styles and taught me what to emulate and what to avoid. There are no silver bullets when it comes to leadership however these are a few things I appreciate. 1. Openness Openness builds trust: a fundamental ingredient for … Continue reading What values do great leaders encourage?
A lot of time, I see engineers promising to boil the Pacific Ocean while climbing Kilimanjaro. I love optimistic engineers however there are also physical limits to what is possible. Another common refrain is "I worked so hard on x but I don't know what happened". Whenever I poke deeper, it's nearly always a case … Continue reading Results over Actions
A summary of chapter 2 of high output management
What would you do in the following scenarios? Presenting radical new ideas to an unreceptive audience Collaborating with parties with opposing interests In all these scenarios, it is expected that stakeholders will push back and might even expose gaps in your plans. How do you increase your chances of buy-in? In the past, I would … Continue reading Being Deliberate
Stop giving people answers all the time! I love helping engineers and resolving tricky issues. This exposure to a wide slew of problems was awesome until I became responsible for large parts of the codebase. Then, I realized that my 'answers-always' approach made me a bottleneck, got me randomized and did not nurture new leaders. The … Continue reading Leading teams: Stop giving answers
How to brilliantly deliver on seemingly impossible projects
This is a screenshot I took of my CPU metrics on my computer. This post provides a deep dive into the information contained in the Task Manager panel. The Graph The graph shows a sliding window plot of CPU utilization against time. Utilization: shows how much 'work' is being done by the processor. This includes … Continue reading Windows Operating System Metrics: CPU