The status update trap, Tuckman's four stages, and technical strategy ๐ก
Monday Ideas โ Edition #118
Before we dive into this weekโs ideas, I want to give a shout-out to my friend Francesco Ciulla for publishing The Rust Workbook ๐ โ congrats mate!!
If you are interested in learning Rust, you can check it out at this link and get 50% off (no affiliation).
1) ๐ชค Avoid the status update trap
How many times do you catch yourself at the end of a meeting wondering, "did we really need this?"
Meetings are the easy default, and, to their credit, they have plenty of qualities: easy to setup, high-bandwidth, and they help relationships among peers.
They also have the drawbacks we all know: they are incredibly draining, ephemeral (information may get lost), and challenging in distributed teams.
In my experience, meetings are best spent in situations where there is shared creation or action. They shine when there is creative, quick back-and-forth between participants, converging into an outcome that would be cumbersome to obtain async.
Conversely, unidirectional communication, like status updates, is better served by good tooling and docs.
The trick here is that a lot of status updates donโt look like it. They look like complex, involved conversations between multiple parties โ but what is actually happening is only a translation act that someone (the source of information) performs in service of other participants.
So, if you are unsure what your meeting is about, ask yourself:
How many times the meeting led to an action or an outcome that was different from what would have happened without the meeting?
If the answer is none or very few, then your meeting is probably a glorified status update.
Last month I wrote a full article about how to use tools and async processes to avoid status updates ๐
2) ๐บ๏ธย Tuckmanโs four team stages
Bruce Tuckman, American psychologist and researcher, created a famous model forย group development, describing the four main stages that teams typically go through as they work together:
โ๏ธย Formingย โ team members are introduced and the team begins to establish its structure and roles.
โ๏ธย Stormingย โ conflicts arise as individual agendas and working styles clash. Members may challenge the team's direction and each other's ideas.
๐ฆ๏ธย Normingย โ the team starts to resolve conflicts and develops a sense of cohesion. Team members begin to understand and respect each other's strengths and weaknesses, and they establish norms for how they should work together.
โ๏ธย Performingย โ the team reaches its peak performance. Members are highly productive, motivated, and capable of working independently andย interdependently.
When it comes to processes and ceremonies, the earlier the team is on the Tuckmanโs scale, the more it benefits from a prescriptive approach: you want to invest more in coordination, get feedback more frequently, and make shorter-term plans. This simply calls for more rituals and shorter cycles.
Conversely, consolidated teams, made of people who have been working together for a long time, can remove more guardrails, make longer plans, and do more deep work.
Standups are a perfect example of a ritual that largely depends on team maturity. Early teams might opt for daily, sync standups in a meeting/call. Later they may switch toย asyncย written ones, and finally remove them altogether.
Team development is also one of the main reasons why it is tricky to look at othersโ stories and apply them verbatim to your team. Even when working at a similar scale, and on a similar product, what works for others might not work for you based on their and your own maturity.
I explored Tuckmanโs stages, Kent Beckโs 3X model, and more ideas, in this recent piece about (gasp) Scrum ๐
3) ๐ ๏ธ Technical strategy, in practice
In our recent podcast interview, Anna Shipman shared her practical framework for crafting a successful technical strategy:
๐คย Start smallย โ begin with a clear understanding of the current situation (what she calls the โdiagnosisโ).
๐ปย Involve othersย โ work with a peer or a small group to develop the strategy collaboratively.
๐ฌย Communicateย โ ensure that the strategy is communicated effectively across the org.
๐ย Get feedbackย โ regularly evaluate and adjust the strategy based on feedback.
These steps are backed by the two principles that enable strategy to exist and create value: 1) great communication, and 2) continuous evolution:
Strategy is about communication ๐ฃ
Anna recalls that all the successful strategy stories she was part of had one thing in common:ย great communication. She stressed that:
Strategy needs to be communicatedย repeatedlyย across the organization to ensure alignment. There isn't such a thing like over-communicating.
Communication should be bidirectional, involving team members at all levels in the strategy development process.
This inclusive approach brings two strong benefits:
๐ย Qualityย โ it ensures the strategy benefits from diverse perspectives, especially from the people who are the closest to ground work, and often know better than leaders.
๐ชย Commitmentย โ it fosters a sense of ownership among the team. People feel moreย committedย when they feel aย co-creationย responsibility towards the plan.
Strategy is about evolution ๐
Anna highlighted that a common mistake about strategy is thinking of it as a static, fixed artifact.
She advises toย start with an imperfect strategyย and refine it over time through continuous feedback and review, rather than over fixating over getting everything right from the start. Just like software.
Finally, she avoids treating strategy as a one-time activity, and stresses the importance of ongoing evaluation.
You can find the full interview below:
And thatโs it for today! If you are finding this newsletter valuable, consider doing any of these:
1) ๐ Subscribe to the full versionย โ if you arenโt already, consider becoming a paid subscriber. 1500+ engineers and managers have joined already! Learn more about theย benefits of the paid plan here.
2)ย ๐ปย Read with your friendsย โ Refactoring lives thanks to word of mouth. Share the article with your with someone who would like it, and get a free membership through the new referral program.
I wish you aย great week! โ๏ธ
Luca