Aspectos necesarios en la entrega de un sistema
Published: 2021-10-17 16:13:01

# Introducción

La entrega o también conocido como liberación del sistema, es cuando el sistema de software se entrega en el ambiente que los usuarios van a utilizar, por ejemplo este puede ser un ambiente en producción en línea o puede ser que se entregue el descargable y se publique en una tienda de apps móviles para que los usuarios puedan descargarla, esto varía según la naturaleza del software. 

# Aspectos a considerar

## Entrenamiento

Se debe tener una buena preparación y un equipo entrenado para prevenir problemas al entregar el software

### ¿Quiénes se deben entrenar?

- Usuarios Finales: Se les debe mostrar que hace el sistema y como utilizarlo, una buena UI y UX entrena en el momento que se utiliza el sistema y es lo ideal.
- Administradores: Se deben dividir las funciones de soporte y quienes tienen las habilidades apropiadas para realizar esta función y explicar internamente como funciona el sistema.

### Revisión

Cada rol tiene diferentes necesidades, se debe evaluar basado en las características y estilos de trabajo personales y presiones de la organización lo siguiente:
- Grado de uso del sistema.
- Eficiencia en el uso.
- Cumplimiento de objetivos.

### Ayudas

De las más sencillas podemos tener:
- Guías, teniendo en cuenta el costo beneficio de tener mucho que leer o muy poco, debe mostrar lo esencial, debe haber guías rápidas con las funciones más vitales.
- Documentación y referencia, deberían mostrar a más detalle.
- Demostraciones, parte importante de la validación.
De las más complejas sin embargo efectivas son:
- Talleres, igualmente son importante para la validación.
- Apoyo de usuarios expertos como entrenadores.
¿Cuándo deberíamos hacer estas ayudas más complejas?
Es cuando existan conflictos por disponibilidad, validación temprana, olvido por desuso, etc. 

Esencialmente debe haber ayuda en línea y asistencia activa para dar la mejor ayuda posible.

## Documentación

Como se mencionó en Ayudas para el entrenamiento, la documentación es parte muy importante para asegurar un entregable efectivo  y resolver problemas, asegurarse de la calidad de la documentación conlleva los siguientes aspectos:
- Legibilidad
- Estructura
- Tamaño
- Ilustraciones
- Facilidad para ubicar información relevante.
- Completo
- Correcto

Para el administrador es muy importante, ya que debe indicar las configuraciones por ejemplo:
- Autorizar accesos
- Agregar o suprimir equipos
- Generar respaldos
- Solucionar problemas
En el aspecto de solucionar problemas debe haber guías para lidiar con mensajes de error y solucionarlos.

## Implementación

Esta podría ser de 2 diferentes naturalezas: 

### Conversión
Se sustituye un sistema anterior por uno nuevo, esto se puede realizar de manera manual o automatizada.
Para esto hay diferentes estrategias como:
- Big-bang
- Paulatina ya sea de convivencia o ajuste de procedimientos
- Procesamiento en paralelo, e.g. uno en producción y otro en prueba/control.

### Instalación
Se instala el software para que quede disponible y operativo  a los usuarios, la complejidad puede variar dependiendo de:
- Tecnología utilizada.
- Restricciones funcionales.
- Requerimientos de disponibilidad.

Este artículo fue creado para una tarea de la Universidad Francisco Gavidia, video de referencia: https://www.youtube.com/watch?v=DnXSz-dhqrI