¿Qué tipo de programas deben mantenerse después del desarrollo inicial?

Las pruebas generalmente deben mantenerse. Por ejemplo, asegúrese de que algo se vincula, excepto algunas excepciones conocidas. La lista de excepciones conocidas generalmente debe mantenerse.

Además, cuando los modelos financieros cambian, el procesamiento de la valoración debe mantenerse con nuevas entradas y modelos.

Cambiar los sistemas de entrada de comercio generalmente requiere mantenimiento para los sistemas de flujo descendente ya que la salida puede no ser la misma.

Los sistemas de archivos, la base de datos, cualquier cosa que acumula almacenamiento eventualmente necesita mantenimiento.

A veces, los programas malos requieren mantenimiento debido a las malas elecciones de diseño. Si bien cualquier persona atascada haciendo el mantenimiento de un sistema mal diseñado debería estar loco, simplemente debe arreglarlo ellos mismos si realmente no quieren lidiar con él.

Si está en uso no es trivial, eventualmente requerirá mantenimiento. Algunas bibliotecas que usa cambiarán su api o necesitarán trabajar en otra plataforma. Los requisitos cambiarán para que algo deba ser modificado (los cambios en la ley frecuentemente fuerzan cambios en la redacción).

Cualquier programa que se requiera para funcionar bien y que funcione durante muchos años, y que sea necesario para la salud de la empresa / empleador. Cualquier programa que no sea un programa único y desechable.