I still clearly remember being taught the waterfall product development process in my software engineering undergrad class as the ‘proper’ way to develop software. It’s amazing how in just a few years ...