“Scrum Teams are cross-functional, meaning the members have all the skills necessary to create value each Sprint. They are also self-managing, meaning they internally decide who does what, when, and how.” Scrum Guide 2020
The Scrum Guide states that Scrum teams are cross-functional. When I work with organizations and begin conversations about forming cross-functional teams, I almost always get pushback. There is hesitancy around designing cross-functional teams and a lack of awareness of why it is so important for teams to be cross-functional. Today, I want to focus on why cross-functional teams are so important.
Let’s start with “What is a cross-functional team?” What does that actually mean? For me, it means that the team has the required skills embedded OR the desire to build required skills within the team. It is not always feasible or practical to have team members who have all of the needed skills on the same team; however, having persons dedicated to several teams is worse. It forces context switching and reduces employee throughput. In addition, when team members are dedicated to only one team, it reinforces team accountability and collective ownership. With a dedicated team, the team members can determine what skills they are missing and start developing a plan to grow those skills.
For example, it might not be feasible to dedicate a DBA to every team. What is feasible is to build the needed DBA skill within the team. When a team forms, map out the skills they have and the skills they need. What skills are required to complete the work in the backlog? Where are the gaps?
When I coach teams, I want them to identify the millionaire factor. The millionaire factor is also referred to as the bus factor. How many team members can get hit by a bus before you can no longer complete your work? I’m going to be less morbid and call it the millionaire factor. How many team members can win the lottery and quit their job before the team can no longer complete their work? This sounds so much better. The idea is to map out the skill and the ability within the team.
Let’s consider a team of 30 people that produces bread. Bread production has three necessary steps: mixing ingredients, kneading the dough, and baking. On our team of 30, 10 people know how to mix ingredients. All 30 people know how to knead the dough; however, only 5 people know how to bake. If all 5 people who know how to bake win the lottery and quit then the team cannot produce bread. The team’s millionaire factor is 5.
This concept can be applied to any skill or function. Any team that has a millionaire factor of 1 or less for skill needs attention. If a team has a skill with a factor of zero then the team must rely on outside assistance in order to complete the work. The team must decide what the lowest acceptable millionaire factor is for them. It could be different based on the skills identified and the team.
I was recently listening to an audio book, and the author used the phrase “Name it to Tame it”. In other words, you have to identify an issue in order to resolve an issue. It’s one thing to talk about needing to be more cross-functional. It’s another to actually visualize it and create a plan. I have been using a skills matrix exercise with teams to help them identify and prioritize the skills they need to develop and increase their millionaire factor. We use it to move from the state of talking about cross-functionality to the state of creating it. Name it! Make the gaps visible. Tame it! Identify ways to increase knowledge sharing and learning across the team. Once identified, there are several techniques that can be used to master needed skills. Examples include pairing, mobbing, swarming, having dedicated learning time, and peer reviews. The list could go on. The point is to be intentional about creating time and urgency around growing each other as team members.
Identifying and building cross-functional teams is crucial and a good first step in becoming a truly cross-functional organization. The possibilities are unlimited. Determine your business outcome and form cross-functional teams to achieve it.
*Note – A question that often arises is “What level of granularity do we need in the skill?” I encourage the teams to determine the level of granularity needed. Some might be high level and some might be very detailed. That is ok.