Live data from Hacker News

Software Maintenance by Skeleton Crew Is an Anti-Pattern

18f.gsa.gov

1–10 of 41 posts

Re: Software Maintenance by Skeleton Crew Is an Anti-Pattern

#3
post #2

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".

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.

Re: Software Maintenance by Skeleton Crew Is an Anti-Pattern

#4
Without any concrete evidence or cases, the general description of a problem in this article is not very convincing. Software maintenance itself is not an anti-pattern. Instead, what is described is a situation of product/project mismanagement.

    > ... software is not considered complete when it's first released.
I don't know where this assumption comes from.

    > Governments often use two anti-patterns... (2) moving to reduce 
    sustaining staff too early;
This seems like a complete description of the problem, which doesn't sound like a pattern but an issue of conflating deadlines, releases, and project completion.

    > To keep teams from constantly plugging leaks while missing 
    the reason the boat is sinking, we need to apply the
    principles of agile development and user centered design
Honestly, this sounds like the waterfall model is preferred to agile development in this case. Agile development can more easily lead a team into constantly plugging leaks than other, more traditional development models.

But I think this article is really addressing public facing web platforms instead of all "software," which the US government has only really experimented with during the last administration, so some of the sentiments of this article, in the context of government, may be true even though it reads false.

Beginning with the analogy to building construction: A skyscraper isn't complete when just the floors and frame are put in place, and the building team doesn't let the builders go at that point. When it is opened up, the maintenance staff have their own job, but it's nothing like what renovators might have to do years later.

Re: Software Maintenance by Skeleton Crew Is an Anti-Pattern

#6
post #2

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".

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.

Re: Software Maintenance by Skeleton Crew Is an Anti-Pattern

#7
post #2

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".

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.

Re: Software Maintenance by Skeleton Crew Is an Anti-Pattern

#9
This seems to assume that all "private industry" does things in a way different than how government does.

Different kinds of projects have different needs for upfront design. One can quickly ship and iterate on an online dating app. One cannot launch a new space shuttle every two weeks and keep trying until the crew survives the mission.

Re: Software Maintenance by Skeleton Crew Is an Anti-Pattern

#10
post #7
post #2

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".

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
Post reply on HN