https://thehosk.medium.com/what-are-the-checks-and-balances-on-the-speed-of-software-development-ee50ffbf7956