ETAPAS DE ENTREGA DE DESARROLLO

La entrega de desarrollo es todo el proceso de llevar un sistema a los clientes, desde la conceptualización, pasando por el desarrollo y hasta la compra e instalación de la licencia del sistema.

 

La Gestión de la Entrega proporciona el conjunto de pautas, procedimientos, y recursos necesarios para la gestión completa de las entregas realizadas durante el desarrollo de un proyecto.

 

Aspectosnecesarios a tener en cuenta de forma previa a la realización de la entrega, durante su preparación, así como el propio acto de formalización de la entrega o el archivado posterior de la misma.

 

Objetivos de Gestión

 

  • Gestionar de forma homogénea todas las entregas, desarrollo y documentales, asociadas a un proyecto, facilitando su revisión y tratamiento

 

  • Responsabilidades: seleccionar las herramientas que ofrezcan soporte adecuado a la gestión de la entrega, y facilitar los recursos necesarios para realizar una correcta entrega.

 

 

PASOS DE ENTREGA

 

 

 

 

1 – Entrega de Diseño

 

Tambien conocido como Front-end  relaciona con todo lo que ven las personas, esto incluye el diseño (bien sea UI o UX) y ciertos lenguajes.

 

Además, destaca por su característica funcional, pues sirve para que el usuario entre e interactúe con cualquier modulo del sistema.                                                                                                                   

 

Motivo por el que debe cumplir con altos estándares de usabilidad y estética.

Podemos decir que el Front-end es la capa que se encuentra por encima del Back-end, ya que comprende menús desplegables, imágenes, íconos, colores, elementos gráficos, animaciones y, sin lugar a dudas, mejora la experiencia de navegación en el lado delantero o frontal.

 

Quienes desarrollan el Front-end son responsables del código orientado a la inmersión del sujeto en el sitio. Para lograrlo los expertos deben conocer tres idiomas esenciales:

Así como estar familiarizados con frameworks como:

  • Foundation;
  • Bootstrap;
  • AngularJS; 
  • Ember JS;
  • Backbone.

 

 

 

 

 

 

 

2 – Entrega de Codificación

 

Tambien conocido como Back-end. Nos referimos a una capa de entrada o código de programa al que los usuarios no tienen acceso.

¿Por qué?

Por lo general, dicho código está compuesto por uno o más lenguajes de programación empleados para orientar el desarrollo de estructuras web.

 

Veamos un ejemplo, el Back-end incluye información sobre cómo funciona un sitio en particular, los cambios y actualizaciones.

 

En pocas palabras, aquellos aspectos que las personas no pueden ver en el navegador, entre ellos servidores y bases de datos.

 

Motivo por el que ameritan desarrolladores o programadores que gestionen su base de datos, administren el contenido, la seguridad y estructura del sistema.

 

 

Los elementos esenciales del desarrollo Back End incluyen lenguajes como:

 

  • Java,
  • Ruby,
  • Python,
  • PHP,
  • .Net,
  • entre otros.

 

 

3 – Lanzamiento de Sistema

 

 Crear la versión del lanzamiento

Una vez finalizado el plan de lanzamiento, puedes empezar a diseñar y crear el producto para su lanzamiento. Este es el verdadero "desarrollo" del producto según los requisitos delineados en el plan de lanzamiento.

Una vez que se han resuelto todos los problemas que hayan surgido, es momento de someter la versión a una prueba en condiciones reales.

Esto puede requerir varias iteraciones. A medida que el equipo construye el producto, se lo envía (por lo general, automáticamente) a un entorno de prueba para obtener la aceptación de los usuarios. Así, el equipo puede identificar los errores o problemas que podrían surgir en el entorno real.

A medida que se identifican los problemas, la versión se vuelve a enviar para desarrollo en la etapa dos. En otras palabras, dentro del proceso iterativo de gestión de lanzamientos, el trabajo puede pasar de la etapa dos a la etapa tres y luego volver atrás nuevamente hasta que se apruebe el lanzamiento.

 

Prueba de aceptación de los usuarios

La prueba de aceptación de los usuarios, también conocida como UAT, tiene lugar cuando los usuarios finales para los que se creó el producto efectivamente lo usan y hacen sus comentarios. Esto suele hacerse en forma de prueba beta gratuita en línea o que se comparte con un grupo más grande de empleados de la compañía.

La prueba de aceptación del usuario es la etapa más importante de la gestión de lanzamientos por la cantidad de datos recopilados y de reparaciones necesarias para llevar la versión hasta donde debe estar para el lanzamiento oficial.

Como dijimos anteriormente, esto es parte de un proceso iterativo. A medida que se identifican los errores, el equipo regresa al tablero de dibujo para solucionar los problemas y rediseñar la versión para que tenga más integridad. La versión debe pasar la etapa de UAT para que sea considerada para su implementación definitiva y lanzamiento.

 

Preparar el lanzamiento

Esta etapa tiene por objeto agregar los toques finales al producto, tomando en cuenta todo lo que se aprendió durante la UAT. La preparación del lanzamiento también incluye una revisión final de calidad a cargo del equipo de control de calidad (QA).

Durante la revisión, el equipo de control de calidad hará las verificaciones finales para asegurarse de que la versión cumpla las normas mínimas aceptables y los requisitos del negocio especificados en el plan de lanzamiento.

Si bien la UAT y el control de calidad no siempre pueden replicar todos los casos que podrían ocurrir cuando se lance el producto, es de esperar que estos pasos brinden más información sobre los errores más comunes a fin de que tu equipo pueda anticipar y prevenir los problemas que pudieran ocurrir en el lanzamiento.

Una vez completada la revisión, el equipo funcional validará las observaciones y finalizará el lanzamiento para su implementación. Antes de que la versión pueda implementarse en un entorno activo, debe ser aprobada por el propietario del producto.

 

Implementar el lanzamiento

Finalmente ha llegado el gran día y es ahora el momento en que se recompensan todos los esfuerzos del equipo. Es hora de lanzar el producto al mundo del entorno de producción en vivo.

Además de simplemente enviar la versión a producción, la etapa de implementación también incluye el envío de mensajes e información sobre el producto, tanto para el usuario final como para la compañía en general.

Por ejemplo, debe notificarse a los usuarios de los cambios en el lanzamiento y cómo manejarse con las funciones nuevas. Según la magnitud de los cambios, tal vez debas ofrecer una capacitación intensiva y continua para que todos adquieran práctica.

Esto es especialmente importante para los lanzamientos internos en los que los empleados que usan el desarrollo deben entenderlo para hacer su trabajo con más eficiencia y productividad.

Por último, en la etapa de implementación, el equipo de desarrollo debe reunirse para evaluar el desempeño del lanzamiento y analizar cómo resultó la implementación. Si hay problemas persistentes, deben identificarse y documentarse para que el equipo los solucione en la próxima iteración.

 

Estos ciclos se complementan con capacitaciones y entrega de manuales.

 

4 – Acta de Entrega

 

Ultima fase donde se hace constar por escrito la aprobación de la entrega final del desarrollo por parte del cliente, dejando en claro terminos para futuras actualizaciones.

 

Did you find this article useful?