Live data from Hacker News

Risk management is not project management

mattrucker.com

1–10 of 84 posts

Re: Risk management is not project management

#2
At the end of the day, no matter which way you cut it, if you run a project you must be accountable for it, otherwise failure is certain. Even if you choose a 3rd party and get them to sign off on being accountable for delivery, it's you who chose them. It's much better to be explicit. Truly owning the project and being accountable for the outcome means you'll also be more honest with yourself. If there are hardships on the way, and there always are, you must work to figure it out, you can't roll it onto someone else.

Re: Risk management is not project management

#3
Well, you could try insurance/hedging. Then you either accomplish X or get your money back.

The risk of losing time remains though. If you want to lower that, you need redundancy: Outsource the project multiple times. That also costs multiple times as much though and still all of them might fail.

Re: Risk management is not project management

#4
Projects aren't Fantasy Island. It's simply not reasonable to pretend something isn't true (i.e., you're accountable for your own projects) when it is. It's like saying, "The plane will fly because we're not going to believe in gravity anymore. Gravity is too inconvenient. Gravity be gone...".

Ultimately, this is a sign of poor management and leadership.

Re: Risk management is not project management

#5
post #2

At the end of the day, no matter which way you cut it, if you run a project you must be accountable for it, otherwise failure is certain. Even if you choose a 3rd party and get them to sign off on being accountable for delivery, it's you who chose them. It's much better to be explicit. Truly owning the project and being accountable for the outcome means you'll also be more honest with yourself. If there are hardships…

We don't want the risk so we'll farm it out to another entity that ultimately has even less skin in the game. It boggles the mind that someone can make such a decision *and* stick with it. You'd think that at some point they'd come back down to earth.

Re: Risk management is not project management

#7
post #2

At the end of the day, no matter which way you cut it, if you run a project you must be accountable for it, otherwise failure is certain. Even if you choose a 3rd party and get them to sign off on being accountable for delivery, it's you who chose them. It's much better to be explicit. Truly owning the project and being accountable for the outcome means you'll also be more honest with yourself. If there are hardships…

We don't want the risk so we'll farm it out to another entity that ultimately has even less skin in the game. It boggles the mind that someone can make such a decision *and* stick with it. You'd think that at some point they'd come back down to earth.

This is because often the perception is that it works. Even the GDPR contains some subtle mistakes. In the case of a breach it is the controller that is responsible for reporting the breach to the DPA of the country where they reside, but it is the processor that usually becomes aware of the breach. So processors that don't report breaches to their customers are giving plausible deniability to the controllers they work with that everything was just fine.

This is very frustrating because it is obviously not how things are intended to work but that's how less savory characters interpret it and so far they are getting away with it in most cases. The result is a whole slew of breaches being wiped under the carpet.

Re: Risk management is not project management

#8
post #3

Well, you could try insurance/hedging. Then you either accomplish X or get your money back. The risk of losing time remains though. If you want to lower that, you need redundancy: Outsource the project multiple times. That also costs multiple times as much though and still all of them might fail.

> The risk of losing time remains though. If you want to lower that, you need redundancy: Outsource the project multiple times. That also costs multiple times as much though and still all of them might fail.

If the task is impossible or the requirements are insane, sure. You'll likely fail in all of those multiple times. It is likely though that given enough bids, Someone will find a loophole so they will be compliant to the letter of the requirements but not the spirit.

For example, you might say your software needs to run in a web browser and use standard/modern HTTP calls but you never specify it has to work on more than just windows so some vendor implemented the whole thing using xbap (silver light) and viola you can now use your stupid topaz signature input and your thermal check printers. But now the "website" works only on Windows.

But yeah if you give even a thousand different teams the task to create a time machine to go back in time, they'll all most likely fail.

Re: Risk management is not project management

#9

    "We do not want the risk. The 3rd party must be accountable for this."

    Repeat ad infinitum.
While it may look like that, dialog happens not because client representatives are dumb. It's because they are afraid. They have toxic corporate culture. It's not safe to fail or discuss possibility of failure. The usual, honestly. So they just want to have a chance to blame someone else and survive when everything goes south. And everything goes south quite often, because nobody is prepared, because issues are not discussed to say nothing about addressed.

Another fun red flag is vague definition of goals. Define goals as vague as possible to be able to report achieving them no matter what. For example I've seen a mobile application development company reporting success every quarter. It was logins, or downloads, or clicking some button. If your system is big enough, some metric grows compared to three months ago. The trick is to find that metric, report growth and get credit for good work.

Re: Risk management is not project management

#10
Where I think this article goes a little wrong is the assumption that a RACI is about risk management. A RACI can tell you who is responsible for running the risk management process, but the R (responsible) and A (accountable), are not meant to move risk and absolve all others. They're just markers for "who is going to get this work done". They are about managing work, not managing the risks that can arise from that work.

Risk management is something a lot of people talk about, some people over-complicate, but few seem to do well.

I have an approach that is a mixture of agile and formal methods that is actually quite simple, and includes voices from lots of groups. I've done this on many dozens of software projects.

First of all there needs to be a list of risks. This list needs to be contributed to by all stake-holders, including third-parties responsible for any part of the delivery.

"We all agree these things could stop the project being successful".

Then you need to quantify the risks to prioritise them. The best way I've learned to do this is a number - between 1 and 10 - for "likelihood" and "impact".

A 10 on likelihood is "this is certainly going to happen", a 1 is "it very probably won't, but it could".

Impact is a bit more subjective, but a 10 is "if this happens, the project is guaranteed to fail and it's going to be awful", a 5 is "it would be pretty serious, but there are things that could happen to save the project despite it" and a 1 is "this probably doesn't matter".

Talk it through, everyone needs to agree these are sensible estimates.

"We all agree these are reasonable quantifications of the impact and likelihood of the risks".

Then multiply the two numbers. Low likelihood (2) but high impact (8) gets a score of 16. High likelihood (8), high impact (7), gets 56. Low on both (2 and 2), gets 4.

Order them. Start at the top scoring one. Figure out mitigations.

Mitigations are actions. They have dates by which they must be done, and owners who are accountable for those actions. They can include third-parties, but if they're not at the table, somebody with a contractual relationship with that third party who is at the table (say, the customer), is going to have to own the mitigation and be accountable for it.

Keep going until you get below a threshold (say, a score of 20), or you have eliminated anything above moderate score (say, 4), in either the likelihood or impact columns.

You've now got clear insight of what your risks are, quantified how important they are, identified mitigations and their owners and due dates, and can have regular conversations.

Mitigations could be rows in the RACI if they are strategic recurring processes or large items of work. But you can't just put it in there at the start and hope it gets managed, you need to actively manage to get it in there.

"We all agree these are the actions that will be taken, and by whom, and by when, to manage the risks we have agreed and prioritised together".

You will need to revisit this list - sometimes called a risk register - multiple times as the project progresses and you learn new things (agile isn't just for engineers).

This, I think anybody would agree, is project management.

Post reply on HN