Mostrando entradas con la etiqueta BPMN. Mostrar todas las entradas
Mostrando entradas con la etiqueta BPMN. Mostrar todas las entradas

viernes, 11 de septiembre de 2020

BPMN y modelado de procesos fácil con Bruce Silver


'BPMN quick and easy with method and style' es un libro que explica, de forma muy concisa pero también muy eficaz, los elementos fundamentales del lenguaje de modelado BPMN, el estándar de la industria para el modelado de procesos de negocio. Y viene a constituir una versión revisada y, sobre todo, concentrada, del famoso 'BPMN Method and Style' de este mismo autor. 

El libro consta de nueve capítulos estructurados como sigue:
  • 1. What is BPMN?: proporciona unas ideas preliminares sobre lo que es BPMN comparándolo con los tradicionales y menos formales flowcharts pero reconociendo también alguna limitación en BPMN.

  • 2. BPMN by example: Un capítulo muy importante porque en él explica los elementos básicos de BPMN a medida que va ejemplíficándolos en un proceso. Habla sucesivamente de las actividades, de las bifurcaciones paralelas, de pools y lanes, de flujos de mensaje, de eventos de inicio, de los tipos de tareas, de eventos de inicio y fin, de objetos de datos y de anotaciones. Es una forma de exposición que, si bien puede parecer poco ordenada, es muy efectiva a la hora de comprender de manera incremental los principales elementos del lenguaje.

  • 3. The Method: Introducidos los formalismos principales en el capítulo anterior, en éste el autor expone su propio método de trabajo para, con un enfoque 'top-down', ir construyendo un modelo en seis pasos.

  • 4. BPMN Style: Y, como complemento del anterior, en este capítulo el autor aporta una serie de reglas de estilo, reglas que no son obligatorias según la especificación de BPMN pero que, en la experiencia del autor, conduce a mejores diagramas.

  • 5. DMN and decision tasks: Introduce de manera breve el nuevo lenguaje de modelado para reglas de negocio y decisiones: DMN, (Decision Model &Amp; Notation) y como encaja con BPMN

  • 6 Parallel flow: Un breve capítulo para hacer alguna consideración más específica sobre bifurcaciones y flujos paralelos.

  • 7. Events: Una explicación, inevitablemente un poco más compleja, sobre los eventos como el temporizador y los mensajes, cómo actúan los eventos en frontera de actividad, cómo se relacionan los eventos y las actividades de mensaje, etc

  • 8. Instance alignment: Habla, brevemente, sobre bucles y actividades multi-instancia.

  • 9: Becoming proficient y finaliza el libro con un par de indicaciones sobre cómo seguir aprendiendo y mejorando. Así, explica primero bpmnPRO, una App con conceptos de gamificación pensada para el aprendizaje de BPMN, y luego menciona la propia oferta del autor en materia de formación y certificación.

'BPMN quick and easy with method and style' es un libro que consigue, a la vez, dar una idea bastante completa de BPMN pero de una forma que no se hace larga ni farragosa aunque quizá no sea del todo completa. De todas formas, comparado con lo que he podido leer hasta la fecha sobre BPMN creo que es claramente, la mejor introducción que he encontrado. 

Bruce Silver

(Fuente: Traducción y ligera elaboración de la ficha de autor en la versión Kindle de su libro 'BPMN Method and Style') 
Bruce Silver

Bruce Silver es el presidente de Bruce Silver Associates, un proveedor de servicios de consultoría y formación en el área de Gestión de Procesos de Negocio. Es también fundador y presidente de BPMessentials, proveedor de servicios de formación y certificación.

Sus aportaciones originales a BPMN incluyen el enfoque bautizado como 'Method and style' y el perfil BPMN-I para intercambio de modelos.

Su sitio web (www.brsilver.com) es conocido por sus informes y comentarios acerca de los últimos desarrollos en estándares BPM, herramientas y productos. Fue miembro del equipo técnico que desarrolló la especificación BPMN 2.0 en el OMG y contribuyó a la sección de BPMN del examen de certificación OMG OCEB BPM.

