RIP Niklaus Wirth, whose “Program Development by Stepwise Refinement”* made a huge impression on me as a callow youth. It didn’t *work* as a methodology, mind you – as I discovered by trying it out on a largish project – but it prepared me for variations that did work. Explains why I remain a mockist** at heart even though the world has mostly moved on from mocks.
* https://dl.acm.org/doi/10.1145/362575.362577
** https://github.com/marick/Midje/wiki/The-idea-behind-top-down-development