Go async-first with your team

Use the filters below to find async-first methods that are relevant to your team. For detailed articles, check out the blog.

Validate. Don’t start from a blank slate.

During inceptions and workshops, it's easier to poke holes at something wrong than to write the first words on a whiteboard. So instead of starting from a blank slate, synthesise what you think you know and then validate your understanding.

Read More

Technical design docs

Technical design docs are an efficient way to communicate about software architecture and technical solutions. These docs precede an architectural decision record. They benefit from detail, though brevity is an important consideration too.

Read More

Feature breakdown documents

Feature breakdown documents serve as a single resource to catalogue all information about a feature. As the team enhances the feature, this document becomes a single source of truth about it.

Read More

Idea papers

Idea papers allow you to nurture fresh ideas by articulating them clearly. People can use this as a reference to share feedback and enrich the idea. Decision making is also easier if everyone can understand the idea well.

Read More

Drop the sprint planning meeting

Sprint planning is amongst the most time consuming activities for development teams. One could argue that the value you get is not proportional to the effort you put into these meetings. With some effort you can drop sprint planning meetings completely.

Read More

The “Shape up” approach

If you have an established product, then you’re probably less concerned about big release plans. Instead, your priority will be to enhance your product regularly. For such situations, I’m a big fan of Ryan Singer’s “Shape up” approach.

Read More

Create autonomous pods

Create smaller decentralised pods inside the team to devolve responsibilities. Pods operate autonomously and make their own decisions.

Read More

Organise using team topologies

To minimise each team’s cognitive load and to limit noisy interactions, you may need to revisit your team structures. Team topologies offer you a handy framework to rethink what teams you need and how they interact.

Read More