Antes de fundar Bruce Silver Associates en 1994, fue vicepresidente responsable de workflow y gestión documental en la firma de analistas BIS Strategic Decisions, que posteriormente se convertiría en Giga (actualmente integrada en Forrester Research).

Bruce Silver es poseedor de un grado universitario y un doctorado en Física por la Universidad de Princeton y el MIT, y cuatro patentes americanas en el campo de la imagen electrónica.

Puedes conocer más, visitando su Method & Style, la página de su compañía, o siguiéndole en Twitter donde se identifica como @bpmswatch

Ficha técnica:

AUTOR: Bruce Silver
EDITORIAL: Code-Cassidy Press
AÑO: 2017 
ISBN: 978-0982368169
PAGINAS: 124

martes, 11 de febrero de 2020

Mi actividad: Enseñando RPA y BPMN para favorecer el empleo joven


El pasado viernes 7 de Febrero tuvo lugar el cierre del programa sobre RPA que ofrecen conjuntamente Generation Spain (Fundación de McKinsey) y la Escuela de Organización Industrial.

Se trata de un programa muy interesante, de cariz social, financiado por el Fondo Social Europeo, en su Iniciativa de Empleo Juvenil orientado a ayudar a los jóvenes a encontrar empleo mediante la formación. 

Debido a la subvención, a los estudiantes el curso les sale gratis. pero hablo de gratis desde el punto de vista económico, porque sin duda se les pide implicación y mucho esfuerzo. 

Se trata de un programa intensivo de diez semanas, en que los jóvenes asistentes, rigurosamente seleccionados, reciben formación tanto de análisis de procesos, como de tecnología (desarrollo y operación de robots con la herramienta UiPath) y también desarrollo de habilidades personales e interpersonales y orientación para el empleo.

En el acto final, ese que tuvo lugar este Viernes, los alumnos presentan, por equipos, unos trabajos finales consistentes en la aplicación de todas las actividades extremo a extremo (análisis de proceso, diseño, desarrollo y pruebas de robots) para disponer de unos robots funcionales y realistas. Y a esa presentación acuden ya empresas interesadas en el perfil de los alumnos.

Esta es la segunda edición en que participo. Mi aportación en esta ocasión ha sido triple:

  • Realizar una introducción inicial a RPA

  • Explicar la gestión de procesos de negocio, el levantamiento de procesos y su modelado mediante BPMN

  • Tutorizar los proyectos finales en la parte más funcional y de aplicación de la metodología extremo a extremo

Se trata de un programa bastante diferente a los de naturaleza más 'executive' que imparto normalmente. Diferente por la edad y perfil de los alumnos, diferente por su intensidad pero diferente, sobre todo, por ese cariz social, por esa sensación tan vívida de estar ayudando a unas personas a un objetivo vital tan importante como es encontrar un empleo.

Sin duda, una gran experiencia.

viernes, 15 de junio de 2018

¿Qué es y para qué vale modelar un proceso de negocio?


En los posts anteriores hemos recordado lo que es BPM,  lo que es un proceso de negocio y el ciclo de vida de gestión de un proceso de negocio. Como una actividad, que no una fase, del ciclo de vida, hablábamos de modelar procesos de negocio.

En este artículo vamos a intentar razonar para qué sirve realizar un modelado pero antes, recordemos brevemente qué es modelar en el ámbito del análisis de negocio, análisis de procesos y de la ingeniería de software. 

Podemos decir que modelar es "hacer una representación abstracta y simplificada de una realidad utilizando un lenguaje formal".

¿Qué significa eso?

Pues lo primero que significa es que el modelo siempre representa una realidad. Como tal representación debe ser fiel a esa realidad, es decir, lo que representa debe ser absolutamente cierto en el mundo real pero, al mismo tiempo es una abstracción y también una simplificación. Y el lenguaje formal significa que ese modelado utiliza unas convenciones acotadas de signos y palabras con un significado inequívoco y muy preciso.

¿Todavía parece un galimatías?

Veamos el caso de los procesos de negocio a ver si lo entendemos mejor.

Decíamos que un proceso de negocio era una relación de actividades, eventos y puntos de decisión que involucraban a un conjunto de actores y que coordinadamente generaban un resultado de valor para al menos un cliente.

Un proceso puede ser, por ejemplo, el tratamiento de una avería reportada por un cliente en que hay actividades como el registro de la avería, el diagnóstico, el envío de un técnico, los trabajos de resolución y el cierre del boletín de avería. Un punto de decisión puede ser si se envía realmente un técnico o no es necesario porque la avería ha cesado o porque la puede resolver el propio cliente guiado por teléfono; y un evento podría ser que el cliente volviese a llamar porque aún no se le ha resuelto la avería y no sabe nada. 

Esa sería la realidad. A la hora de modelar un proceso, el lenguaje formal dominante es BPMN (Business Process Model Notation) definido por el OMG (Object Managemet Group). En ese lenguaje, una actividad, por ejemplo, se representa por un cuadrado de esquinas redondeadas y un punto de decisión por un rombo.

El aspecto de un proceso modelado en BPMN es como el que se muestra en la figura:


Es más que evidente que la realidad no es el modelo, pero también es evidente que el modelo representa de una forma fiel, bien que abstracta y simplificada, el proceso real.

Espero que así, sí que se entienda que es modelar.

Ahora bien ¿para qué hacemos ese trabajo? ¿para qué esforzarnos en hacer esos 'dibujitos'? ¿tienen alguna utilidad?

La verdad es que sí, que tienen muchísima utilidad.

Si acudimos a la fuente que hemos utilizado en los últimos artículos, es decir, el libro 'Fundamentals of Business Process Management' de Marlon Dumas, Marcello La Rosa, Jan Mendling y Hajo A. Reijers, estos autores nos aportan dos razones.

En realidad, nos dicen que hay muchas razones pero se centran en dos. En primer lugar para entender el proceso. Esto ocurre sobre todo en la fase de descubrimiento del proceso o, lo que es lo mismo, el levantamiento del proceso AS-IS. Dibujar el modelo que corresponde al proceso actual, nos ayuda a entenderlo mejor, tanto si somos los analistas como, incluso, si somos los expertos de negocio. Y es que el propio proceso de modelado te obliga a hacer preguntas y a entender las respuestas para poder dibujarlo de forma que sea un reflejo fiel de la realidad. 

La segunda razón que aportan es que ayuda a comunicar el proceso a otros. En efecto, dado  que el lenguaje formal es inequívoco (y, además, relativamente simple), el traspaso de un modelo a otra persona le hace sencillo a ésta entenderlo. 

Me atrevería a aportar alguna razón más que los autores se dejan en el tintero. 

Así, y muy relacionado con el entendimiento, diría que el modelado obliga al rigor, ya que en lenguaje natural es fácil ser ambiguo y aun así pensar que lo estamos entendiendo. El tener que expresar el modelo en un lenguaje formal elimina ambigüedades. 

Diría que, además, aparte de para entender, un modelado ayuda a pensar. Ahora no estaría pensando en el levantamiento de AS-IS (descubrimiento) sino en el TO-BE (rediseño). Y la razón es la misma: el expresarlo en un modelo formal nos exige pensar con claridad (sin ambigüedades) en el proceso futuro.

El disponer de un modelado también nos ayuda a archivar el conocimiento para uso futuro.

Incluso, y aunque en menor medida de lo que quisiéramos, el expresar un proceso en un modelo formal, puede facilitar su automatización, ya que, al tratarse el lenguaje formal de un lenguaje inequívoco, es procesable por máquinas y podemos hacer generación automática de código.

Como se puede ver, modelar no es un ejercicio teórico o académico sino que existen muchas y muy buenas razones para llevarlo a cabo.

viernes, 31 de mayo de 2013

Por si quieres aprender BPMN

No todos los libros que leo tienen una intención inspiradora, innovadora o elevada. Algunos, por exigencias del guión, son de índole más práctica.

Este es el caso del libro que nos ocupa hoy: 'BPMN Method and Style'.

'BPMN Method and Style' es un tratado, a mi entender bastante extenso y completo, de BPMN, el estándar de modelado de procesos amparado por el OMG (Object Management Group), un tratado que aborda el asunto desde sus varias perspectivas: el modelado propiamente dicho por un lado, y las implicaciones para la intercambio, validación y construcción en software de esos modelos, por otro.

El libro consta de 24 capítulos, de desigual longitud, agrupados en cinco partes.

La primera parte, 'What is BPMN?' explica los conceptos fundamentales de modelado de procesos en general y de BPMN en particular.

En la segunda parte, 'Method and Style Level 1', quizá la más importante desde un punto de vista práctico, explica los elementos de modelado más comunes, las 'Activity', 'Gateways', 'Lanes', 'Data Objects' y 'Data stores', así como los 'Event' y 'Messages' básicos. Pero el libro no se limita a ser una mera descripción del estándar, sino que aporta también una cierta metodología de modelado ('Method') y también una serie de buenas prácticas y reglas de modelado ('Style').

La tercera parte, 'Method and Style - Level 2' es una continuación de la anterior pero enfocándose ahora en los elementos menos comunes (en general los aportados por la versión 2.0) donde ganan mucho protagonismo los 'Events' y donde también se habla de 'Iteration', se profundiza en 'Gateways', se abordan las transacciones y se aportan nuevas normas más sofisticadas de modelado.


La cuarta parte, 'BPMN Implementers's Guide - Non executable BPMN' aborda la serialización XML de los modelos, con un enfoque fundamentalmente orientado al intercambio de modelos entre herramientas. Es una parte bastante densa y especializada.

En la quinta y última parte 'BPMN Implementer's Guide - Executable BPMN' se aborda el estándar con énfasis en la ejecución en software de los procesos definidos para lo cual se explican asuntos como las variables de proceso, las entradas y salidas, las interfaces de usuario, etc.

'BPMN Method and Style' es una exposición muy completa de todas las perspectivas de BPMN, tratadas en profundidad y rigor. El autor, que conoce bien el estándar por haber participado en su definición, va más allá del propio estándar, aportando una metodología y buenas prácticas de su autoría, identificando fallos comunes e incluso, no ahorrando críticas al estándar dónde en su opinión éste no es claro o no está bien definido.

Un tratado, eso sí, que por esa misma razón es bastante denso y complejo y que en muchas ocasiones, especialmente en las dos últimas partes, parece más concebido como un manual de referencia que como una lectura para divulgación o autoestudio.

Un buen libro, pues, pero para especialistas y como herramienta de trabajo, no como introducción.

Bruce Silver

(Fuente: Traducción y ligera elaboración de la ficha de autor en la versión Kindle de 'BPMN Method and Style')

Bruce Silver es el presidente de Bruce Silver Associates, unproveedor de servicios de consultoría y formación en el área de Gestión de Procesos de Negocio. Es también fundador y presidente de BPMessentials, proveedor de servicios de formación y certificación.

Sus aportaciones originales a BPMN incluyen el enfoque bautizado como 'Method and style' y el perfil BPMN-I para intercambio de modelos.

Su sitio web (www.brsilver.com) es conocido por sus informes y comentarios acerca de los últimos desarrollos en estándares BPM, herramientas y productos. Fue miembro del equipo técnico que desarrolló la especificación BPMN 2.0 en el OMG y contribuyó a la sección de BPMN del examen de certificación OMG OCEB BPM.

Antes de fundar Bruce Silver Associates en 1994, fue vicepresidente responsable de workflow y gestión documental en la firma de analistas BIS Strategic Decisions, que posteriormente se convertiría en Giga (actualmente integrada en Forrester Research).

Bruce Silver es poseedor de un grado universitario y un doctorado en Física por la Universidad de Princeton y el MIT, y cuatro patentes americanas en el campo de la imagen electrónica.

Puedes conocer más sobre el autor en su página 'BPMS Watch' o seguirle en Twitter donde se identifica como @bpmswatch

Ficha técnica:

TITULO: BPMN Method and Style
AUTOR: Bruce Silver
EDITORIAL: Cody-Cassidy Press
AÑO: 2011
ISBN: 978-0-9823681-1-4
PAGINAS: 286