7 ms·
If you watch Robert C. ("Uncle Bob") Martin's talks, he spends a lot of time talking about how the first generation of programmers didn't need agile because the
by timClicks 5y ago
If you watch Robert C. ("Uncle Bob") Martin's talks, he spends a lot of time talking about how the first generation of programmers didn't need agile because they were already professionals from other fields. The agile methodologies were created because the industry decided to hire younger, less experienced, and less diligent, staff.
- DaiPlusPlus 5y agoYou contradict my uni SWE professor: my understanding was that waterfall was SWE’s almost-cargo-cult adaptation of engineering practices from other fields (civil eng, mech-eng, etc) which “worked” in many use-cases but was/is entirely inappropriate for continuous delivery, which is how I’d wager the majority of software gets delivered thesedays (as opposed to them all being “1.0” releases burned to a CD on the client’s desk, with no further changes made, ever). Agile, XP, Scrums, Sprints, etc, do not represent a dumbing-down of engineering practices to accommodate coding-camp-types: it requires just as much discipline and understanding as the techniques of yore, but it overall works-better which makes doing our job easier. Do not equate “easier” with dumbing-down. And I’d wager a faangma summer intern SE today would run laps around a decade-burned SE from the 1980s - not least because they had the benefit of learning from the mistakes of the past 40 years.