I've been reading up on Software Risk Management for a little while now. And the best information I've come across comes from the SEI. The following is a list of papers that I've read and some key points from them that validate some of my pre-existing biases. To come clean my biases are that the whole team should be involved in risk management on a day-to-day basis. Every member of the team, from the newest graduate, to the most bitter linux admin can have some valuable insight into the risks of a project. The trick is to operationalise this view into a bottom-up workflow oriented tracking application that allows cross-project historical reporting.
My previous experience with Risk Management is that PMI-style Project Managers do a risk analysis up front and then pretty much forget about it in the cut & thrust. Of course, the PMI will have you believe that PMs will do continual reviews, but if the process is not embedded in MS Project, then it ain't done. But, not another rant on the aspects of PMI.
Talks about continuous risk management, which is that risk communication must occur in all directions in an organisation. Eg developers are often the best to know when something poses a risk, and there needs to be a way in which to capture this information that will bring it to the attention of the risk managers. Overall, a fairly good article.
An introduction to Team Risk Management
Defines an overall process for risk management. In particular it highlights the supplier/customer shared management of risk through a master risk log etc. It actually defines a workflow for risk management. It lists all the key operations that can be done to a risk. In many ways this document is a high level functional specification for a risk management system to be built in a tool such as jira.
Taxonomy Based Risk Identification is a tremendous document that creates an checklist for the identification of risk. It creates three major groupings of risk, Product Engineering, Development Environment and Program Constraints and procedes to itemise areas where risk can occur. They even developed a questionnaire that helps elicit the risks from key stakeholders. Borland (through the terraquest acquisition) have operationalized this into something they call "Risk Factors". Of course, they've applied a product-sell slant to it as well. This risk taxonomy is a great seed for an organisation's risk database. The organisation could easily add customised areas of risk to this taxonomy where they've found through their own Continuous Risk Management to have been caught short. A taxonomy of operational risk looks like it supercedes the above. In essence it applies the software risk taxonomy to operational tasks. It defines operational tasks as customer service units, military units, and satellite ground stations - whatever that grouping helps clarify. The document seems to specialise the taxonomy, but it looks like it generalises it too. A bit confusing.
Continuous Risk Management is a book I'd like to get my hands on. It looks like it's the whole kit from SEI.
The final paper I read from the SEI on risk was Software Risk Evaluation Method Description. This paper is brilliant. It operationalises risk elicitiation and discovery for projects. It strings together the taxonomy questionnaire in a "flawless" based method. It gives step by step guidance on how to run a risk workshop, who needs to have buy-in, how to structure the risk report and finally, how to convert your efforts into a risk database. Awesome. Apparently, there is a field book and a cd of instructional videos so that you can watch a risk workshop in action. I can't get over how valuable this can be. I cannot wait to get my hands on this stuff from the SEI. I'm ordering it soon.
tags: risk management,