Notas de la versión Automatización en el equipo de desarrollo moderno

Compartimos nuestra experiencia sobre cómo recopilamos informes de versiones, de forma rápida, correcta y sin trabajo manual.





En True Engineering comenzamos a automatizar la preparación de notas de la versión hace unos años . Nuestro objetivo era llevarlos a un estándar único para todos los equipos, para evitar que los jefes de equipo y los directores de proyectos trabajen manualmente en la preparación de materiales, para asegurarnos contra posibles errores que necesariamente surgen si algo se hace manualmente.





Hemos creado un constructor web en nuestro portal interno, que le permite armar un informe de lanzamiento listo para usar en unos pocos clics. El servicio está integrado con rastreadores de tareas, desde donde obtiene automáticamente toda la información sobre el lanzamiento. A la salida, la aplicación genera un informe de correo electrónico de diseño para el cliente. Toda la información se divide en categorías, cada elemento tiene un enlace a la página correspondiente en el rastreador.





Por qué se necesitaban cambios





Durante varios años, el instrumento funcionó de esta forma, pero el progreso no se detiene. Cuando comenzamos a implementar Trunk Based Development (TBD), el enfoque de las notas de la versión también tuvo que cambiar.





El concepto TBD asume que el desarrollo está en curso, y el equipo está constantemente lanzando actualizaciones con micro-lanzamientos. Esto acelera el desarrollo del producto, acorta el tiempo de comercialización (tiempo desde el inicio del desarrollo hasta la entrega del producto a los usuarios) y proporciona a los desarrolladores una rápida retroalimentación del cliente y los usuarios.





Otro factor es que en los últimos años, la mayoría de nuestros productos se han trasladado a microservicios. Esta arquitectura asume que los equipos usan múltiples repositorios para cada microservicio participante. El lanzamiento de una característica incluye varios lanzamientos para diferentes microservicios, y esto es bastante difícil de rastrear.





Nueva mecánica





Release Notes, PBI (Product Backlog Item, – TFS). , QA- , . Release Notes.





TFS Aggregator – PBI. , , PBI Done, PBI. Aggregator – , ... , , .





Aggregator, PBI , prod-. Camunda , , , . , , . – , .. Release Notes.





Release Notes. , True Engineering.





Lo bueno es que será muy fácil escalar esta experiencia: solo una carta al soporte técnico, que indicará la etiqueta que el agregador debe capturar y la lista de direcciones a las que se deben enviar las notas de la versión.








All Articles