4. Technology risk
The software your project is delivering will most likely sit on top of a technology stack of hardware, operating system, database, server-client, back- and front-end infrastructure. All of these are technology products developed by someone else. The products themselves and their compatibility and integration can present risks to how your software functions and performs. This is also true for cloud platforms because they are inherently complex and have many variations. So, there is always a risk to other layers of the stack, including when any one layer requires a critical update or falls out of service life.
It's the role of a Project Manager to ensure each risk is understood and dealt with appropriately. To do so, they should review the RAID log regularly and methodically work through each risk with the rest of the project team to its conclusion.
Good control of the project's risks will result in an appropriate risk option being agreed and an affirmative action being taken. If actively pursued to its conclusion, all risk can be avoided, reduced, shared, or accepted, which means the project does not progress in a haphazard way.