/on Very good. Please forgive me, here comes a rant. Agile is a “cool” name but it is the bain of good engineering. Sounds great on paper only. Agile in actual practice has nothing to do with design for modularity (which has existed since the beginning of time) and it does NOT produce well designed systems. In fact, by definition, it is for developing systems where no-one really knows shit and it’s all about “constant” delivery of shit pieces until they have something pieced together that looks sort-of like a larger pile of shit. The only thing modular about it is that they produce these shit pieces with little forward looking insight (water-fall) and ever changing requirements. When on occasion something is known ahead of time, the definition of those shit pieces flow downhill by dictate.
We now have a generation of engineers that couldn’t engineer themselves out of a paper bag, in part, due to how Agile is abused by corporations. They never actually learn, through practice, how to design a good system from the start. They are not allowed to.
It doesn’t surprise me that a manager would be on-board with that, usually for all the wrong reasons. Scrum, extreme programming, etc etc. But, it’s kind-of a cool-aid thing. How do you know beer is good if all you ever have tried is cool-aid. Do you think these methodologies are actually meant to improve product engineering? Sometimes but rarely it seems, ulterior motives do lurk whether it’s used for production of complicated or simple systems… /off