Hello my name is
Dan Webb

I build things

Mainly engineering teams and software.

This site is a growing collection of notes that you might find useful if you are also doing that kind of thing.

Your First Days In a New Leadership Role

Nov 28th 2024

So, you’ve just got a new job as an engineering leader. Starting any new role can be massively nerve wracking but throw in the fact that you are going to be a bunch of these people’s manager and the stakes get really high. How do you turn up on the first day being the biggest noob in the company but somehow gain some credibility with your team, your peer leaders and everyone else in the company? YMMV but here’s a few things that have worked for me:

Pre-game

Make time to go for a few lunches/coffees with your new coworkers before you start. In priority order: your incoming directs, your product and design peers, your manager. Don’t talk shop, get to know each other. Keep it to no more than 3-4 of you rather than one of those long table new starter lunches where you can’t chat to everyone properly.

Really get to know the product

No matter what it is, become a customer of the product as much as you possibly can before day one. Post starting, dig into how the whole company works - doing some customer support is a good place to start, talk to someone from every team (not just the team leads), bust out your SQL skills and build some dashboards, **deeply understand the company’s key results **and how they are measured. You need to know why customers choose your product, what success looks like for the company and every step it takes internally to deliver that product successfully. That’s waaay higher priority than anything technical.

Tell your team what you plan to do for the first weeks and stick to it

Being a leader is weird because there’s very little precedent for what you actually do day to day. Even though the team might be cautious of their new manager they’ll probably add you to all possible meetings and expect you to take the reins on everything. Mitigate this by being really explicit about where you will be and what you will be doing. Most importantly, stick to it - we’ve all seen that old doozy when a new manager turns up and says “I’m just going to listen” then starts a re-org three days later - don’t be that person.

Actually shut up and listen

Talk to everyone 1:1, sit around the office in lots of different places and earwig, lurk in all the slack threads. Yes, go to meetings but be careful with that - especially if you are senior, your presence is a signal. Also, it’s easy to get dragged in to opinionating too early. Try to be the one asking most of the questions but you will be asked what you think about everything - you are in a unique position of having fresh eyes so your feedback is useful but hold those opinions loosely….and don’t, whatever you do, go on and on about your previous job/company. Everybody hates that.

Help out, accrue brownie points

After you’ve done a load of listening you’ll have heard of lots of frustrations, wants, needs etc. Pick something to help with and get it done. Don’t do anything that is at all controversial or requires some decision making/judgement on your part. Find something that someone wishes was a thing, and do it the way they want it doing. Fix a long standing annoying bug, make that tedious spreadsheet, chase that laptop upgrade for a team member, fix that annoyance that came up in a retro. At Twitter UK, I chased the table tennis table people wanted for the lunch room, at Deliveroo, I got everyone’s employment contracts updated so they had a more competitive number of PTO days - which also later helped recruiting. You get to learn a bit about how the company works while accruing some low key goodwill.

Don’t mess, even if it looks on fire

I hear of so many tales of leaders joining a company, telling the team they are “just listening”** **but then discover something that they believe is a fire and could be easily fixed and diving right in. Don’t do it. Every company and team is different - if it was easy they’d have probably fixed it already. Just listen, help out, but keep your greasy mits off the steering wheel for now.

Alright, hope that helps. I’ll likely follow up with a “what to do in the first few months” post soon.

Guess who’s back?

Nov 27th 2024

I’ve had danwebb.net since 2000 and in the mid 2000s my old blog even got fairly popular amongst web developer types. In fact, it was a factor in me getting hired by Twitter back in 2010. Since then, like many early noughties personal blogs, it’s fallen silent as we all went to Twitter to shout into the void instead. This was all fun and games until the void started shouting back.

Fast forward to 2024 and I’ve been thinking the time is right to get it going again. I’m lucky enough to have a pretty varied professional life at the moment where I spend equal amounts of time as a startup founder, a polyglot programmer (jack of all trades, master of none, if I’m honest) and a technical leader. I’ve learnt from some amazing people, I’ve made some mistakes and learned from them and I’ve seen a whole load of crazy tech industry shit. This all adds up to a certain amount of wisdom/entertaining anecdotes.

Alongside building Existent and its team, I spend quite a bit of time advising startups who want to build outstanding engineering teams sometimes as an angel investor, sometimes for friends and sometimes as an independent advisor. It’s becoming clear to me that I repeat myself quite frequently so I’ve decided to commit some of this stuff to Markdown in the hope that someone might find it useful, at the very least, it’ll be useful to me.

So, the plan is, I’m going to write some bite size posts here on this blog and cross post them to Linkedin. There’s gonna be a lot of tech leadership, a little bit of technical stuff and a smidgen of startup waffle. If you like it, either follow me on linkedin or grab the feed and put it in your retro hipster feed reader of choice.