As a product owner, you might sometimes face the challenge of working with a team that isn’t meeting expectations. Incompetence in a team can be frustrating, but itâs essential to approach the situation thoughtfully and strategically before taking any drastic steps. So, what should you do if you find yourself in this predicament? Letâs dive into it.
Before jumping to conclusions, it’s critical to distinguish between true incompetence and lack of knowledge or experience. Sometimes, what we perceive as incompetence is simply a gap in training, exposure, or communication. Letâs break down a few scenarios:
Lack of knowledge: Maybe the team has never been exposed to the right tools or processes. This isnât incompetence but rather a training opportunity.
Inexperience: Sometimes, the team might be new to a certain technology or domain. They need time to grow.
Malice vs. Incompetence: Be careful not to confuse incompetence with malicious behavior. A truly malevolent team member could be worse than someone simply lacking skill. More on this later.
If youâve determined that the team is truly incompetent, or worseâintentionally harming the projectâyou need to act. A business cannot thrive with people who don’t contribute positively to the team or the product. In my experience, amazing teams build amazing products, and amazing teams donât come from incompetence. If a team member or an entire team is genuinely holding your product back, donât hesitate to let them go.
Engage and Support: Ensure that youâve provided every opportunity for the team to improve. Engage them in meaningful ways and offer clear feedback on whatâs not working.
Provide Resources: Offer them training, tools, and support. Sometimes, what seems like incompetence is just a lack of proper resources.
Evaluate Progress: After giving them support, check their progress. If they still arenât meeting expectations, itâs time to consider more drastic measures.
Let me share a story about a team I worked with at a bank. At first glance, their behavior seemed incompetent, but as I dug deeper, I realized it was more complex than that.
I was consulting on a project, helping a team transition from their previous systems to Azure DevOps (or TFS, as it was known then). This team was using Java, and if you know Java teams back then, many were resistant to moving to TFS. That was their first issue: hostility toward change.
This team refused to use source control. They believed it would slow them down, preferring to log directly into their production servers and make changes live. Yep, you read that rightâstraight into production.
Even worse, each team member had their own server, and they would log in independently to make changes. You can imagine the chaos this caused. How did they synchronize across servers? They didnât. Each person managed their own server, and the changes were not aligned.
To make matters worse, these werenât just any serversâthey handled real-time banking transactions for a multinational bank. This realization horrified me, and I immediately raised the issue with leadership.
Hereâs where it gets interesting. The bankâs leadership knew about the situation but chose to stay silent. Why? Because these team members had essentially held the bank hostage. They knew that if leadership complained, they could leave, and the bank wouldnât know how to fix the mess they left behind. This wasnât just incompetence anymoreâit was strategic malevolence.
In this case, my recommendation was clear: Fire the entire team. The organization needed to take the hit, remove the team, and rebuild properly. Keeping such individuals around would only lead to more sabotage and risk for the business.
Not every team that struggles is incompetent. Often, they simply donât know better because no one has ever taught them. For example, Iâve worked with teams that didnât understand basic concepts like source control or how to properly manage code branches. This isnât malicious behavior or incompetenceâitâs a gap in knowledge.
Training: Provide structured training sessions to fill those gaps.
Mentoring: Pair inexperienced team members with seasoned veterans who can guide them.
Continuous Feedback: Give them regular feedback so they know where to improve.
Teaching and nurturing your team can transform perceived incompetence into competence. However, if after extensive training, the team still doesnât improve, it may be time to part ways.
So, when do you finally decide to fire the team?
Malicious Behavior: If the team is intentionally holding your project hostage or creating unnecessary risk, fire them immediately. Donât let them sabotage your business any further.
Lack of Improvement: If the team has been given every opportunity to improve but fails to do so, itâs time to let them go.
Cultural Misalignment: Sometimes, the team might be technically competent but not a cultural fit. If their way of working doesnât align with the organizationâs values and goals, itâs worth considering a replacement.
Key Takeaways đ
Amazing teams build amazing products. If your team isnât performing, take action.
Distinguish between incompetence and lack of knowledge. Sometimes all a team needs is proper training.
Donât tolerate malevolence. If a team is intentionally holding your organization back, itâs time to fire them.
Provide every opportunity for improvement. Engage, train, and support your team before making the decision to let them go.
Act quickly when necessary. Prolonging the inevitable only hurts the product, the organization, and ultimately, your customers.
đ Moving Forward At the end of the day, a successful product owner understands when to invest in their team and when to cut their losses. Itâs not an easy decision, but itâs one that can save your productâand your organization. If you find yourself in a situation like this and need advice or coaching, feel free to reach out. Iâm always happy to chat about Scrum, Agile, or DevOps. Letâs build amazing teams together!
If you've made it this far, it's worth connecting with our principal consultant and coach, Martin Hinshelwood, for a 30-minute 'ask me anything' call.
We partner with businesses across diverse industries, including finance, insurance, healthcare, pharmaceuticals, technology, engineering, transportation, hospitality, entertainment, legal, government, and military sectors.â
NIT A/S