bpm y soa - bpmcenter.cl de un... · charla: roadmap de un proyecto bpmn con arquitectura soa...

10
30-10-2014 1 Club BPMN 2014 Club BPMN 5to Encuentro 29-10-14 Club BPMN 2014 Club BPMN Agenda Charla del 5to Encuentro Introducción: ¿Qué se entiende por una arquitectura SOA? Bernhard Hitpass Charla: Roadmap de un Proyecto BPMN con Arquitectura SOA Aspectos a Considerar - Visión técnica y de negocio Relatores: Karen Muñoz Alfonso Andaur

Upload: vobao

Post on 04-Oct-2018

252 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BPM y SOA - bpmcenter.cl de un... · Charla: Roadmap de un Proyecto BPMN con Arquitectura SOA Aspectos a Considerar - Visión técnica y de negocio Relatores: Karen Muñoz – Alfonso

30-10-2014

1

Club BPMN 2014

Club BPMN

5to Encuentro

29-10-14

Club BPMN 2014

Club BPMN Agenda

Charla del 5to Encuentro

Introducción: ¿Qué se entiende por una arquitectura SOA?

Bernhard Hitpass

Charla: Roadmap de un Proyecto BPMN con Arquitectura SOA

Aspectos a Considerar - Visión técnica y de negocio

Relatores: Karen Muñoz – Alfonso Andaur

Page 2: BPM y SOA - bpmcenter.cl de un... · Charla: Roadmap de un Proyecto BPMN con Arquitectura SOA Aspectos a Considerar - Visión técnica y de negocio Relatores: Karen Muñoz – Alfonso

30-10-2014

2

Club BPMN 2014

Club BPMN BPMN Framework

Nivel 1

Modelo descripti

vo

Nivel 2

Modelo operativo

Con BPMS Nivel 3 b

Especificación técnica

Nivel 4 b

Programación

Sin Motor de workflow

Nivel de Negocio

Nivel Técnico

Nivel 3ª Modelo técnico

Arquitectura de Procesos

Contenido: Flujo operacional en detalle completo Objetivo: Documentar lógica de negocio en detalle

Contenido: Flujo del pool del sistema que se va atuomatizar Objetivo: Especificación para modelo técnico

Contenido: Ampliación por aspectos técnicos Objetivo: Implementación / automatización

Web Service

Web Service

Web Service

Code Code Code Code Adapter Adapter

Routing Transformation

Web Service Web Service

Arquitectura SOA

Club BPMN 2014

Club BPMN

Capas de una arquitectura SOA

Aplicaciones de negocio

Enterprise Service Bus

Information Integration

Composite BPM Applications PORTALS

Metada Management

Process Engine

Metada Repository

Securi

ty

Page 3: BPM y SOA - bpmcenter.cl de un... · Charla: Roadmap de un Proyecto BPMN con Arquitectura SOA Aspectos a Considerar - Visión técnica y de negocio Relatores: Karen Muñoz – Alfonso

30-10-2014

3

Club BPMN 2014

Club BPMN Proyectos

Incluyen Proyecto 1 Proyecto 2 Proyecto 3

Definición de procesos To Be Sí Sí Sí

Definición de cómo usar la Arquitectura Sí Sí Sí

Construcción de Aplicaciones (Front y Servicios) Sí* Sí Sí*

Implementación de Procesos en BPMS IBM Jboss IBM

Publicación de Servicios en Bus de Integración IBM Jboss IBM

Implementación de Reglas en Motor de Reglas IBM Jboss* IBM

Integración con Gestor Documental Microsoft Alfresco IBM

Implementación de procesos en ETL suite IBM IBM

Integración con LDAP IBM Microsoft

Cantidad de Procesos 50 aprox. 5 aprox. 1*

Duración del proyecto 2 años 1 año 1 año

Club BPMN 2014

Club BPMN Supuestos de la presentación

Una organización específica ha decidido iniciar la automatización de un proceso de negocio por medio de un BPMS

Los procesos de dicha organización requieren integración con sistemas y por tanto, la arquitectura de integración será SOA.

En esta organización, el equipo de trabajo no tiene experiencia previa en proyectos BPM / SOA

La marca de la suite BPM o de los componentes de la arquitectura no son relevantes para esta presentación

Page 4: BPM y SOA - bpmcenter.cl de un... · Charla: Roadmap de un Proyecto BPMN con Arquitectura SOA Aspectos a Considerar - Visión técnica y de negocio Relatores: Karen Muñoz – Alfonso

30-10-2014

4

Club BPMN 2014

