To learn faster, to deliver more value and to have a better general performance we need to make stuff smaller. Little stuff is easier to oversee than big stuff. Small problems are easier to fix than big problems. What can we make small in our work to make our work easier?
Tuesday, 1 June 2021
Make it smaller
Wednesday, 19 May 2021
Why do we want to achieve standardised work?
"To throw away what you no longer need is neither wasteful nor shameful." - Marie Kondo
"A dramatic reorganization causes correspondingly dramatic changes in lifestyle and perspective. It is life transforming." - Marie Kondo
"Visible mess helps distract us from the true source of the disorder." - Marie Kondo
"The space in which we live should be for the person we are becoming now, not for the person we were in the past." - Marie Kondo
Tuesday, 11 May 2021
What is the best team size?
Some say a team of nine people is more than enough. Some argue that a team of fifteen works fine as well. My argument is that the smaller the team, the better their performance. But who's right and why?
The bigger a team is, the more interconnected it is, the more time it needs to discuss and agree. Each new member adds extra interactions to each other member, growing interactions exponentially. Brook found this out in the 1970's and created a formula for it.
Cognitive load is the amount of stuff a team can handle. The Paas-scale can be used to determine how much the type of work effects the load. The lowest number on the scale is simple work that costs very, very low mental effort. The highest number on the scale cost very, very high mental effort.
Depending on the work, it requires more or less mental effort. What would happen if we plot the numbers? Let's have a look.The green line is Brooks law. It starts at zero and curves up, like one would expect of an exponential formula. The line tells us that with a team of three, there are three interactions. It also tells us that a team of fifteen will have 105 interactions.
The red line represents low mental effort work. From the graph we can tell that the size of the team doesn't really matter in this case. It almost seems that interactions can take place while working.
The yellow line represents very high mental effort, it crosses the green line at three. So interactions will very much effect this type of work, suggesting a team size of a maximum of three.
What about the recommended team size of "ten or fewer people in general" according to the 2020 Scrum guide? For average mental effort work a maximum of eleven people should be in the team. If the work is mentally harder, the maximum team size shrinks. This means that the team size by Scrum isn't very far of what the numbers say, but it is a maximum team size, not an average!
It is fair to say that any member above eleven won't increase team performance significantly. Splitting a team with many members into two or even more teams of five to six will boost performance again. The cognitive load is halved per team, but interconnections have gone down by a factor resulting in an increase of performance.
Software development is an above average mental effort, making teams too big is very counterproductive. When you aim for a high performance team, go for team sizes of about five to six people.
Let me know what your thoughts are about team size in the comments below.
Tuesday, 4 May 2021
Time management with Scrum
Scrum events
Time spent
Pitfalls
Good practices
Share
Tuesday, 20 April 2021
Three ways to avoid unplanned work
But what about work that shows up after the Sprint is started? Stakeholders might be in dire need to get stuff done and ask the team to drop what they are doing to get something fixed real quick. Unplanned work can break commitment on the Sprint and demotivate a team.
Welcome change, even late in development
Refinement
Sprint length
No
Tuesday, 13 April 2021
To whom much is given, much will be required
Teams are getting more and more autonomy and like parents, managers are sometimes reluctant to let go. And for a good reason, management is used to have authority on product development and HR. Now they are supposed to trust the teams but still feel responsible.
A lot of teams are in pubescence, finding their way in a world where they have more autonomy about how the product is developed and how they as developers should keep on developing themselves. With a greater power of self-determination also comes the responsibility to make something out of it all. This shifts the authority of the team, the product and the persons involved away from the managers.
What is there for management left to do when the chicks fly out into their adolescence? First of all, less. Second, other stuff; or better put, the same stuff in another way. A manager has become a facilitator instead of a commander. A manager helps the teams perform better. As the teams continue to grow and learn, they still will have troubles facing them. In parallel of growing up: kids are getting married, going to buy their first house, getting kids and so on. Parents don't dictate their children should, at least I hope so, they help them in finding the way. They are becoming more equal all the time.
Toddlers
Small, new teams need parenting, they are toddlers, asking questions, not sure what to make of the world. They need to find a way of working for them, the team and within the organisation. They need help in getting a work location, using different facilities et cetera. A manager helps them on their way. Perhaps even deciding for them. The manager also helps Scrum Masters and Product Owners in understanding the Scrum framework, the people and the organisation.
Puberty
When a team has worked some time together they understand each others perks and start to perform better. They are ready to take on more ownership. They can ride their own bikes to school and they can, and should, start experimenting. The team will start learning the deeper understanding of Scrum, they will improve on inspection and adaption. They will become more and more transparent. As a manager you can see what the teams do, when you do your Gemba Walk and learn about what your teams need.
"The Gemba Walk is an opportunity for staff to stand back from their day-to-day tasks to walk the floor of their workplace to identify wasteful activities. The objective of Gemba Walk is to understand the value stream and its problems rather than review results or make superficial comments."
Adolescence
Teams are almost grown up, they will perform very well. Delivering on time, caring about customers and running experiments as a daily practice. Teams will demand full authority on everything they do. This is the time for the management to let go. After 21 years of raising the kids, let's hope it's shorter for teams, they are ready to fly out and settle, to have their own Lean Startup in the company.
Adulthood
When has a team become adult? When they are able to decide their own future and understand that with great power comes great responsibility. Do the teams still need managers? Well, it depends. It is like asking if kids ever stop asking their parents. Some do, some don't. But as a parent, a manager will always be there to help the team evolve and improve. And get invited to parties!
Tuesday, 6 April 2021
Three habits of an effective standup
What can we do to make these meetings more effective? How can they deliver value to our work?
One: talk about work, not persons
If you have an overview of the work that is in progress and the work that needs to be done, talk about when work in progress is done or what we need to do to get it done. We don't really care at this point in time when our peers have meetings with the dentist, we care about the work we committed to.Two: work from right top to left bottom
If you have a Kanban system in place with a board and swim lanes and such, start on the top right lane of work that is not done (typically the last lane is the done-lane, so start in the lane before last). Decide with the team how the top item can be completed today, then work your way down that lane. If the lane is done, move a lane over to the left, rinse and repeat. With this system you focus on getting work done, to really deliver the work. Only the stuff that is done counts, the rest cannot be used by our customers and is therefore not done.Three: limit work in progress
Set a limit on the maximum number of items per swim lane. A rule of thumb is here to put a WIP-limit in of half the team size. A team of six persons would have a WIP-limit of three per lane. When you limit the work that is being worked on, people need to focus on delivering current work. It is possible that not everybody is "working"; perhaps someone is idle. That is not a problem. As long as the work is done what the team committed to, being idle is fine. We are being effective and that is not efficient per se.These methods focus on getting work done, to live up to the commitment we give our customers and stakeholders when we start a sprint. Being effective is focusing on the outcome of our work. The daily standup is an event we can use to inspect the results of that focus and adapt where needed.



