Project Management in Practice

Beyond the alphabet soup of PRINCE2, MSP, PMBOK, ITIL, Agile

Do Project Managers need technical background?


I was talking to a friend who mentioned he was unhappy with the project he was involved in. His complaint was with his project manager, who he felt did not understand his field of work and set unrealistic expectations. At the time I did my friendly duties and sympathised with him. It got me thinking … do project managers need technical background?

I come for a software development background and am currently managing projects for a software and services company. I recall my early days as a developer when I had a project manager from an electronics manufacturing background. She could never understand the fact that developers can never give an exact estimate of a task. Another thing she never quite got to grips with is the difference of ability between the top developers and someone just starting out. This caused no end of frustration on both sides.

I have also worked under a project manager who was himself a developer in a previous life. While he understood how developers and development teams worked, he was very lax with his planning and issue management. We always felt we were fighting fires than working in a planned and organised fashion. That led to stress levels off the scale and we lost some good developers who could not be bothered working in such an environment.

Equally, I have worked under project managers of both ilk who have been more than useful. Now that I am managing projects, I am trying to judge if it is an advantage for me to manage development projects and teams. I definitely find my background useful. I know to understand tendency of various developers, understand when developers say 3 days – it is only for coding it, not to deliver it! If I had come from a different background, I would need to learn these nuances to be as effective. I find developers also find it easier to relate to me because of my background. What I try to guard against is the urge to have a look at code. I tell the developers …

if (iAmLookingAtCode)
{
 KickMeOut();
}
else
{
 WeAreOk();
}

The nature of the company I work for means I also have a team of non developers working on the same projects. These are geospatial analysts. While I did not start out in this field, I have picked up more than enough over the years to understand and influence how work is done. I now consider both geospatial and development as my technical background. This tells me you can learn new skills in a different field. PRINCE2 also contends that a project manager is managing projects to given parameters and should not require specialist skills. That is the domain of the team leaders.

My verdict … you do not need a technical background to be a successful project manager, but it definitely helps.

9 Responses to Do Project Managers need technical background?

  1. Pingback: Do Project Managers need technical background? « NSG NZ

  2. Pingback: Managing Telecommunication Project | Rumahku Di Dunia Maya

  3. Satyendra September 28, 2011 at 10:48 pm

    Hi Shoaib,

    Nice Post!!!

    I too started my career as a Developer and over 13 years currently positioned as a project manager. I strongly feel, project manager must have a knowledge of the technology along with the considerable business knowledge. This helps the project team in gaining the confidence in front of customers, as the project manager leads the team who delivers.

    These days customers are not interacting with those who do not understand the business needs and technology which is part of the solution. In precise, Account managers, Business Development Managers and General Manager’s lost the control over the customers and vice versa.

    And more over the processes, planning, metrices, and issues management are to be authorized and administered at organization level. Either project manager or some other, must manage as per the pre-defined process of the organization.

    Otherwise, managing and projecting the ‘success’ of the project and self; becomes a part of the project management!

    -Satyendra

  4. Pingback: The project management religion « Project Management and PRINCE2 in Practice

  5. Don Cox, PMP January 18, 2012 at 3:50 am

    For the last 15 years, I’ve been an IT Project Manager, but with more than 30 years experience in the industry, I’ve worked as a software developer, system engineer, database administrator, and system analyst. My opinion is that a project manager does not need to be an expert in the specific platform and technology of the project, but needs a technical expert or experts that are reliable and trustworthy to provide input and advice for defining, sequencing, and estimating the WBS, as well as validating performance against plan. One reason for this is that technologies change over time (my career began as a programmer writing octal assembler) and if we were to require experienced project managers to be expert in the specific technology of a given project, we would run out of PMs.

    Remember, project management is a set of skills, tools, and techniques that can stand alone, and an experienced, competent project manager should be able to apply those skills on any project initiative. Clearly, the combination of PM skills and domain knowledge will strengthen the ability of the PM to do their job, but it seems in this case the issue was a PM not willing to admit lack of domain expertise OR a developer that doesn’t appreciate oversight.

    • Shoaib Ahmed January 18, 2012 at 10:11 am

      Thanks for the comment Don. I expect my team leaders to do the technical role. The advantage I see is having a feel for the risks ahead of time, even if they haven’t been raised. If you look at the LinkedIn discussion I started on http://lnkd.in/kweBv6 it is quite interesting, how many Project Managers see it otherwise.

  6. Nina Kelley-Rumpff (@Nina_K_Rumpff) January 19, 2012 at 10:01 am

    I agree with Don – a PM should have some domain knowledge of the subject matter so that they’re at least speaking a similar language, but he/she certainly should not be expected to be an expert – especially given the speed with which technology is changing, and all of the various components (database, architecture, cloud computing, platforms, security, coding language, etc, etc, etc,). It sounds to me that your friend was suffering with a PM that was not an effective leader due to poor listening skills and not trusting what his experts were saying.

  7. Romeo Marcos Jr January 20, 2012 at 7:20 pm

    I agree, actually, the theories of project management applies to all projects either, software development, manufacturing etc… the PM just need to know and understand the process lies on a certain domain… The PM also should understand how the project works on a big picture.. I think the important thing that a project manager should master is to organize and to coordinate with different teams to work on a common process. One of the most effective PM that I work with happens to be a political science major. But since she is good on project coordination and organization, our development runs smoothly.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 356 other followers