Club BPMN Temas a tratar

Introducción a Proyectos BPMS con Arquitectura SOA

Situación actual de las empresas Conceptos BPMS y SOA Estrategias de implementación Roles

Road Map:

Escoger un proceso de negocio Levantamiento de proceso As Is Expectativas vs factibilidad para la

automatización del proceso Definición de To Be Metodología de Playbacks Formación de los equipos de trabajo Algunas recomendaciones

Consultas

Club BPMN 2014

Club BPMN Situación actual de las empresas

Situación Procesos de Negocio

Extensión, múltiples roles y áreas Utilizan varias aplicaciones No se cuenta con información de la ejecución del proceso Procesos no gestionados

Situación Técnica de las Empresas

Muchos sistemas distintos Redundancia de datos y funciones Integraciones uno a uno

Expectativas “Automagia” Cambios del proceso en línea Cambio de reglas en línea

Page 5: BPM y SOA - bpmcenter.cl de un... · Charla: Roadmap de un Proyecto BPMN con Arquitectura SOA Aspectos a Considerar - Visión técnica y de negocio Relatores: Karen Muñoz – Alfonso

30-10-2014

5

Club BPMN 2014

Club BPMN Business Process Management Suite Service Oriented Architecture

SOA es importante para (y realizado por) arquitectos e ingenieros

BPM(S) es importante para (y realizado por) los analistas de negocio y de procesos

BPMS es un sistema que permite interacciones humanas e integración de aplicaciones

SOA es una forma de estructurar y conectar piezas de software, creada para otorgar facilidad y flexibilidad de integración, y adaptación ágil ante cambios

SOA facilita la interacción entre diferentes sistemas propios o de terceros

Club BPMN 2014

Club BPMN Arquitectura SOA

Fuente: Arquitectura de Referencia SOA

Características generales

Usuarios de Negocio que interactúan con una …

Capa de procesos de Negocio que usa una …

Capa de servicios de Negocio que encapsula …

Las funcionalidades de los sistemas

Page 6: BPM y SOA - bpmcenter.cl de un... · Charla: Roadmap de un Proyecto BPMN con Arquitectura SOA Aspectos a Considerar - Visión técnica y de negocio Relatores: Karen Muñoz – Alfonso

30-10-2014

6

Club BPMN 2014

Club BPMN

Ámbito Escenario 1 Escenario 2 Escenario 3

Plazo Fijo Fijo Fijo

Costo Fijo Fijo Fijo

Alcance Fijo Fijo Negociable

Cantidad de procesos >50 <5 1

Dueños de Proceso 10 1 / 0 1

Se puede redefinir el alcance No No Sí

Experiencia del equipo No Sí Sí

Desarrollo de Servicios Exhaustivo Exhaustivo Moderado

Necesidad de BPM / Apps 50 / 50 50 / 50 90 / 10

Espera mejora del proceso Exhaustivo Exhaustivo Moderado

Gestión del cambio No Moderado Sí

Estrategias de implementación

Al hacer un proyecto piloto …

Se puede validar que se va en el camino correcto.

Si es exitoso valida la inversión realizada (Presupuesto :))

El primer proyecto es una oportunidad para identificar las mejores prácticas, roles, metodología.

Clave de fracaso ?

Intentar mucho y

en muy poco

tiempo.

Club BPMN 2014

Club BPMN Road Map: Roles

Proyecto

PBM Dueño de Proceso

- Pertenece a la alta gerencia

- Mayor interesado en mejorar la eficiencia de sus procesos

Usuario de Negocio

- Trabaja en las operaciones del proceso

- Entrega detalles para el levantamiento de procesos

Analista de Procesos

- Asesor interno de BPM

- Coordinador entre áreas de negocio y TI

Ingeniero de Procesos

- Implementa modelo técnico

- Asesora en el modelamiento de la lógica operacional

- Conocimientos: programación BPMS

Equipo Técnico Implementación

- Implementa servicios

- Integraciones

Fuente: B. Hitpass, BPMN 2.0 Manual de referencia y guía práctica

Page 7: BPM y SOA - bpmcenter.cl de un... · Charla: Roadmap de un Proyecto BPMN con Arquitectura SOA Aspectos a Considerar - Visión técnica y de negocio Relatores: Karen Muñoz – Alfonso

30-10-2014

7

Club BPMN 2014

Club BPMN Road Map Escoger un proceso de negocio

Registrar Solicitud

de Crédito

Evaluar Solicitu

d

Registrar en

Sistema Crédito

Informar crédito creado

Eje

cutivo

