Buenas prácticas para una integración continua con su BPMS

26 Feb 2015 - Mickey Farrance

La integración continua se considera ya una práctica generalizada en los proyectos de desarrollo de software y es de vital importancia a la hora de desarrollar aplicaciones de BPM con una solución de gestión de procesos de negocio. Le recomendamos estas buenas prácticas.

1. Mantener un solo repositorio fuente con "control de las versiones"

Almacenar los cambios en el diseño de los procesos de manera local en los ordenadores de los desarrolladores es arriesgado, obstaculiza el trabajo en equipo y crea una gran tensión durante la fase de integración, ya que no hay una certeza total de que todas las piezas encajen perfectamente.

Implante un sistema con control de las versiones (Subversion, GIT, etc.) que actúe como único repositorio centralizado de sus procesos o aplicaciones en desarrollo.

 

2. Lleve a cabo cambios periódicos en el diseño del proceso

Cuantos más cambios hace un desarrollador en un equipo local, más riesgo hay de entrar en conflicto con el trabajo de otro miembro del equipo. La clave para resolver los problemas rápidamente es resolverlos rápidamente. Los conflictos no detectados son más difíciles de resolver cuanto más tiempo pasa.

Cuando el control de las versiones esté en marcha, acostúmbrese a introducir sus cambios en el repositorio central periódicamente, varias veces al día.

 

3. Integre los nuevos cambios con una compilación automatizada

Ni siquiera un repositorio centralizado le garantiza que las nuevas modificaciones no violarán el diseño existente. La detección de los conflictos sigue dependiendo de que los desarrolladores ejecuten la última versión del proceso en su equipo.

La detección automatizada de los conflictos usa un sistema de integración continua (como Jenkins), que supervisa el sistema de control de las versiones y activa una compilación cuando detecta un cambio. Esta compilación aprovecha la capacidad de su BPMS de compilar automáticamente sus procesos y detectar y así, problemas básicos de integración que puedan surgir con cada uno de los cambios.

 

Descubre más al respecto en el documento

 

Inicie su sesión para acceder al contenido. Inicio de sesión
Crear nueva cuenta. Regístrate