You've all seen it. The over-paid, under-qualified developer who determines his self-worth by undermining those whom he thinks are even less qualified. Or the micro-managing project lead who wants to know if you're 51% or 52% done with that task. Perhaps, the well-traveled consultant who clearly knows this product space better than anyone.
These are all signs that part or all of your team has the blight of contempt rising within itself. Contempt, you might say, what does that have to do with implementing technology. Clearly, technology is a science of which reason is the best determinate, you say, why would human emotions affect my project? A fair question, but I ask you now to review the lessons learned from your last failed project. What caused the majority of issues? In my experience, these have been primarily human error. Lack of communication, misunderstanding of requirements, incorrect people in roles.... I would doubt that missing status reports, lack of a project plan or other process/technology issues were not at the top.
So... we've determined that emotions, not just reason, do have an effect on projects but why would contempt rule the roost. Well, let's define contempt and give some examples. Contempt is disapproval towards what seems worthless. In other words, this is a lack of buy-in from the team towards the end-goal or more personally as a divisive force within the team that alienates others viewed as less worthy. Now, we're getting to the heart of it. How does a project succeed if key participants don't believe in the end goal? Or how does a project succeed when the developers 'look down' upon the database analysts or, even worse, the business analysts. These two examples provide the basis for project failure, either the team doesn't believe the project will be successful in itself or someone is standing in the way of the project's success.
The first example requires an effective project manager to drive deeper into these emotions. What if we were tasked as project managers to create happiness in our teams. On the face, this is an absurd goal. Why do we care about the happiness of our staff? Simple....one key ingredient to happiness is the belief that we control our destinies. Surely, project managers would love to control the destiny of the project, but the bizzare truth is that we must let go of the project in order to be successful. We must place the control of the project destiny into the hands of those doing the work. What does this mean? It means that now we are no longer the engine in the ship, but simply the rudder. However, the benefit is that now the developers, testers, analysts... now believe that they control their own destiny. This equates to job satisfaction, which equates to ownership.
Ah, now we've found something. Our team now feels ownership of the project. With ownership comes a plethora of good things. These include a better attitude, more motivation and most of all the desire to care about the projectBut what about the second example, where one sub-team views another as being a detriment to the project? Or, even worse, the team architect decides that the team doesn't understand the elegant solution being provided. A much tougher question that I will suggest an alternate to conventional methods. First, as a project manager, one of your main objectives is to remove roadblocks from your project. Second, you must determine those roadblocks by the amount of contempt shown in the embattled partners. If your architect is acting with contempt towards the project team and you are sure that the team is engaged, then remove the architect. Sure, this may cause fall-out, but you've removed the blight that will kill your project. Sounds easy, but in truth, removing a key participant in the project may not be that simple. In this case, I would advise using the biggest tool in your arsenal. In most cases, that is raising the flag up the pole, or escalating to upper management. By making the issue public, you will have endeared those in whom the success of the project falls and isolated those who have endangered the project.
I know what you're thinking...give me four outstanding developers and we can run circles around a group of twelve average developers. There is little disagreement that motivation and ability are the key determinants in a successful project team, but just imagine if those four outstanding developers were all contemptous towards each other. Remember the key to project development is the interaction of those resources.