What Should a Product Owner Do with an Incompetent Team?

TL;DR

Before labeling a team as incompetent, assess whether the issue is a lack of knowledge or experience and provide training, support, and feedback to help them improve. If the team is truly incompetent, malicious, or fails to improve after support, act quickly to replace them to protect your product and organization. Invest in developing your team, but do not tolerate behavior that puts your business at risk.

26 October 2023
Written by Martin Hinshelwood
5 minute read
Subscribe

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.

🧐 First Things First: Define “Incompetence”

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:

Are They Really Incompetent?

  • 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.

🔥 When It’s Time to Let Go

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.

Steps Before Firing the Team:

  1. 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.

  2. Provide Resources: Offer them training, tools, and support. Sometimes, what seems like incompetence is just a lack of proper resources.

  3. Evaluate Progress: After giving them support, check their progress. If they still aren’t meeting expectations, it’s time to consider more drastic measures.

💡 A Personal Story: Incompetence or Strategic Manipulation?

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.

The Real Horror Story: No Source Control

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.

Holding the Bank Hostage

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.

What Should Have Happened?

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.

👩**‍**🏫 A Word on Training and Knowledge Gaps

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.

How to Address Knowledge Gaps

  1. Training: Provide structured training sessions to fill those gaps.

  2. Mentoring: Pair inexperienced team members with seasoned veterans who can guide them.

  3. 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.

🚫 When to Cut the Cord

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!

Subscribe

What to read next

Video Product Development Scrum

How to Tackle the Challenge of an Ineffective Product Owner in Agile Teams

Learn practical steps for Agile teams to address ineffective Product Owners, including support, education, relationship-building, and …

Watch video
Video Scrum

7 Harbingers of the Agile Apocalypse - Plague

Explores the widespread issue of incompetent Agile coaches and Scrum Masters, its impact on teams and organisations, and practical steps to …

Watch video
Video Product Development

How to Overcome Agile Banditry: A Product Owner’s Journey

Explains the pitfalls of micromanagement in Agile, showing Product Owners how to avoid "Agile Banditry" by focusing on vision, value, and …

Watch video
Video Product Development Leadership

Where Agile Went Wrong: Understanding the Competence Crisis

Explores how early assumptions about competence led to Agile’s current skills gap, highlighting the need for continuous learning, better …

Watch video
Video Scrum Product Development

The Competence Crisis in Scrum Master Roles: A Call for Excellence

Many Scrum Masters lack essential skills and experience, leading to poor agile outcomes. True competence requires deep knowledge, practical …

Watch video
Article Technical Leadership Product Development

Why Most Scrum Masters Are Failing and What They Should Know

Many Scrum Masters lack core Scrum knowledge and technical skills, leading to poor team support. Learn key competencies needed for …

Read article