If you have had read my previous two blogs you will know how to have a highly motivated team with a strong tactical structure to deliver fast but without a fit team you are not going to win.
In soccer about 20% of the goals scored are in the last 15 minutes of the game. There are several reasons for this which include urgency and increased risk taking, but a major factor is fatigue. Team fitness is the third most important influencing factor for a soccer team to win a match. I think this is true for a software delivery team as well.
If the team isn’t fit then it doesn’t matter how motivated they are (and they won’t be for long), or how good the operating model (tactics) are. An unfit team won’t be a high performing team and win the match, the project and achieve the product goal.
A fit software delivery team is a team that:
1. Deliver as fast as possible whilst at the same time maintaining a stable product
2. They are accountable for the outcomes
3. They are resilient to setbacks and issues
4. They are happy
1. Fast pace whilst maintaining quality
To deliver quickly whilst at the same time maintaining the quality of the product I suggest you implement the lean software development and DevOps practices described in “Accelerate: The Science of Lean Software and DevOps” (Nicole Forsgren, Jez Humble, and Gene Kim).
In the book the authors describe how to implement these critical practices:
- Continuous Integration/Continuous Deployment (CI/CD)
- Automated testing Version control
- Utilise cloud infrastructure
- Alerting and monitoring
- Lean management techniques (limit WIP, visualize work)
and then track these metrics to make sure you’re getting better:
- Deployment frequency
- Lead time for changes
- Mean time to recovery
- Change failure rate
Forsgren and her co-authors demonstrate that high performing teams share key characteristics: they deploy more frequently, work in smaller, more manageable batches, maintain lower change failure rates, and recover from incidents faster. But I really recommend you go and read the book; it is very easy to read and understand and has lots of other points on cultural changes which I have described in my other two blogs in this series.
2. Accountability
In a high performing team, every member of the team needs to own the goal and make sure that everything they do is a step towards achieving the goal. In soccer, a left back can have a shot on goal they don’t need to always pass to the striker. The same applies in our teams: if everyone is waiting for someone else to solve the problem we don’t move as fast as we should.
“When everyone is accountable for achieving organizational results, and not just doing her job, the right things tend to happen.” – The Oz Principle
In “The Oz Principle: Getting Results Through Individual and Organizational Accountability” (Roger Connors, Tom Smith, and Craig Hickman), the authors use the Wizard of Oz as an analogy for accountability. Essentially their message is: don’t expect the Wizard to solve all your problems, you have to do it yourself.
The authors introduce the Accountability Model, which consists of two primary zones:
· Above the Line – taking ownership, solving problems and making things happen.
· Below the Line – blaming others, making excuses and waiting for external solutions.
Success requires shifting mindsets and behaviours to stay “Above the Line.”
The book outlines a four-step process to accountability, summarised as “See It, Own It, Solve It, Do It”.
You need to coach accountability into the team. When they come to you with a problem, ask them to come up with the possible solutions and fix it themselves. The team retrospectives give you an opportunity to practice this. When the team identify issues make sure you don’t take responsibility for solving them, discuss possible solutions and then assign the follow-up actions to the team members.
3. Resilience
A fit team can overcome any obstacle, any setback and come back stronger. In soccer, the best teams cope with going a goal behind, losing a player due to injury or having a player being sent off. Your team needs to be able to anticipate, prepare for, respond to, and recover from disruptions.
“Resilience is not about avoiding risks or disruptions; it’s about having the capacity to anticipate, absorb, and recover from them—and even use them as opportunities for growth.” “The Power of Resilience“
To be resilient you must be flexible and agile. This is where the Agile methodologies come into their own. If something changes you can change your approach almost immediately. You don’t need to follow the project plan created 6 months ago. Agile methods mean you only need to design solutions to problems when needed, and therefore you are not wasting time on tasks that may need to be done further in the future which actually can become obsolete.
Another way of building resilience into your team is to avoid key person dependency. This is where one member of the team has specialised knowledge or skills that no one else in the team has. If that person leaves unexpectedly then performance will be lost. To avoid this happening:
- Knowledge share, document critical processes, decisions, and expertise.
- Cross-train, train multiple team members to handle essential roles and responsibilities.
- Succession plan, identify and prepare backups for critical roles.
- Automate, repetitive tasks can be automated to reduce reliance on individuals.
- Encourage collaboration, make the team decide on next steps and solutions to reduce centralized authority.
Risk Identification and Assessment is also important so that you can proactively plan for any disruption. This is large subject which I won’t tackle now as it is deserves a whole blog dedicated to it. I recommend “Waltzing with Bears: Managing Risk on Software Projects” (Tom DeMarco and Timothy Lister). As well as providing the risk management frameworks common across all types of projects, the book also outlines common software delivery issues such as schedule flaws, requirements inflation, specification breakdown and under-performance.
4. A Happy Team
This seems obvious: to have a fit team they will need be happy and motivated. See my previous blog on motivation for some tips on how to make a team happy (top tip – it is not about giving payrises!).
If you can create a team which delivers as fast as possible whilst at the same time maintaining the quality, and is resilient and accountable you will have an all-conquering team which will succeed in any situation.
Let me know how you get on.

