Want Quality? Use the “B” Team.
You have a big project. Critical to the company. So you put your best people on it. The “A” team. Funny, you always seem to get the same results. If your company is not doing well, your “A” team still results in you not doing well. Often, I attribute this kind of consistent pattern to a cultural or major organizational issue that needs to be resolved.
This organization or cultural issue is usually centered on a specific set of people. This set of people will often be your “A” team. If over a period of time your “A” team has been infected with folks that look and sound good, but can’t seem to cause the company to perform, it might be time to let the “B” team have a shot at it.
Let me provide a few examples.
The Client Has No Server.
We had two teams. The primary team was to take a purchased software client and embed it in the product. This was to be the premier product and was already committed to by a customer. The second team was a bunch of contractors, who we had worked with before, and who had provided a super low bid on working on a second client software package. This one was in fact our own client software developed by another part of the organization.
The “A” team worked through the process as we always had. High visibility. Lots of explanations for why things were hard and not always working well. The development process was a review each day of the “panics” in the software. It was development by solving successive failures in the code. Long, painful, late and typical of the organization as a whole. The customer, probably due to contractual reasons, “accepted” the late product and then only bought the minimum amount.
The “B” team was in a lurch. They didn’t have access to the server that the client on the product was going to access. This was their fault in bidding for something they didn’t have nailed down. It was our fault for accepting the bid when they didn’t have all the pieces in place. It was, however, a typical risk one takes on accepting that the contractor can put all the pieces in place. But boy, were they cheap.
The project went for a long time without the ability to test the client software in a live environment. The “B” team poured over the specs for the client/server protocol and wrote many “simulators” and otherwise inserted “messages” into the client to test it.
Finally, we could do no more; we needed to test with a real server. We relocated the team literally around the world and co-located them with our server team (why we didn’t just do this from the beginning is a good question – but it was one of those problems that would be fixed “next week – we promise.”). It took us about 24 hours to set up everything and get everyone connected. We then finally flipped the switch to see what happened. First try, nothing seemed to work. OK, double check configuration and settings, make some changes. This went on for a few hours. Suddenly, messages started to flow. It was working. It worked. The “B” team development manager sighed out loud (in heavy Russian) “There was no magic. It worked as we expected it to work!”
The “B” team took a lot of heat for not doing it the way the “A” team did it. The most humorous event was when the product team was livid that the “B” team didn’t know how to use our specialized tools to debug panics in the product. How could they not know something that was so important and so essential to the development process! It was humorous because the “B” team didn’t have all the panics that the “A” team did. They spent their time looking at the specs and the code to see that things were going right. They ended up not needing to run these specialized debuggers on the product because their software wasn’t constantly panicking.
The company eventually shipped millions of products with the “B” team’s solution in it. The “A” team’s software just faded away from non inclusion in any further product.
The Low End Product.
We had two products. Primarily, we were to take two existing products and add a new key feature to them. A feature that allowed the products to access the Internet about 10 times faster. The “A” product team took the high end product and the “B” product team took the low end version of the product.
I got pulled in to help the “B” team when they lost their project manager. I spent about 3 days talking to everyone on the team. It was a well managed product but with one outstanding issue. The software defects reported in the product were being fixed about 3 times slower than a typical product (21 days on average versus 7 days for a prime product). The defects were getting consistently fixed, just not quickly. In one meeting that included the test team, account team and product team, I heard an amazing comment: “If this is all the problems this product has, we are in great shape.” I never heard that before or since in this company.
What happened? The “A” team product was never successful. It was just another low volume product we had in our line-up. The “B” team product? First off, we already had a world class killer product on the market that changed how the world looked at these kind of products. It sold like crazy. We then had all of our other products. They looked like little blips next to the world class product. Well, the “B” team product never took the world by storm, but it was the 2nd best selling product after our world class product. It stayed that way for a long time.
The “A” team did all the normal things. It was a highly assertive team that generated lots of noise and got lots of attention. Everything that was wrong with the product was specifically because of something the development team did not do right. It was not successful because of failures in development. The same development teams worked on the “B” team product. They were not challenged and driven constantly. They did not spent all their meeting times with dueling power point slides showing what they did and defending against product team claims.
In both the above cases, several things stand out:
- The “B” team was populated by folks that the organization did not see as their best people. They were good people but not folks you put on your most visible products.
- The “B” team did not follow the typical processes. They usually had to beg, borrow and steal the time and resources they needed to move their products forward. They were happy when someone worked on their product or gave them resources. They also didn’t have much “pull” at forcing folks to work more or harder on their product.
- The “B” team products were distinguished by high quality when compared directly with related products. Their schedule performance was as good or better than the “A” team products.
- The “B” team products sold better and lasted longer than the “A” team products.
One could look at this as just luck or otherwise not typical. However, if you think of the “B” team as similar to a skunk-works or other low visibility effort, then you might get a hint at why they are often successful. As long as the folks doing the work are motivated and good at what they do, then I think you will find you will get similar results. In this case it was a Fortune 50 company who had attracted a lot of good people. The “A” versus “B” team was often a personality or perception based division where certain folks had succeeded in convincing the organization that they were the ones to rely upon for success. The major ability of the “A” team, it would seem, was to grab key products and make lots of noise. It was not the case that they performed the best when objectively compared to the “B” teams.
Take a second look at your “B” teams. They might be the silver bullets you need now. (See related: “Silver Bullets – Project Management Tools That Work“.)
Filed Under Change Management | 9 Comments
Tagged With Change Management, Productivity, Project Management, Project Management Tools, Quality, Schedule
Comments
9 Responses to “Want Quality? Use the “B” Team.”
Leave a Reply
Do you do blogroll exchanging? If you want to exchange links let me know.
Email me back if you’re interested.
Dan,
Nice site, no problem. I’ve put you on my blog roll. Thanks for the link in return.
Bruce
[...] Want Quality? Use the “B” Team. | Project Management Tools That Work pmtoolsthatwork.com/want-quality-use-the-b-team – view page – cached You have a big project. Critical to the company. So you put your best people on it. The A team. Funny, you always seem to get the same results. If your — From the page [...]
Want Quality? Use the “B” Team. | Project Management Tools That Work…
You have a big project. Critical to the company. So you put your best people on it. The “A” team. Funny, you always seem to get the same results …….
Thanks for the wonderful article.
I would appreciate the likeliness of the B model working successfully. But, it takes a lot of courage for a manager to rely on team B and to avoid any issues. On the other hand, Team A might not be doing anything wonderful until “D-day – 1″ , BUT you know, you can sleep peacefully, as they would turn it around and make you look good in front of your customer on the ultimate day.
But, I still like the concept of team B, for the simple reason, this seems to be the easiest way to accumulate more Team As.
Thanks,
Akshat,
The context of the article is when a company is not doing well – which means their “A” teams are not doing well – to then take a good look at their “B” teams.
If you are doing OK, and the “A” team is pulling things together as they should, then you may still find gems in your “B” teams, but certainly keep your “A” team on your critical efforts.
Thanks for the comment.
Bruce
Wall Street Journal, Feb 27-28, 2009
“Ford’s Renaissance Man” Alan Mulally
“Mr. Mulally has overhauled the often-contentious culture in Ford’s executive suite. Most of his appointees are company veterans, but they’re the sort of people who typically got overlooked when style seemed to count more than substance ….”
Mr. Mulally appears to be making use of his “B” team to make a difference.
Every team needs to be balanced and not too much of any one style of personality.
I once decided I could make better “black powder” by putting in more potassium nitrate than was normally called for. I figured it was the real reason black powder was explosive – not the charcoal or sulfur. I tested the new mixture out (with a match) and nothing happened – not even a small poof. That experience drove home the notion that the right combination makes a big difference. I came to learn that this applied to teams as well.
I have worked in IT for decades. You will find that many in IT do not have great people skills. What I have found is that perception is key with how people view the abilities of a person in IT. Those who can sell themselves and have confidence tend to generate greater confidence about their abilities in others. There are a number of studies that prove this. Also, key projects get the attention, so people who work on key projects also get the attention. This all has been known for decades, but few appreciate its impact. A great example it a good programmer who does not generate problems may never be recognized because things work well so they go unnoticed. Another group has top firefighters that constantly put out fires. The firefighters get the rewards and attention.
Alex,
Absolutely. See: http://pmtoolsthatwork.com/successful-projects-are-boring/ and the related “firefighters” http://pmtoolsthatwork.com/a-successful-manager-but-never-a-successful-project/
Bruce