Hacker News new | ask | show | jobs
by jxramos 3760 days ago
This title is misleading, should be closer to "Government frequently adopts anti-patterns when maintaining software" Something more constrained to what the article is actually about rather that the global catch all "software maintenance".
4 comments

I spent over 20 years in the software industry and I've never seen anyone describe software as in "maintenance" except when staffed by a skeleton crew who does not do user research or anything forward thinking. That's ok, I guess, in industry, not ok in government when a fixed size market is not a business indicator, but a fact-of-life.
Indeed, that's the headline on the article itself, but it does seem misleading. I think "Software Maintenance by Skeleton Crew is an Anti-pattern" would be a better but still concise headline.
Updated
I agree that the title is misleading, but I'd clarify it to "Software development as typically practiced in industry is an anti-pattern." (Maybe it also applies to government; I don't know.) It seems fairly typical in my experience for the old thing to be continually patched over instead of fixed, awaiting replacement by the new thing that is never quite ready.
In general, "the new thing" doesn't solve problems that patches fix. For a web platform especially, it sounds like expecting a new engine from a new coat of paint.
A lot of it is that consistently people design things on the assumption that 80% of labor will be in the first release, rather than the 80% going into maintaiance which is what happens most of the time.

This is closely linked to the idea that least cost development is a matter of doing every individual action 'cheaply' and pretending you are not going to screw things up. If you want least cost actually least risk is a good approximation.

I think the article is using software maintenance as a kind of inside-government term-of-art for the maintenance portion of a waterfall-style project.

Undoubtedly, the audience of this article is software developers and managers of software projects within governemnt. Therefore, although the title doesn't convey the article's message to outsiders, it might not actually be misleading.