ubiquitour.com

Las mejores prácticas para mantenimiento de Software

Las mejores prácticas para mantenimiento de Software

Mantenimiento de software implica mejora de aplicaciones para el cumplimiento de los requisitos legales y la adaptación de una base de datos para trabajar con más de un tipo de sistema operativo o para permitir que la aplicación funcione en un entorno de red. Las mejores prácticas de mantenimiento de software incluyen la evaluación de la situación actual, recoger opiniones de los usuarios finales, permaneciendo flexible y definiendo controles de calidad.

Evaluación de la situación

Cuanto más preparado un departamento de tecnología de información es hora de evaluar la situación actual, más fácil será determinar la ruta que llevará el mantenimiento de software. En primer lugar, el Departamento de TI debe definir problemas y necesidades, examinar lo que la aplicación de software actual hace frente a lo que necesita hacer pero no de una empresa. Esta etapa incluye estimaciones de costos, crear líneas de tiempo posibles y examinar toda la documentación de aplicación de software actual, incluyendo una copia del código fuente. El Departamento de ti va a determinar si la aplicación sólo necesita tener ciertas porciones del código actualizado, si tiene que reorganizar y rediseñar las bases de datos actuales, o si la respuesta es completamente la aplicación y empezar con volver a la ingeniería.

Usuarios finales

El Departamento de TI debe recibir información detallada de las personas que utilizan las aplicaciones de software sobre una base diaria. Estos usuarios serán capaces de comunicar exactamente lo que la aplicación de software tiene que hacer para ser más eficiente, más seguro y más eficaz. Como parte de las mejores prácticas, el Departamento de TI debe resumir el feedback recibido de los usuarios finales en un documento de una a dos páginas que luego puede difundirse al personal del usuario final a través de mensajes de correo electrónico o a través de una Intranet de la compañía. El Departamento de ti quiere mantener a los usuarios informados sobre el progreso de actualización. Esto ayuda a establecer expectativas más realistas de la personal del usuario final.

Flexibilidad

Idealmente, todo funcionará según planificación preliminar cuando el Departamento de informática valora la situación actual. Sin embargo, es importante permanecer completamente flexible y tener la mentalidad que planes preliminares y estimaciones puede y va a cambiar a través de la Junta durante el proceso de mantenimiento. Pueden efectuar cosas inesperadas como enfermedad personal, limitaciones de presupuesto, cambios en la política y más plazos y los costes finales. Para preparar estos "hipo", un departamento de IT debe formar uno o más planes de contingencia para mantener los procesos de mantenimiento que progresa.

Aseguramiento de la calidad

Información de garantía de calidad debe ser decidido antes de empezar el mantenimiento real. Determinar puntos de referencia y cómo se probará los objetivos. Es una buena idea para seguir el plan de mantenimiento para la eficiencia y modificar en consecuencia, siempre mirando adelante a la fecha de terminación. Esta etapa incluye el determinar lo que debe ser documentada en todo el proceso de mantenimiento, cómo se integrará la nueva documentación con el viejo y cómo la aplicación de software puede ser mantenida en el futuro. Una buena práctica es darse cuenta que exhaustivas pruebas nunca son posible. Interacción del usuario final solamente encuentra errores y problemas que de lo contrario serían no ser descubiertos.