How you can utilize Scrum for small teams

August 30, 2024

In the agile world, Scrum has established itself as one of the most popular frameworks for helping teams work efficiently* and flexibly on complex projects. Most people think of teams with 5-9 members. The Scrum guide mentions, that the team must be 10 or less people. But what happens when you apply these proven principles to much smaller teams? In this blog post, I will explore how Scrum functions in teams with only 1-3 members and what adjustments are necessary to fully harness the potential of this method.

*With efficiently it is meant, that you efficiently look for the right path, the right product, the right process – whatever you'd like to change and discover.

What is the Ideal Team Size in Scrum?

According to the official guidelines, the optimal size of a Scrum team is 10 or less. However, many believe that 8 is the ideal number. It is thought to have the full capacity while maintaining a balance of interaction. Only, that it is also considered to be a number representing a team just shortly before team-split. Based on Dunbar’s number, which suggests that a person can effectively maintain only about five close social relationships before experiencing a loss of mental capacity, 8 seems to be pretty big. And let's do not start with teams beyond 10, only that I have witnessed massive psychological insecurities and no belonging that decreases the motivation and personal performance. With more interactions we have we will have a higher effort to align all team members. It's still possible, but about that I write at another time.

This raises the question of how well Scrum works with teams of just 1-3 members. Can the principles developed for larger teams be effectively applied in this smaller context?

Yes, we can!
We just need to understand Scrum as what it is: A framework that is fundamentally based on empiricism!

This raises fundamental questions:

What is Scrum? What is agile? What is the Agile Methodology? What is empiricism?

And where does it all come from?

Agile is not a new invention. Agilist can name plenty of agile frameworks that work similar or the same way as Scrum.

Agile is often mistaken for "doing things faster" and people believe, their waterfall roadmap broken down in pieces are called iterations and therefore agile is a false believe, too.

Iterations in agility is meant by: "We learn from our step, see if it has worked and go a step back to try a different thing for the same goal and see if it works better." Why is this method working faster? As you learn early, you can adapt early. A waterfall project, broken down into pieces, where the organisation only learns at the end of the entire roadmap is not agile and doesn't learn early, will be very much slow as it sounds.

Fail as early as possible!
Inspect and adapt!

Green: The cone of certainty; In red, the cone of uncertainty

Look at the red graph. Now take out a seemingly very big item from your backlog: Can you size it for me with 100% precision? Take out a seemingly smaller item. The smallest you have. How certain are you about this sizing? When is it done?

Like the weather forecast, the more we try to predict further into the future, the less precise is our prediction. This is also true for every AI aiming to predict the future.

With small teams, you certainly have no time, recourses and energy to do a full-blown project from beginning to the end, only to figure out, that you projects is a failure. You need to use your energy and time wisely to create the most value and the most knowledge.

This is why you have iterations, to check what the product is doing (not what the team is doing – I mean, a small team definitely knows if someone is lacking behind.)

You want to reduce the uncertainty

So, let's assume you are an organisation focussing on the product and not on the roadmap (that will change weekly – so don't try), let's turn the cone of uncertainty around and name it cone of certainty.

You are using Scrum, and you have your Sprint Planning, inviting the team to create a Sprint goal. The Scrum Guide says, that the Sprint only has one Sprint goal – Not a collection of features to be finished.

Aim for the acquisition of knowledge

And here comes the first hack to create the right understanding of what a Sprint goal should look like:

Since Scrum is fundamentally based on empiricism, your Sprint Goal shall look and sound like a hypothesis. A hypothesis is something you can verify or falsify

A Sprint goal is only then a good sprint goal, if you if you can verify or falsify the goal.

The aim is NOT a set of items (that is waterfall), it is the acquisition of knowledge.

An example:

Hypothesis:

With this set of features, we are enabling the customer to pay faster and easier.

How to measure:

  • Less steps to payment
  • Less steps through payment
  • Indeed: A possible higher amount of goods sold

You notice, that these are KPIs aiming for a standardised set of data of a bigger crowd. This is a nomothetical, approach covering the quantity. But let's also look how this feature is appearing to the user:

The opposite of nomothetical measurements is the ideographical one. You ask the customer about their opinion: How it feels, what steps they took, how easy or difficult they found it. With user interviews you can cover the ideographical measurements and get quality of the results.

Aiming for knowledge is crucial for small teams as you want to know things as early as possible.

Scrum is working in the complex environment – Meaning: At the end of a Sprint, you don't know if your Sprint will be successful or not.

But what you know is that every acquisition of knowledge is a win as you will inspect and adapt and finally find the right path to the right product. This is also true if you know your product market fit and aim for adapting internal processes. Use the same principals.

How a small team should look like?

When I talk about a small team, I don't mean a small backend development team that consists of backend people only. You want to aim for knowledge quickly and how can you do that, of you have external dependencies?

What I mean is a cross-functional team. Also this is mentioned in the Scrum guide. A Scrum team is a cross-functional team.

Wait, does it mean, I have to have a frontend developer, a backend developer and cloud developer in one team? It could be. But let's go a step further, because this is becoming really cool, of we go outside of out imaginary boarders.

A cross-functional team can consist of: Literally anyone of any department, who is required to accompany a hypothesis from the start to the end of it's cycle.

Most organisations are build in knowledge silos. You have a set of experts here, and a set of experts there. But a team of 3 can not forge a 1-man team department here and one here and one there.

The experience I have made with people from design, legal, research, social media marketing is truly an eye-opening experience.

