The main job of a consultant #
Posted Monday 8th September 2008 19:13 GMT
is to create more consultancy.
In this case, the obvious thing to do was to agree, that these routines were complex and needed a lot of time to complete. .... Sooooo. how about hiring one or our people to help out with the workload. Your guy might take 40 hours to do the job, but ours are much more highly skilled and could do it in ,,,, oh, 30 hours?
Once in the door, your guy gets to do all the juicy work - like writing the code while the incumbent gets to do the donkey work, such as documentation and testing. Testing is a particularly good job to give someone who you want to cast in a bad light. Since it's pretty much the last activity in a programme of work, it's obvious[1] that if any delays happen, it's their fault. Testing also uncovers the problems. While we all know that the problems are really caused by crappy coding or design, it's always the messenger who gets shot. Soon the permie will be associated with all the bad things that are happening: delays, poor quality code, more delays and budget overruns. Meanwhile your guy whispers in the right ears that maybe the company really should bring in an experienced tester - and your consultancy happens to have one available ...
[1] to the management mind, who only works by what MS Project says


