Resellers of IT products know better than any other group how often the technology gets blamed for project failures. They also know that this typically masks the real, more fundamental, problem – the people implementing the project. The ‘people problem’ is one all of us in the IT industry need to be concerned about and trying our best to solve.
We are regularly bombarded with IT industry shortcomings – the embarrassing and expensive project failures, the skills shortage and the lack of new graduates coming through, and the fact that our industry isn’t sexy and has no ‘mana’.
Why do we have this people problem? This is the question on the lips of many of the industry’s leading bodies, including government funded groups established to improve our image problem.
Fundamentally, the IT industry has failed to deliver any system to validate the capabilities of the people implementing IT projects. Would you have an unqualified and inexperienced architect design important buildings? Yet, we seem quite happy to let some relatively poorly prepared people design and develop software or manage large, expensive and strategically important IT projects. Often the problems don’t manifest until something breaks
or some poor developer tries to extend the
product and discovers what is really under the hood.
So what do we do? While there are initiatives underway such as the NZ Computer Society’s Professional Certification Program, little is available right now. If a project manager holds a Prince 2 or PMP qualification it doesn’t necessarily mean they are capable of running significant projects. The same applies for software development. There is a vast difference between a real software engineer and a programmer — even if the programmer has a string of letters after his or her name.
How do we reduce risk, accelerate delivery and reduce long term IT costs? Simple – get the right people, and only the right people. Don’t accept anything else. This isn’t good news, especially in a tight labour market; however, let’s get pragmatic here and look at the costs in real terms.
Joel Spolsky’s excellent article Hitting the High Notes shows that there is a 5:1 to 10:1 productivity difference between average and excellent software developers. So potentially, a good developer can be more productive than five or even 10 mediocre ones. The same can apply to project managers. A good PM will reduce risk and prevent issues occurring, drastically reducing overall costs.
The lesson from this? Don’t skimp on the cost of good people. So, how do you find and retain the good people? That subject is too big to approach in this article, but culture, employer of choice, challenge and leadership all spring to mind. When developing a model that attracts and retains the right people for IT projects, a simple, clear approach works best:
This process means it takes longer to get people and it may mean you have to turn work away because you don’t have the resources available. But you will undoubtedly see the impact.