High performance teams

Category

Blogs

Author

Wissen Team

Date

April 28, 2023

I have often heard people using sports metaphors when talking about high-performing teams. I wanted to bring a slightly different view to the table. Sports teams typically work within a set of well-defined boundaries and rules. Teams within a company do not necessarily have such rigidly defined boundaries that they must play within. They almost always have shifting goalposts too.

The goal for a team in a company is to maximize the impact ( i.e., test the boundaries of what can be done) over time. In my experience, some kinds of teams work better than others. Let’s explore what kind of team structures work best under which circumstances.

When predictability is the primary metric to maximize impact, process-oriented teams work best. To have high predictability, you need a well-defined process and enough metrics over time to make some predictions. High-performance process-oriented teams typically track process metrics over time to get better.

If time to market is the primary metric to maximize impact, you are always better off having agile teams. Agile teams aim to produce something usable in every sprint. They will identify what needs to be worked on based on a backlog of items prioritized in collaboration with the system owners. High-performance agile teams typically have multi-skilled people. Teams are typically small and focused on a single system or maybe even a single problem in a large system.

Let me elaborate on some additional characteristics of high-performance agile teams. They focus on automating the routine and mundane. Without automation, short sprints are next to impossible. They have many people who are multi skilled. It helps in getting enough hands, eyes, and brains on the problem being solved during a particular sprint. They also have frequent high bandwidth communication with the system’s business owners. Communication ensures everybody knows how their work fits in the big picture and helps the team reach a global optimum rather than a local one. The biggest difference maker in a successful agile team is the product owner. The product owner brings deep domain and technical expertise to the table and can steer technical and feature conversations.