Yes, when you are the only developer, you will eventually end up developing everything on your own, as legal will draft every legal paper on their own, and research do all the research on their own. But in the Scrum events, all of them come together and discuss:

What is it, that we learned in the last Sprint and what is the biggest value, we can create during the next Sprint?

Pro-tip: Create the Sprint Goal and leave the Sprint empty

And this is another hack, I'd like to mention. This is not for teams who like or require structure and are starting out in Scrum. The Scrum guide doesn't tell you to fill the Sprint until the bucket is full. Sizing is useless when aiming for knowledge. All you need is a good gut feeling, if you think you might have some knowledge at the end of the Sprint.

And in order to counter-act the believe that a Sprint needs to filled like a full bucket, I tell teams to only define the Sprint goal and then we start the sprint without filling any items in it.

Try it out: People will be tremendously irritated at first, but eventually will get their confidence in aiming for the Sprint goal's knowledge in a self-organized way.

The Scrum guide doesn't tell you to fill the Sprint, but it also doesn't tell you, that team members are not allowed to create items themselves. Any team member is enabled to do so. Here you would like to look at the values: Commitment, Focus, Openness, Respect, and Courage. You commitment and focus is towards the Sprint goal, you are open and courageous to figure out how to get their self-organised and you respect your team members so that they are enabled to do the same.

Let's also look into the pillars of Scrum: Transparency, Inspection, Adaption

What you would like to do, is to create transparency. Inform the team members and let them tell you what they think about your idea.

This creates the highest amount of flexibility.

For teams who require structure

Those teams definitely should start with a set of items discussed in the Sprint planning, as the Scrum guide suggest. This will enable you and your team to check what level of deep collaboration you need.

And speaking of working mode –

This is what I have figure out, small teams should aim for in soft skills

Working in a very small team requires a set of soft skills. because the less team members you have the more you rely on the individual.

  • Very Close Collaboration: In small teams, collaboration is even more intense. Daily communication is very beneficial. Small Scrum teams can use the structured Daily Scrm, but if they are pro's in collaboration, they use technology and do this adhoc and asynchronously. The aim for the daily is to adapt the Sprint. It's not about who is the fastest. It's still about the Sprint goal, not about the team's speed.
  • Focus work: Despite the close collaboration, uninterrupted focus times are of utmost importance to allow each team member to concentrate on their tasks. Which is why, I look at the Scrum guide closely. The time mentioned on every event mentions the maximum amount of time, not the minimum. If you have come to a conclusion during your Scrum event, close the meeting and mind your business. What I also do, as a hack: Putting all Sprint start and Sprint end events in one block. Because you might have an agenda, but jumping back and firth is a win for efficiency. This will enable individuals to deep focus the entire rest of the Sprint. Damn, that feels so good!
  • Cross-functionality Without Boundaries: In small teams, there is no strict division into backend, frontend, or infrastructure. Everyone on the team takes on multiple roles, which is true cross-functionality. A developer might also handle tasks in design, marketing, or even legal. This flexibility can be intimidating at first but fosters incredible adaptability and innovation. If you are a small team, you need to be open to help out in a very different field. You are a developer and you might think you can't design? Let me teach you a bit of design thinking and let's talk about that again. In order to create good design, you don't need to paint perfectly. In the beginning of a product, that doesn't know what it should do, you aim less for beauty, but more on the functionality that is in the field of user experience. You are a user yourself, so you might have an opinion about that. Other departments may require your knowledge in your field. I have found myself often in discussions for legal and business from development perspective. What is this we can do, from compliance perspective and what not? You are the expert, share your knowledge!
  • Quick Results, But No Ticket Mentality: In a small team, results are not synonymous with the number of completed tickets. Instead, I define a single Sprint Goal in my teams, based on a user- and product-oriented hypothesis. The Sprint Board, which is not actually defined in the Scrum Guide, is deliberately left empty to allow for maximum flexibility. Team members decide for themselves during Sprint Planning what contributions they can and want to make to achieve the goal. During the Sprint, items are flexibly adjusted to adapt to new insights and priorities. And I have found out team's often to adapt the Sprint.
  • Continuous Feedback and Release: In the world of Continuous Development and Deployment, features are released immediately without requiring manager approval. Feedback is gathered directly through analytics and later through user surveys. These insights are shared in the Sprint Review to assess whether the hypothesis has been confirmed and the experiment was successful. The focus here is not on optimizing a team’s time but on maximizing product value.
  • Small Backlog Mentality, Roadmaps are Changing Ideas and No Plans: With every new Sprint you gain insights from your users and with knowing more and more what they want, you will change and adapt your plans. This is why I made it a habit to not define roadmaps and plan everything out in detail. This is for big corporates, who need to have bigger cycles for compliance reasons and here you are moving into the waterfall approach. You want to have the highest amount of flexibility, changing and adapting fast based on knowledge gained. A growing backlog should be cleaned up regularly. Don't be shy. If a feature is important, it will pop up again eventually.

Did you feel inspired?

Scrum as an agile framework in its principles is not a new idea. We have many adaptions. You may know Lean and XP, but also Design Thinking that aim for the same empiricism and knowledge. This way of working is beneficial for every start up just starting out, but also for every team in a corporate aiming to improve their products and processes.

Please, feel inspired and try some of the approaches out and let me know what you think!

Grow Your Organisation's Potential!
Today is the day to build the culture you need for the market.
Get in Touch