Teamwork

46 articles · all categories

22 articles from 2025 · show all

November 2025

How to lead a project

you were asked to lead or own a project. Now what? Here are a few practical steps to help you succeed.

*People* detangle a ball of mud

Ball of mud is the world's most popular software architecture. The one we all use at work. But it sucks to work with. So what do you do?

The unreasonable effectiveness of stack ranking

Stakeholders are silly people. Everything feels important and urgent. Stack ranking helps

October 2025

The job behind the job [of a high level IC]

Advancing big goals while you stay on top of operational day-to-day fires _is the job_. This is hard. Here are a few tips I've found helpful.

September 2025

Leadership lessons from growing 3x in 1 year

So this talk is my attempt to step back and write down some of the things I've learned. Hope you find something to apply in your team.

August 2025

Pair programming

Great for learning those little tricks of the trade you forgot you even learned

July 2025

A few more thoughts on mentoring

Wanted to share a few more thoughts on my mentoring philosophy and answer questions that readers asked

June 2025

My mentoring philosophy

Yesterday I had lunch with a newly promoted lead and realized I have opinions on mentoring engineers. Here they are.

May 2025

Software architecture IS Conway's Law

Can you even have architecture before there's a team?

Stateless decision making

Do you ever feel like your brain is full and there's so much going on you can barely keep up? Me too.

How do you find time for cleanup work

A reader asks how do you find time for technical cleanup work. If OKRs and bugs take priority, when will you make improvements?

April 2025

re: The Industrialization of IT

I guess if AI is what it takes to finally get people to care about architecture and team structure then mission accomplished?

What to work on next?

Younger engineers keep asking how I prioritize in a chaotic environment. Here's my approach.

Always deploy at peak traffic

A hard-won lesson for ya: Always deploy when you've got lots of traffic.

The difference between a product and a project

A project is something you do, a product is something you own.

March 2025

Sprint vs Shape Up vs Kanban

Whenever I talk about sprints, someone mentions Shape Up. So you have 9 week sprints – what's the difference?

Why sprints

For the past few months I've been introducing sprints into a chaotic startup that's been growing so fast everyone's got whiplash. Since August, 5 engineers turned into 12. I think it's starting to work.

Principles of high output engineering teams

A few engineering principles I aim to instill in every team I join. Lead or not.

February 2025

Code yourself out of the job

Let go of your legos and let others do the work.

How *do* you break down a large project? INVEST

Going from Big Vision to Series of Executable Steps is a key skill for senior+ engineers. PMs can help but they don't know everything.

January 2025

How do you prioritize?

How do you choose what to work on first? As an empowered engineer that's a key skill.

Coaching AI to write your code

Working with AI is here and it's skill. Just like google-fu became important in the mid 2000's. A few things I've learned.