https://www.technotification.com/2019/03/mitigate-risk-software-engineering.html