← Back to articles

One Project, One Buddy

It’s common in software engineering teams to assign a feature or small project to only one software engineer who is in charge of delivering it.

Instead, I advocate for always assigning any non-trivial task to a pair of engineers.

Working with a single buddy instead of solo brings clear advantages:

You can have more people on a larger-scale project, but adding headcount increases communication cost and dilutes responsibility.

Beyond the pair, two additions strengthen the setup: LLM tools for rapid prototyping and knowledge lookup, and periodic manager check-ins for external accountability.

Like in scuba diving, having one and only one assigned buddy is a great idea.