Project Management in Practice

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

Tag Archives: Program management

What is the difference between Project and Programme management?


I recently did my MSP certification, to gain better understanding of programme environments, compared to projects. One thing that came as a slight surprise to me was the difference in focus between projects and programmes. Projects are focused about providing fit for purpose products within a certain tolerances – time, cost, scope, quality, risk and benefits. Programmes are instead focused an realisation of benefits.

PRINCE2 does have a focus on benefits. However, it also acknowledges that in all likelihood the benefits from the project outputs are likely to be realised some time after the project is delivered and closed. In that scenario, how do you make sure that those benefits are indeed realised? This is where the programme comes into its elements. OGC explains programme as designed to bring in a transformational change in an organisation and providing a framework for achieving that. When you think about that, it does make sense. An organisation doesn’t go into a project becase it wants to do a project. The reason they do it is to achieve a change that meets their strategic objectives.

The  journey from inception of an idea to the actual realisation of benefits arising from that may not be a simple one. Ideas are inherently a vision from someone within the organisation that visualizes a future state of the organisation that is desirable. Ideas have to be tested for their merit, analysed against costs, implementation options considered. The end state can be a journey through fuzziness. This however, is not always the case. Sometimes the changes wanted are through known specifications, well understood and repeatable methods. In those circumstances, it is probably not worth running programmes. Projects are probably sufficient. However, fuzzier the journey is from vision to the future state, programmes are the way to go.

I thoroughly recommend the MSP approach to programme management.

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.

%d bloggers like this: