Business Process Model and Notation o por sus siglas BPMN, es uno de los estándares más conocidos para el modelado y gestión de procesos de negocio, siendo de gran ayuda en las etapas de definición y alineación de productos de software. El objetivo de BPMN es proporcionar a todos los participantes del proceso de entrega, es decir, a los analistas de negocio, a los equipos de desarrollo y pruebas y a las partes interesadas en el producto, un conjunto unificado de elementos y notaciones fácil de usar y comprensible.

Una gestión de procesos de negocio eficiente en la entrega de productos de software es esencial para el éxito del producto en el mercado y para la colaboración entre la empresa proveedora y el cliente, relación mediada por el analista de negocio. Todos sabemos que los patrocinadores de los productos de software no están familiarizados con los términos técnicos de TI, lo que provoca varios problemas de comunicación entre ellos y los equipos de entrega. A fin de facilitar este proceso de comunicación y mejorar la calidad de los requisitos funcionales obtenidos, los procesos institucionales deben diseñarse de manera clara y significativa, utilizando un lenguaje de fácil comprensión y normalizado.
Para crear diagramas BPMN, se pueden utilizar herramientas como: MS Visio, Sparx Systems Enterprise Architect o soluciones gratuitas como BonitaSoft, Intalio o ProcessMaker.
Nota: Abiztar es proveedor autorizado de Sparxs Systems. Si necesitas adquirir licencias de Enterprise Architect, favor de comunicarte con nosotros a contacto@abiztar.com.mx o al teléfono de la empresa.
Algunas palabras sobre procesos y BPDs
Podemos definir un proceso de negocio como un conjunto de actividades de negocio realizadas por los participantes del negocio con el fin de alcanzar los objetivos esperados y generar valor. Estos procesos se pueden describir en tres niveles de detalle y BPMN los soporta a todos, es decir:
En el análisis de negocios, los procesos - independientemente de su tipo (gestión, operación o soporte) deben ser modelados para beneficiarse de las siguientes ventajas:
Los diagramas proporcionados por BPMN, llamados BPDs - Business Process Diagrams son similares a los diagramas de actividad UML, pero son mucho más sugerentes y fáciles de seguir, tanto por usuarios técnicos como no técnicos, siendo también interpretables por las herramientas BPEL.
Para crear el BPD, el analista de negocios debe detectar y modelar el evento de inicio del proceso, que los otros eventos - en orden cronológico, y después, el evento de parada - el que cierra el proceso. Las decisiones de negocio y los caminos alternativos (sucursales) se presentan a través de pasarelas.
Si el proceso de negocio es complejo, se puede descomponer funcionalmente en subprocesos, cada uno de los cuales se representa en un BPD correspondiente, y luego los resultados obtenidos pueden ser interconectados, para obtener una visión general.
¿Por qué usar BPMN?
Ahora, vamos a resumir algunas de las ventajas de este estándar que viene a ayudar tanto a los clientes como a los analistas de negocio:

Elementos BPMN
Un modelo BPMN puede describirse como una sucesión de nodos, conectados por flujos paralelos o secuenciales. Para aplicar BPMN en el análisis de negocio, nosotros - los analistas - tenemos que conocer un conjunto de elementos clave utilizados para describir la mayoría de los procesos de negocio. En primer lugar, debemos ser conscientes de que existen cuatro clases de elementos, como se puede ver a continuación:
Objetos de flujo
Conectores
Carriles
Artefactos
Buenas prácticas en el modelado con BPMN
Incluso si BPMN es flexible y no impone restricciones de diseño, se recomienda adoptar ciertas buenas prácticas establecidas por el equipo, departamento u organización, como:
Caso de estudio
A continuación presentaré un ejemplo sencillo para subrayar la aplicabilidad del análisis BPMN en un escenario de negocio específico, así como los pasos necesarios a seguir en la creación de la BPD.

Estudiemos el proceso mediante el cual un empleado de un departamento de TI solicita una ausencia y su gerente, después de una evaluación adecuada, aprueba o rechaza su solicitud. También tendremos en cuenta la situación en la que el gestor no responde a la solicitud en un intervalo de tiempo determinado, decidiendo el sistema seguir un camino alternativo para proporcionar al empleado respuestas automáticas en nombre del gestor.
En el escenario dado, en primer lugar tenemos que identificar los actores involucrados en el proceso, en particular el empleado, el gerente y el sistema.
En el segundo paso de nuestro análisis, tenemos que determinar el conjunto de acciones realizadas por cada uno de los tres roles, respectivamente:
En el tercer paso tenemos que decidir qué elementos utilizar para nuestro BPD, es decir, una piscina con dos carriles, uno para el empleado y otro para el gerente. Las acciones del sistema también se modelarán en el pool del administrador a medida que el sistema se haga pasar por él en la situación dada. También necesitaremos actividades, puertas de entrada y eventos de inicio, parada e intermediación. En cuanto a las conexiones, la secuencia y los flujos de mensajes deben ser apropiados.
Para el cuarto paso se comienza por posicionar los elementos BPMN requeridos en el BPD, y se obtiene el siguiente resultado: en el carril del empleado se pone el evento de inicio, la actividad de solicitud de ausencia, el evento intermedio de notificación al gerente de la solicitud de ausencia y el evento de parada.
En el carril del gerente tenemos el evento de inicio - expresado por la recepción de la notificación de la solicitud de ausencia del empleado, la actividad de procesamiento de ausencias, la puerta de entrada de decisiones por la cual se aprueba o rechaza la solicitud, ya sea que el resultado sea seguido por un evento intermedio de notificación al empleado, y desde ambos casos el flujo conduce al evento de parada.
En el carril del administrador, desde la actividad de procesamiento de solicitudes tenemos un evento de tiempo límite intermedio (su valor es de un día) tras su vencimiento se desencadena un evento intermedio de notificación de rechazo de solicitudes por parte del empleado, seguido del evento de parada.
Conclusiones
La existencia de un estándar para el modelado de procesos de negocio, accesible y conocido por los analistas de negocio, clientes y equipos técnicos es de gran ayuda no sólo en el análisis de negocio - como disciplina, sino también en todo el proceso de entrega, más aún cuando hablamos de un estándar fácil y directo que no requiere conocimientos técnicos previos. Los principales beneficios de BPMN están representados por la facilidad de entendimiento y comunicación de los procesos de negocio entre los participantes involucrados y la capacidad de los modelos resultantes para ser ejecutados por BPEL.
Conoce nuestras promociones permanentes
Disfruta de la capacitación avanzada para ingenieros de software o directores de proyectos, con importantes descuentos. (*aplican restricciones)Contáctanos
Teléfono en la Ciudad de México:
+52 (55) 5594 6411
E-mail: cursos@abiztar.com.mxO si lo prefieres llena el formulario de contacto
Sigue a Abiztar en redes sociales
Entérate de promociones, descuentos, artículos, videos y más.