Interesting Links for 13-02-2026
Feb. 13th, 2026 12:00 pm- 1. The Agile Manifesto is 25 years old!
- (tags:software development history )
- 2. Trump failed to indict six members of Congress. This is why it matters (and why juries are important)
- (tags:usa law )
- 3. Putin's megaphone: Orbán's far-right push into UK universities is fuelled by Russian oil
- (tags:Hungary Russia bigotry uk )
- 4. Scottish government bans wet wipes containing plastic
- (tags:scotland plastic pollution babies )
no subject
Date: 2026-02-13 01:25 pm (UTC)Another is that it's also older than the Gang of Four Patterns book....
no subject
Date: 2026-02-13 01:33 pm (UTC)I remember some people being very excited about patterns!
I never got around to reading the book, and it's now been around a decade since I heard anyone mention it, so I reckon I can probably skip it.
no subject
Date: 2026-02-13 01:45 pm (UTC)no subject
Date: 2026-02-13 01:54 pm (UTC)no subject
Date: 2026-02-13 01:56 pm (UTC)We had a couple of people in an old job who couldn't have a conversation about software architecture/design without everything having to be named according to which pattern it was, which I found rather off-putting.
no subject
Date: 2026-02-13 02:09 pm (UTC)no subject
Date: 2026-02-13 02:12 pm (UTC)no subject
Date: 2026-02-13 03:07 pm (UTC)no subject
Date: 2026-02-13 06:41 pm (UTC)Looking at the manifesto for the first time, the Manifesto sounds great.
The Principles sound plausible, but many would be deadly if enforced.
In particular Business people and developers must work together daily throughout the project would be great if it happens spontaneously,
but if it is timetabled it must be one of the quickest ways to burn out developers. "daily" is a danger word; "once a day" is bad, "for a good part of every day" could be very good.
no subject
Date: 2026-02-13 07:15 pm (UTC)no subject
Date: 2026-02-13 07:16 pm (UTC)no subject
Date: 2026-02-13 11:32 pm (UTC)no subject
Date: 2026-02-17 07:57 pm (UTC)Yep. It also depends on the definition of "business people".
In practice. successful projects have Product Managers who act as the liaisons here -- basically trained and organized in-the-trenches representatives of the "business people". And in practice, yes, I work with my Product Managers pretty much every day, and have done so since the early days. (Indeed, in the formative days of Agile, I would teach novice Product Managers how to interact with the developers productively.)
It works extremely well so long as you have Product Managers who understand their lane, remain available to the developers very freely (for dives into the desired details) and don't try to micro-manage. That's usually the case IME, but the exceptions can get unfortunate.
In general, the ur-principle of Agile is "Do What Works; Don't Do What Doesn't Work". That was clearest in the early days of Extreme Programming (before "agile" was even a thing), and it's deeply sad that that has been steadily eroded over the years. It works when you're very empirical about how well the process is going, and constantly tweak things to make them better.
no subject
Date: 2026-02-17 07:59 pm (UTC)I mean, that's an exaggeration. There are still excellent Agile projects -- I pretty much refuse to work for a company unless it's doing Agile well, and have been doing so for most of the past 25 years.
Unfortunately, enterprises are almost uniformly terrible at Agile: they practice "bullshit Agile", paying lip service while intentionally missing the point. That's why I mainly work for smalll companies.
no subject
Date: 2026-02-17 08:08 pm (UTC)One of the things I've observed is that the really useful patterns have wound up somewhat baked into the language stacks.
For example, over in my Scala-centric world, things tend to be all about Type Classes, and that's great -- but if you scratch the surface, you can realize that Type Classes are kind of a version of the Adapter Pattern with deep language support.
no subject
Date: 2026-02-17 11:45 pm (UTC)no subject
Date: 2026-02-18 01:30 am (UTC)Agile works if and only if teams have the agency to figure out exactly what works for them, and management pays attention to reality instead of wishful thinking. Big companies *hate* that. You get promoted in big companies by selling wishful thinking and blaming the other guy when it doesn't work out.
At real startups (and I don't mean "startups" that have raised a billion dollars and have ten thousand employees), Agile doesn't just work, it's existentially necessary. If you aren't flexible and realistic (which are the heart of real Agile), the company dies, nice and efficiently -- it's a downright Darwinian environment.
Hence, my past eight jobs have all been Agile-based, and all have done it at least decently well. It's just plain required.
no subject
Date: 2026-02-18 01:47 am (UTC)no subject
Date: 2026-02-18 05:07 am (UTC)