Proyecto de innovación Agile Development & DevOps
# 🚀 Descripción del proyecto Agile Development & DevOps
El objetivo principal de este proyecto ha sido el desarrollo de competencias de forma integral, por medio de la creación de un producto real y útil, la integración de saberes de diferentes módulos y la colaboración entre familias profesionales, estableciendo una metodología de enseñanza-aprendizaje basada en el trabajo colaborativo activo interdepartamental, intermodular y ágil, para el desarrollo de las competencias profesionales, personales y sociales.
Para ello, se marcaron los siguientes objetivos principales del proyecto:
- Seguir y adaptar al aula las metodologías de desarrollo de software demandas hoy en día por las empresas como son:
- Agile. Promueve el desarrollo iterativo, incremental y el dialogo con el cliente.
- Lean. Basada en la manufactura esbelta, es decir, eliminar todo lo accesorio.
- DevOps. Integrar los equipos de desarrollo y sistema para poder hacer un despliegue continuo.
- Fomentar la colaboración entre familias profesionales y el intercambio de conocimiento y experiencias.
- Desarrollar en el alumno las capacidades necesarias para :
- Entrevistarse con clientes, guiarlos y obtener información clave para el desarrollo de productos y aplicaciones.
- Integrarse en equipos de desarrollo de proyectos y comunicarse de forma fluida y efectiva.
- Responsabilizarse de los compromisos adquiridos en un proyecto con el cliente.
- Construir productos completos y con utilidad real, que resuelvan necesidades de la familia de Comercio y Marketing.
# 🙌 Participantes
# Alumnado
Los ciclos formativos que participarán en el proyecto de innovación y el grado en el que se beneficiarán de este son:
- Alumnado de 2º curso del CGS de Desarrollo de Aplicaciones Web
- Alumnado de 2º curso del CGS de Desarrollo de Aplicaciones Multiplataforma
- Alumnado de 2º curso del CGS de Gestión de Ventas y Espacios Comerciales
- Alumnado de 1º curso del CGS de Actividades comerciales
# Profesorado
Miembros de los departamentos de Informática y Comunicaciones y Comercio y Marketing del CIFP Virgen de Gracia (opens new window), principalmente los profesores que forman parte de los equipos educativos del alumnado participante.
# 📚 Alcance de los objetivos
# Metodologías ágiles.
- Se ha implantado la metodología SCRUM para el desarrollo de proyectos, usando las técnicas asociadas como el mapa de historias de usuario y Kanban.
- El grupo de alumnos se constituyó como si de una empresa de desarrollo se tratará, para realizar el diseño, desarrollo y seguimiento de la aplicación, mediante SCRUM.
- Se utilizaron los sprints para marcar los tiempos de desarrollo, reuniones con los clientes después de cada sprint y taiga.io (opens new window), como kanban de seguimiento del proyecto.
- Además, siguiendo la filosofía DevOps, y haciendo uso de Git (opens new window), se integraban los desarrollos periódicamente para que el cliente pudiera testear la aplicación constantemente.
# Colaboración entre familias.
También se marcó como objetivo la colaboración entre familias profesionales, aspecto que también ha dado muy buen resultado, aunque deba afianzarse todavía la organización de este tipo de actividades, debido a dificultad de coordinar de forma efectiva el horario y la comunicación de los alumnos y profesores. Aun así, esta colaboración ha enriquecido la experiencia profesional de todos los profesores implicados y mejorado la relación entre departamentos, lo que ha favorecido el florecimiento de nuevas ideas para el futuro.
Uno de los principales objetivos era que los alumnos aprendieran a relacionarse con el cliente y a guiarlo. En este sentido, los alumnos de Informática han tenido que entrevistarse con los alumnos de Comercio y recogiendo sus peticiones para poder crear una aplicación. Derivado de estas entrevistas han tenido que comprometerse a realizar los trabajos en las fechas establecidas y responsabilizarse de los posibles errores o desfases.
# Objetivos técnicos.
Se han desarrollo con éxito dos aplicaciones:
- TPV
- App Almacén
Ambas han sido desarrolladas siguiendo la metodología establecida. Éstas son usadas por el departamento de Comercio para las prácticas de distintos módulos, las cuales seguirán desarrollandose, ampliando sus funcionalidades y mejorando el desarrollo de las mismas.
# Además...
El material del proyecto ha servido para actualizar la dotación del departamento de Comercio y para crear la infraestructura necesaria para poder utilizar las aplicaciones y, en un futuro, cualquier otro software. El material obtenido permitirá futuros desarrollos y la posibilidad de seguir innovando.
El proyecto también ha servido para iniciar contactos con empresas del sector que han cedido, a nivel educativo para su uso en el aula, distinto software:
Como resultado indirecto, remarcar el éxito obtenido y la gran respuesta de las empresas cuando nuestro alumnado se ha incomparado a la Formación en Centros de Trabajo, debido a que conocen y dominar las técnicas más demandadas en el sector.
Finalmente, queremos desatacar que, como posteriormente comentaremos con más detalle en proyectos de actuaciones futuras, gracias a esta experiencia y los dos años de aplicación han creado sinergias de trabajo colaborativo y futuras ideas para ampliar esta metodología y elementos de innovación que queremos tratar a partir de este curso.