Com

erc

ial

Back

Offic

e

Áre

a

Eval.

BD

Sist. Evaluac

.

Archivar carpeta crédito

BD

Sist. Crédito

Criterios para escoger un proceso: • Altos costos • No se tiene

visibilidad • Proceso transversal

Sobre el proceso: • Doble digitación de

información • Interacción con

sistemas externos • Interacción con

sistemas internos • Notificaciones vía

email • Sin información en

línea para su gestión

Club BPMN 2014

Club BPMN Road Map Levantamiento de proceso As Is

Levantamiento completo recoger información de todas las partes interesadas

Poner foco en la información que fluye en el proceso y en las decisiones

Identificar todos los sistemas con los que se interactúa en el proceso

Tener una dimensión de frecuencia de ejecución del “camino feliz” y las excepciones.

Registrar Solicitud

de Crédito

Evaluar Solicitu

d

Registrar en

Sistema Crédito

Informar crédito creado

Eje

cutivo

Com

erc

ial

Back

Offic

e

Áre

a

Eval.

BD

Sist. Evaluac

.

Archivar carpeta crédito

BD

Sist. Crédito

Page 8: BPM y SOA - bpmcenter.cl de un... · Charla: Roadmap de un Proyecto BPMN con Arquitectura SOA Aspectos a Considerar - Visión técnica y de negocio Relatores: Karen Muñoz – Alfonso

30-10-2014

8

Club BPMN 2014

Club BPMN

+ Rediseño

Road Map Expectativas vs factibilidad para la automatización del

proceso

La situación ideal sería automatizar el 100% del proceso, es decir:

Consolidar los datos en un único repositorio

Identificar, diseñar y construir los servicios requeridos

Reemplazar aplicaciones existentes

Por lo que se requiere:

Presupuesto

Equipo de trabajo

Tiempo

Herramientas

+ Servicios

+ S

eguri

dad

+ G

obie

rno

+ Infraestructura

Si tengo un martillo

todos los problemas

tienen cabeza de

clavo ?

Club BPMN 2014

Club BPMN Road Map Definición del To Be

Se debe consensuar un modelo To Be que permita acotar el alcance y expectativas de los usuarios, según factibilidad técnica.

Automatización vs mejora

Incluye cambios que deberían ser conocidos y aceptados por todos los relacionados al proceso de negocio.

Entender diferencias entre aplicación y BPMS.

Trabajo conjunto entre negocio, equipo de procesos y TI.

Registrar Solicitud

de Crédito

Evaluar Solicitu

d

Registrar en

Sistema

Crédito

Informar crédito

creado

Eje

cutivo

Com

erc

ial

Back

Offic

e

Áre

a

Eval.

BD

Sist. Evaluac

.

Archivar carpeta

crédito

BD

Sist. Crédito

Page 9: BPM y SOA - bpmcenter.cl de un... · Charla: Roadmap de un Proyecto BPMN con Arquitectura SOA Aspectos a Considerar - Visión técnica y de negocio Relatores: Karen Muñoz – Alfonso

30-10-2014

9

Club BPMN 2014

Club BPMN Road Map Metodología de Playbacks

Playback 0 “Definir el proceso” Modelos As-Is y To-Be

Playback 1 “Construir el proceso” Implementar Modelo To-Be Definir roles y participantes Definir datos Definir pantallas Playback 2

“Conectar a la infraestructura” Integrar servicios Integrar LDAP Integrar correo

Playback 3 “Preparar para producción” Condiciones de borde Feedback de los playbacks

Club BPMN 2014

Club BPMN Road Map Formación del equipo de trabajo

Buscar cómo ir complementando habilidades

Fuerte orientación al cumplimiento de objetivos

Disposición al cambio

Formar una red de apoyo

Valientes

Pero por sobre todo ...

… con actitud !

Page 10: BPM y SOA - bpmcenter.cl de un... · Charla: Roadmap de un Proyecto BPMN con Arquitectura SOA Aspectos a Considerar - Visión técnica y de negocio Relatores: Karen Muñoz – Alfonso

30-10-2014

10

Club BPMN 2014

Club BPMN Road Map Algunas recomendaciones

Respecto de los contratos: Que no queden acotados a requerimientos muy detallados.

Para los proveedores: Cualquier acuerdo debe quedar formalizado.

Para los sponsors: “9 mujeres no tienen una guagua en 1 mes”.

Para los sponsors: El éxito está en atreverse.

Para el equipo: Trabaje duro, la magia ocurre cuando podemos escalar o cambiar.

Muchas gracias !!