Cómo administrar el mantenimiento

7

Existen muchos libros y recursos excelentes sobre la administración de nuevos desarrollos de software, pero muy poco he visto sobre la administración del mantenimiento continuo de los sistemas de software. No estoy hablando de grandes mejoras, estoy hablando de las pequeñas correcciones de errores de 1 o 2 días que se acumulan rápidamente una vez que el sistema entra en producción.

¿Algún libro recomendado u otro recurso sobre este tema?

    
pregunta Craig Schwarze 04.05.2011 - 09:13

3 respuestas

7

" Trabajar con eficacia con el código heredado " por Michael Feathers es un buen lugar para comenzar.

Proporciona una visión general completa de cómo trabajar dentro de una base de código grande. Aparentemente, su enfoque es cómo administrar la refactorización de manera segura, pero los principios que proporciona también funcionarán bien para la codificación de mantenimiento.

    
respondido por el Gary Rowe 04.05.2011 - 10:11
2

He escuchado que FogBuz es una gran herramienta. El mayor taller de codificación en el que estuve fue durante mi tiempo en el Cuerpo de Marines. Ojalá hubiera una herramienta como FogBuz en aquel entonces (1989 - 1999).

La mayor parte de mi experiencia de programación fuera de la Infantería de Marina ha sido desarrollo web. Construiríamos widgets y luego los venderíamos como complementos para otros clientes. Por supuesto, los errores surgirían y los cambios de versión ocurrirían. Simplemente creamos carpetas de versiones en nuestra biblioteca de códigos.

Además de los archivos de origen, mantendríamos las secuencias de comandos SQL dentro de estas carpetas de versión para incluir los procedimientos almacenados de utilidad para convertir datos de la versión x a la versión y.

No es la solución perfecta, pero funcionó para nosotros.

    
respondido por el Michael Riley - AKA Gunny 04.05.2011 - 15:44
0

Alguien mencionó el libro de Michael Feather que recomiendo encarecidamente; Pero también hay un artículo útil. Aunque es un artículo de broma, proporciona consejos sobre lo que no debería hacer con su código:

  

Cómo escribir código inalcanzable: Roedy Green

En el mantenimiento, generalmente es más sencillo comprender lo que no debes hacer en lugar de dar reglas sobre lo que debes hacer.

    
respondido por el Spoike 04.05.2011 - 18:16

Lea otras preguntas en las etiquetas