Hacker News new | ask | show | jobs
by cies 3120 days ago
I like the article, and agree mostly. Though I've come to look at it a little different.

Agile/waterfall/etc are PM methodologies used to manage software devt projects. Especially Agile has limited use beyond software devt.

Methods of deving software are things like: domain driven, data models first, TDD, etc.

Then there are programming paradigms: OOP, FP, Actor based, etc.

So the set of "techniques" the article lists in one list are of different types. All of these have to be evaluated against the people that have to use them (don't for OOP on an FP team, or vise versa) and the type of problem to be solved (TDD is less usefull for a simple UI project, than for a complex algorithm involving time and lots of corner cases).