Preproducción
Para la implementación se usará “Combat Agile” (aunque también se podía haber empezado a usar desde el concepto, no es único para la implementación).
La fase de preproducción se enfoca a realizar el MVP con un equipo de desarrollo reducido. Persigue validar la solución propuesta y minimizar el empleo de recursos en caso contrario.
En general las prácticas del curso se ciñen a esta fase de preproducción, ya que no es normal que por plazos de tiempo se pueda llegar a producción o se amplíe el equipo con personal de la UCO. Nuestro objetivo general será proporcionar un MVP que sirva de prototipo a la UCO para que, en caso de ser aprobado por la Autoridad correspondiente, pueda continuar la producción y mantenimiento con su propio personal.
No obstante, desplegar en la red corporativa usando la infraestructura aprobada oficialmente es lo recomendable, aunque por el escaso tiempo para obtener la autorización no es un escenario realista de manera general.
Habitualmente el entorno de desarrollo/pruebas será Internet usando servicios como:
- GitEIE/GitHub para control de versiones, repositorio de documentación (wikis) y gestión de tareas (kanbans)
- Heroku para el servidor de aplicaciones
- Netlify para el servidor web
- ElephantSQL o Heroku como BD en la nube
Este entorno se observa en el siguiente diagrama:
El uso de este entorno se incluye en esta asignatura y está explicado en vídeo.