https://eazyreads.com/engineering-process/implementing-shift-left-approach-in-software-development/