Risk Management in Software Projects
Risk Management in Software Projects
Risk Management in Software Projects
you've managed to lay your hands on to see if they prompt anything you hadn't thought of.
Who owns the project risk, who ultimately is taking the risk? The Project Sponsor. But many sponsors have no idea what the risks might be, particularly if they are sponsoring technical, e.g. IT, projects - and why should they? Project managers have a duty to explain the risks to the sponsor before the sponsor gives the go ahead. (Image you don't mention the risks and when it's all going wrong you tell the sponsor that you knew all along it was high risk - you're going to get shot and quite rightly too.) But there are good ways and bad ways of presenting risks to sponsors. Do not go in with 50 overheads listing hundreds of risks. No. The way to do it is briefly to explain the process you have used to identify and analyse the risks and then to describe the major risks you initially foresaw. Then explain what you have already done to eliminate or reduce some or most of these major risks. This builds real credibility for the next bit where you tell the sponsor about the high risks that remain, the likelihood of their coming to fruition and the consequence if they do. If you were sponsor and you're told "this risk is almost certain to happen and when it does your 5M project will be a total write off", would you give the project the go ahead? Probably not, unless the benefits are measured in billions and it's worth the gamble. But the sponsor may accept the position that if a particular risk should happen it would delay the end date by a month - although he will of course exhort you to meet the end date in spite of the risk. 4. Monitor But that isn't the end of it. Far from it. Clearly we must make sure we monitor and manage risks during the project to make it less likely that they will happen and to minimise the impact if they do. Create a Risk Register which lists risks in priority order. For each risk, the register might include: Risk number Description Consequence if risk happens Probability (high, medium or low) Planned actions to mitigate the risk Contingency plan (what you'll do if the risk happens) Risk owner (a member of the project team) Status (e.g. closed: no longer a risk)
At weekly team meetings risk owners report, briefly, on the status of their risks. What planned (or unplanned) actions are being taken to reduce the risk. Is the risk receding or growing? This should ensure that the team is involved in risk reduction activities and in refining the risk management plan. Keep the register updated - relegate receding risks, promote growing ones. New risks can always crawl out of the woodwork as you go along - if they are significant add them to the register.
Each month the project manager should report to the sponsor on the status of key risks. With any luck you'll be reporting your success in dealing with the risks, but if risks are growing you should obviously alert the sponsor to that. Copyright M Harding Roberts 5. Modify At the end of each stage of your project hold a post mortem. Look at the risks you identified at the outset. Record what you did successfully to deal with each risk, what you tried that did not work, and what you would do next time with the benefit of hindsight. These ways of addressing risks will be useful not only to you and your next project, but also to other project managers. Some organisations have a Project Support or Project Assurance or similarly named project management 'centre of competence'. If such exists in your organisation, send your list of addressing factors to them. When a future project manager is starting a project and has identified a risk he has no idea how to mitigate, he can call up Project Support and ask "what has worked well in the past?" Ideally Project Support will be proactive in modifying the organisation's risk checklists. They will add new risks that are actually being experienced and delete risks that are no longer applicable within the organisation. Ideally they would also seek out successful strategies for addressing risks and proactively feed these forward to future projects. Remember: No risk checklist will list all the risks that your project faces: projects are all different, which is why project management is such fun. Project risk assessment is a "brain in gear" activity: it is not about filling in a checklist and forgetting it. Risk assessment doesn't reduce risks: you must do something to reduce them - if you don't attack the risks, the risks will attack you. Reduce risks at the start, but continue to reduce them throughout the project. Finally Managing risk is not the same as being afraid to take risk. On the contrary, doing very high risk projects is sometimes the right thing to do. But if the project is very high risk everyone must be aware of that and the project must be wrapped in cotton wool to make it succeed in spite of all the risks. And with appropriate management attention, contingency and whatever, i.e. with proper risk management, very high risks projects can be perfectly successful.