A solution to software maintenance from long ago?

| No Comments

Communications of the ACM: You Don't Know Jack About Software Maintenance:

Software maintenance is not like hardware maintenance, which is the return of the item to its original state. Software maintenance involves moving an item away from its original state. It encompasses all activities associated with the process of changing software. That includes everything associated with "bug fixes," functional and performance enhancements, providing backward compatibility, updating its algorithm, covering up hardware errors, creating user-interface access methods, and other cosmetic changes.

In software, adding a six-lane automobile expressway to a railroad bridge is considered maintenance--and it would be particularly valuable if you could do it without stopping the train traffic.

Related: Slashdot thread

Leave a comment

About this Entry

This page contains a single entry by Karl published on November 26, 2009 10:29 PM.

Congratulations was the previous entry in this blog.

Some light reading (and research) on non-functional requirements in Agile/Scrum is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Get Involved

This site is part of the Philly Future community. Check out other Philly weblogs here.

Weblogger Meetups

Advertise in Philadelphia!

Powered by Movable Type 4.23-en