Está en la página 1de 9

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/256198812

Consideraciones para proyectos de implementación de procesos utilizando


plataformas BPMS

Conference Paper · November 2012

CITATIONS READS

0 1,819

2 authors:

Diego Moya Bernhard Hitpass


Universidad Técnica Federico Santa María Universidad Técnica Federico Santa María
2 PUBLICATIONS   0 CITATIONS    31 PUBLICATIONS   57 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

MOPAIOSIP Ontological and metamodelling support for collaborative business processes in a Process-Aware Inter-organizational Service-Based interoperability platform for
e-government View project

BaaS-SE Blockchain as a Service for Stock Exchange View project

All content following this page was uploaded by Bernhard Hitpass on 28 May 2014.

The user has requested enhancement of the downloaded file.


Consideraciones para proyectos de implementación de procesos utilizando
plataformas BPMS

Diego Moya Bernhard Hitpass


Universidad Técnica Federico Santa Marı́a Universidad Técnica Federico Santa Marı́a
Departamento de Informática Departamento de Informática
BPM Center BPM Center
Santiago, Chile Santiago, Chile
diego.moya@outlook.com bernhard.hitpass@usm.cl

Abstract—La competitividad y dinamismo del mercado Al igual que todo proyecto de desarrollo de software,
obliga a las organizaciones a responder y adaptarse frente a no sólo de la capacidad técnica de los programadores
las más variadas necesidades de sus stakeholders. Las múltiples dependerá el éxito de los proyectos. Diversos autores [8]
relaciones y la variedad en modelos de negocio, ha impulsado
a muchas organizaciones a incorporar disciplinas como la dedicados al estudio de BPM han publicado modelos y
Gestión por Procesos de Negocio (BPM), con el objetivo de patrones sugeridos para implantar BPM como disciplina de
ser más eficientes, eficaces y ágiles. La consolidación de las gestión, sin embargo, hasta la fecha no existe un modelo de
Tecnologı́as de la Información (TI) como agente transformador referencia que se haga cargo de guiar la implementación
y central para la automatización y crecimiento de todas las de sistemas utilizando plataformas BPMS, de una forma
organizaciones, ha redefinido muchos modelos de negocio. Las
soluciones para BPM han madurado tanto a nivel de sus integrada con las otras dimensiones de las iniciativas de
funcionalidades como su presencia en el mercado, sin embargo, la Gestión por Procesos, análisis (BPA: Business Process
las plataformas BPMS aún no logran posicionarse como la Analysis) y monitoreo y control (Process Controlling).
componente central para el desarrollo e implementación de los La contribución de este paper, radica en la formalización
procesos de negocio crı́ticos de las organizaciones. La ausencia de un conjunto de recomendaciones asociadas a la gestión
de una guı́a para la ejecución de este tipo de proyectos, ha
limitado la exploración y valorización de estas plataformas, de proyectos de implementación de sistemas utilizando
dejándolas muchas veces asociadas a procesos de caracter plataformas BPMS, que permiten anticipar los riesgos y
administrativos y/o fuera del core del negocio. Comprender los amenazas asociadas a la gestión de proyectos y a la adopción
desafı́os de implementar procesos con una plataforma BPMS de esta nueva forma de desarrollar aplicaciones.
considerando aspectos de gestión de proyectos, es el objetivo
de este trabajo, entregando un conjunto de recomendaciones B. Contextualización
que permitan una implementación correcta, más ágil y segura.
La evolución de las tecnologı́as y la globalización ha
repercutido en la forma de hacer negocios. La aparición de
Keywords-Business Process Management (BPM); Project
Management (PM); Plataformas BPMS; internet como la principal red de comunicación y difusión
de información ha impulsado a las empresas a replantearse
I. I NTRODUCCI ÓN sus estructuras y procesos de negocio. Para enfrentar el
escenario antes relatado, muchas disciplinas han emergido
A. Motivación para apoyar la gestión de las organizaciones, cada una de
Cada dı́a son más las organizaciones que optan por ellas asociadas a un objetivo particular de su época, por
adquirir e incluir plataformas BPMS en sus eco-sistemas ejemplo: en la década de 1980 el foco fue la calidad, en
de soluciones tecnológicas. A pesar de las funcionalidades 1990 fue la globalización y desde el año 2000 en adelante
avanzadas que estas poseen, existen desafı́os importantes ha sido la velocidad [2]. Tanto la industria como la academia
asociados a cómo y quién las utilizará. En el caso de las han reconocido que hoy en dı́a son dos las principales
plataformas BPMS, el objetivo es brindar a la organización disciplinas que permiten a las organizaciones aumentar su
la flexibilidad y rapidez en la implementación o modificación rentabilidad, estas son: la Gestión de Proyectos (PM - Project
de los procesos de negocio. ¿Cuáles son las consideraciones Management) y la Gestión de Procesos de Negocio (BPM -
que deben ser analizadas para asegurar una implementación Business Process Management).
correcta, más ágil y segura?, es la pregunta central de este Desde la consolidación de BPM en las organizaciones,
paper para las principales dimensiones que todo proyecto muchas herramientas tecnológicas han emergido con el
debe abarcar: costos, tiempos (plazos), calidad y la gestión propósito de disminuir la brecha que existe entre los re-
de riesgos. querimientos del negocio y las funcionalidades que son
implementadas por los departamentos de Tecnologı́as de la de desarrollo de software, es el waterfall lifecycle, que define
Información (TI) [1]. En este ámbito las tecnologı́as de las siguientes etapas:
BPM se han agrupado bajo la denominación de BPMS • Especificación y análisis de requerimientos
(BPM suites o systems), las cuales permiten tanto la im- • Diseño de la arquitectura
plementación como el monitoreo y control de los procesos • Implementación e integración
de negocio. • Verificación
Qué es una plataforma BPMS y qué la hace distinta • Operación y mantención
a los frameworks de desarrollo de software tradicionales,
son las primeras interrogantes que deben ser clarificadas. El fundamento central de este enfoque es la rigidez que
Dependiendo de la fuente, es posible hallar diversas defini- existe para pasar de una etapa a la siguiente. Las ventajas
ciones y propuestas del alcance que una plataforma BPMS están relacionadas a que el perı́odo de análisis por lo
debiese tener, dado lo anterior, fue necesario homologar y es- general es extenso, lo cual permite identificar con claridad
tandarizar su definición, para lo cual se considerará lo escrito los alcances del sistema, evitando cambios posteriores. La
en [10], “BPMS es la infraestructura técnica para gestión experiencia ha demostrado que el costo de modificaciones
de procesos que extiende el modelado y ejecución de los es infinitamente menor al inicio de un proyecto que en
sistemas de workflow con potencialidades para el monitoreo etapas de construcción y/o explotación. Dado lo anterior, este
y control en lı́nea de procesos”. De forma complementaria, tipo de enfoque es sumamente recomendable para proyectos
vale la pena recalcar las diferencias que otros autores [9] que implementarán procesos estables en el tiempo y que
les atribuyen versus los tı́picos sistemas de workflow, ellos no requieren muchos cambios y/o para proyectos en que la
indican que la gran potencialidad que deben desarrollar los aparición de algún defecto sea tan grave como para impactar
BPMS es la capacidad de diagnóstico de los procesos de el éxito del mismo. Otra caracterı́stica positiva es que para
negocio, y que solo esto permitirá su diferenciación de las nuevos integrantes siempre existirá extensa documentación.
tecnologı́as y sistemas de workflow presentes hace décadas A pesar que lo anterior podrı́a hacer suponer que el ciclo
en la industria tecnológica. de vida de proyectos en cascadas es una excelente opción,
A pesar del avance en las tecnologı́as asociadas a BPM, se debe prevenir respecto a sus desventajas. Comúnmente
las prácticas en gestión de proyectos y los niveles de los usuarios al momento de ver un sistema desearán cam-
madurez de las organizaciones impiden o limitan el éxito bios y nuevas funcionalidades, principalmente debido a la
esperado. Si a lo anterior se suma que existen diversos mode- brecha de tiempo entre que definió lo que deseaba versus
los de operación y organización al interior de las empresas, lo que realmente se construyó. Desde la perspectiva de la
y que los proveedores tecnológicos venden soluciones que implementación misma, los desarrolladores suelen descubrir
no siempre se adecuan a las necesidades prioritarias de al momento de terminar de construir que ciertas decisiones
los negocios, se logra mantener y/o aumentar el porcentaje pudiesen haber sido optimizadas, por lo que si no existen
histórico de fracasos en la implementación de proyectos TI, nuevas fases, el costo del cambio será superior. La mayor
el cual alcanza un escaso 20-30% [6] de éxito. En [15], los consideración es que los procesos de negocio son dinámicos,
autores indican que ”Construir sistemas es difı́cil y cada debido a su relación directa con los clientes, por lo cual
dı́a está aumentando su complejidad. Muchos proyectos son tanto modificaciones en la economı́a como en leyes y regu-
cancelados y muchos otros no otorgan el valor de negocio laciones, pudiesen impactar en modificaciones relevantes, a
esperado. Estadı́sticamente, la industria de las TI no han los cuales las organizaciones deben responder en el menor
mejorado a pesar de los esfuerzos por hacer de esta más tiempo posible para mantener su posición en el mercado y/o
confiable y predictiva.” para cumplir con normativas.
Como alternativa a la metodologı́a en cascada han surgido
distintos modelos, tales como: iterativo, incremental y ágiles
C. Gestión de proyectos de implementación y BPM
[12] [5]. En el caso del enfoque ágil, un principio básico
Hoy en dı́a muchas organizaciones continúan utilizando es la entrega incremental de software estable, integrado y
las clásicas metodologı́as vinculadas a la Ingenierı́a de certificado a los usuarios, de modo de obtener feedback
Software para la gestión de proyectos de implementación de que pueda generar nuevos requerimiento o cambios en ellos.
procesos utilizando las plataformas BPMS, sin embargo ex- Las organizaciones que han madurado en los métodos ágiles
isten muchas diferencias, una de las principales radica en que asignan gran relevancia al proceso de captura de requerim-
un esquema puro de BPM no requerirı́a de programadores ientos y la estimación de impacto frente a las solicitudes de
para modificar un sistema que soporte un proceso de negocio cambio. En lo que refiere a testing del software desarrollado,
[17]. Para entender qué es un proyecto de implementación es recurrente el uso de Test-Driven Development (TDD)
de procesos usando BPMS se debe comprender cuál es el [4], el cual define relatos de usuarios (User Stories) para
ciclo de vida de un proceso y acotar el alcance que fue validar y comprobar que los requerimientos del sistema estén
utilizado. El modelo más común en la gestión de proyectos siendo cumplidos en cada iteración. La literatura también
ha comenzado a estudiar y discutir cómo la agilidad es ser concebido y gestionado un proyecto BPM, entre éstos
lograda en el contexto de BPM, indicando que la concepción están:
actual de automatización de procesos operacionales no está • BPM en sı́ debe estar basada en una visión global
directamente relacionada con la agilidad de la organización, de colaboración de cada organización, tanto en su di-
puesto que esta sólo es alcanzada a través de ciclos rápidos mensión interna como externa, permitiendo identificar
de creación de conocimiento y la aplicación del mismo en cómo los procesos de estas pueden gatillar y alcanzar
la modificación de los procesos, transformando muchos de los beneficios deseados mediante el apalancamiento y
los procesos de negocio en un conjunto de actividades no- mejora continua de sus procesos [13].
estructuradas [11]. • Documentación incompleta de modelos de procesos
Quizás el error más recurrente entre las organizaciones en o inadecuada lectura e interpretación de los mismos,
lo que respecta a las nuevas tecnologı́as es su adquisición sin una perspectiva global, impiden obtener el máximo
previa a un análisis profundo de los beneficios y desafı́os provecho de BPM. Los procesos ocultan ineficiencias,
que esto traerá a cada compañı́a. El caso de las plataformas puesto que pocas personas conocen cómo realmente
BPMS no es distinto, tal y como se señala en [18], dicho operan, generando sobre producción, tiempos de espera
autor indica que la compra previa de software como una superiores a los deseados, errónea gestión de inventar-
de las peores prácticas en lo que respecto a proyectos ios, entre otros factores [9].
BPM/SOA se refiere. El adquirir la tecnologı́a inicialmente • La falsa creencia consistente en asumir que todos
no permite maximizar su rentabilidad, dado que las inicia- los procesos deben ser ejecutados internamente y no
tivas y proyectos tratarán de explotar las potencialidades de mirar ni adoptar alternativas al quehacer actual de cada
la misma en lugar de buscar la herramienta o solución que organización, inyectando ideas nuevas y cambios en los
mejor se adapte a la estrategia y necesidades del negocio. esquemas tradicionales, podrı́a impedir que una cultura
II. A N ÁLISIS DEL CONTEXTO orientada al mejoramiento continuo en BPM pueda
A. Clasificación de proyectos BPM nacer y madurar.
La gran variedad de enfoques e iniciativas asociadas a Con la finalidad de recabar la situación actual en diversas
BPM, hacen necesarias distintas configuraciones y estruc- empresas, a comienzos de año, el centro especializado en
turas organizacionales, tanto para su gestión y ejecución. BPM de la Universidad Técnica Federico Santa Marı́a, BPM
Lo anterior, genera distintos esquemas de colaboración y tra- Center, realizó una encuesta para conocer el estado de BPM
bajo, algunas pueden optar por equipos internos o externos, en el mercado local. Los resultados, sobre una muestra
contar o no con asesores y especialistas, sub-contratación de 20 organizaciones distintas, entregó valiosa información
de personal experto por un plazo definido para adquirir el referida al estado actual y madurez de BPM.
know-how o simplemente, como un soporte permanente.
El desafı́o inicial en toda organización involucrada en una
iniciativa BPM, consta en la identificación del alcance y
complejidad, y ası́ ser capaz de estimar y definir el plan que
permita conseguir los recursos necesarios para su ejecución,
el tamaño de la organización y de sus procesos, tal como se
menciona en [3], es un factor que incide directamente en la
forma de comprender la iniciativa a desarrollar.
Respecto a la gestión de proyectos BPM, los escollos y
complicaciones más recurrentes son:
• Insuficiente definición del alcance del proyecto
• Falta de competencias en BPM de las personas que Figure 1. Encuesta BPM - Tipos de iniciativas en el mercado local
participan en éste
• Inadecuada gestión de riesgos El primer hallazgo relevante, es que un 21% de organi-
• Error al identificar y definir supuestos zaciones declara estar realizando alguna iniciativa de im-
• Falta de preparación, experiencia y formación de lı́deres plementación de procesos utilizando una plataforma BPMS,
de proyectos sin embargo misma proporción indica que cuentan con
• Ausencia de metodologı́as y estrategias globales para iniciativas de implementación de procesos sin la utilización
abordar el proceso a implementar de plataformas BPMS. Dicho similitud induce a cuestionar
• Ausencia de un plan de comunicación efectiva que ¿por qué existe un número importante de organizaciones que
involucre todos los niveles de la organización no optan por plataformas BPM?, ¿Existe real conocimientos
Complementariamente a lo antes mencionado, existen de dichas plataformas y sus ventajas?, ¿Existen las compe-
factores que influyen directamente en la forma que debiese tencias suficientes para liderar dichos proyectos?. Respecto
a la complejidad de lo proyectos de implementación BPM,
la percepción de ellos es que son más simples que aquellos
que son gestionados bajo las metodologı́as tradicionales de
desarrollo de software.

Figure 3. Tipos Proyectos BPM

Figure 2. Encuesta BPM - Elementos claves gestión proyectos BPM

es fundamental para mantener controlado el riesgo tec-


Al igual que en resultados de otros estudios acerca de nológico y la continuidad de negocio. Es común incluir
la gestión de proyectos, el atributo con mayor ponderación algún proyecto de SOA (Service Oriented Architecture)
para el éxito de un proyecto BPM es: Obtener y contar con debido a la necesidad (ventaja) de contar con una
el respaldo de la alta dirección. Una valoración relevante arquitectura normada y estandarizada que facilite la
obtiene Disponer con proveedores con experiencia, lo ante- integración de y entre aplicaciones.
rior sugiere que gran parte de las organizaciones cuenta con • Nuevos procesos: este tipo de proyecto es en sı́ el
apoyo externo para la gestión de estas iniciativas. menos riesgoso, dado que la continuidad de negocio
no implica una amenaza. El proceso de negocio pu-
B. Desarrollo
diese ya existir pero sin ejecución automática ni semi-
El core definido para la elaboración y construcción del automatizada de las tareas que componen su flujo.
Modelo de Referencia para proyectos BPM se basa en la • Modificación de flujos: este tipo de iniciativas es la
categorización para iniciativas BPM expuestas por Hitpass más recurrente puesto que involucra la modificación
en [7]. Lo anterior presenta una división de proyectos BPM permanente y constante de aquellos procesos que ya
en dos grandes bloques: cuentan, total o parcialmente, con soporte tecnológico.
• BPM Governance No siempre será a través de una suite BPMS, pero la
• BPM Operacional implementación a través de éstas provee las potenciali-
Al modelo allı́ expuesto, se recomienda incluir una tercera dades bases: control del flujo, integraciones a través de
agrupación, asociada a Proyectos de Implementación de servicios, derivaciones y escalamientos, indicadores de
plataformas base. Este grupo de proyectos es transversal e tiempos de ciclo, entre otras.
independiente de los proyectos que decidan ejecutarse, por 2) Monitoreo y control:
ejemplo, un proyecto de análisis y re-diseño de procesos. La • Estos proyectos consisten en la elaboración de herra-
siguiente figura muestra la agrupación de proyectos BPM mientas de control y monitoreo de indicadores claves de
sugerida por los autores: desempeño del negocio, mediante la supervisión de los
Dado el alcance de este trabajo, sólo se detallan los tiempos, uso de recursos, identificación de cuellos de
proyectos en el ámbito de BPM Operacional. En este sub- botella y complicaciones que pueden estar ocurriendo
grupo se han definido dos tipos de proyectos: durante la ejecución de una instancia de un proceso.
1) Implementación de flujos: La realidad de muchas organizaciones consta en el
• Sistemas legados para soporte BPM: este tipo de análisis post-mortem de la información, mediante la
proyecto tiene por finalidad brindar las interfaces nece- utilización de planillas de cálculo MS Excel y/o MS
sarias para integrarse con los motores de workflow que Access, en las cuales se realizan todo tipo de cruce de
traen las plataformas BPMS. Las grandes corporaciones información, tales como tablas dinámicas, entre otras.
cuentan con sistemas robustos y complejos, basados En el ámbito de proyectos de BPM Operacional, las
comúnmente en tecnologı́as no orientadas a servicios, herramientas de control y monitoreo deben permitir al
por lo cual este tipo de iniciativas de modernización dueño del proceso contar con información real y en
lı́nea del estado de las distintas instancias de cada uno global de adopción de BPM como disciplina de gestión
de los procesos bajo su control, pertimiéndole mejorar corporativa, y también, en casos en que algunas institu-
su proceso de toma de decisiones. ciones han deseado conocer las funcionalidades de este
• Otro tipo de iniciativas orientadas al control y moni- tipo de soluciones. Las buenas prácticas (recomendaciones)
toreo son los cubos de información presentes en los aquı́ mencionadas, son divididas en dos grupos, el primero
data warehouse de las compañı́as, sobre dichas fuentes asociado a las actividades previas a la implementación y
de datos se aplican diversas técnicas para extraer infor- configuración misma de los procesos sobre la plataforma
mación relevante y, comúnmente, consolidada desde los BPMS, y la segunda respecto a las particularidades propias
sistemas transaccionales. En el ámbito de BPM, la exis- de la implementación y los resguardos necesarios para que
tencia de herramientas para Business Intelligence (BI), el proceso realmente permita y facilite el establecimiento de
es un complemento que permite recabar información BPM como una disciplina que agregue valor a la compañı́a
una vez que las instancias ya hayan finalizado su flujo, y no transformar la plataforma BPMS en una nueva her-
dicho de otra forma, corresponderá al análisis ex-post ramienta de desarrollo de software.
del proceso.
A. Previas a la implementación
Acorde a [7], un proyecto del grupo anterior está in-
serto en la capa de BPE (Business Process Execution), • Identificación de procesos candidatos a ser soportados
la cual asume la existencia un modelo operacional de sobre la plataforma BPMS
proceso que permitirá a las áreas tecnológicas, a cargo de • Selección y evaluación de proveedores para imple-
la implementación, la configuración del proceso sobre una mentación utilizando suite BPMS
plataforma BPMS. La capa BPE contempla las siguientes
B. Durante la implementación de procesos
etapas:
1) Recepción del modelo operacional desde la capa de • Identificar lo que se requiere y desea controlar
negocio Sin una adecuada y temprana identificación de los
2) Diseño de arquitectura, de workflow y capa de pre- elementos a medir es difı́cil elaborar un modelo de
sentación proceso que permita entregar el conjunto de indicadores
3) Configuración y desarrollo de la solución BPMS base para los reportes y elementos de control sobre las
4) Fase de pruebas y puesta en marcha instancias. Una práctica reiterativa entre los analistas de
5) Capacitación procesos es que se dedican a confeccionar un modelo
6) Traspaso a producción de proceso (diagrama) basado en el control del flujo de
actividades, postergando el levantamiento y definición
de indicadores. Levantar en forma conjunta con el
analista de negocio y el lı́der del proyecto por parte
de TI, y previamente a la elaboración del modelo de
proceso a nivel técnico, el conjunto de indicadores y
reportes que debiesen ser parte del flujo a implementar.
• Aunar distintas excepciones de un proceso en un
Figure 4. Capa BPE: Business Process Execution único modelo
Suele suceder que las áreas o unidades de procesos
Este modelo asume que una vez recibido el modelo de se dedican prolijamente a definir modelos de procesos
procesos operacional, se inicia la etapa de diseño, donde se con amplia documentación. Sin embargo, vislumbrar un
definen cuáles actividades serán manuales, semi-automáticas proceso reusable para implementación de un sistema
o automáticas, además de identificar las métricas e indi- informático difiere tanto en el grado de complejidad
cadores deseadas. A lo anterior, se añade la confección del como en los niveles de abstracción de los modelos
diseño fı́sico, analizando la plataforma TI que soportará el que se utilizan para capturar la lógica de sistemas e
proceso y finalmente se define un plan de implementación. integraciones. Cuando un proceso posea alta comple-
jidad y baja estructuración del flujo, es recomendable
III. R ECOMENDACIONES EN PROYECTOS DE abstraer su lógica y concebir una versión simplificada
IMPLEMENTACI ÓN CON BPMS que permita al usuario final operar el sistema y ver
Las recomendaciones han sido identificadas gracias a como ir mejorándolo paulatinamente, a través de nuevas
la experiencia adquirida tanto en la implementación como iteraciones.
gestión de proyectos con diversas plataformas BPMS, es- • Lograr una rápida implementación
pecialmente Oracle BPMS 11g e Intalio—BPMS. Dichos Todo nuevo sistema genera expectativas y anhelos en
proyectos han sido implementados en el sector público y los usuarios de negocio, ya que esperan que dicho
privado, en algunos de ellos dentro del marco de un proyecto desarrollo les facilite las tareas diarias y operativas
de sus labores. Es importante recalcar que muchos cutar directamente flujos de procesos en BPMN 2.0, la
proyectos fracasan por incorporar niveles de detalle confección de artefactos de software complementario,
y complejidad aspirando a revertir o mejorar todas tales como diagramas UML, pudiese o no ser requerida.
las debilidades de los procesos actuales. En el marco La práctica ha permitido validar que solo un diagrama
de proyectos con BPMS la recomendación es dividir general de casos de usos es suficiente para permitir
el alcance en el flujo principal del proceso para una la definición inicial de requerimientos funcionales que
primera iteración y sobre dicha versión ir añadiendo deberán ser contemplados en el proceso. La simplicidad
las funcionalidades y particularidades requeridas. de BPMN permite validar con los propios usuarios
• Analizar y definir mejoras deseables pero no ur- de negocio la lógica del proceso y a la vez ser el
gentes documento inicial de construcción (implementación).
En todo proyecto informático es normal que los usua- Hay que advertir que la elaboración de un proyecto
rios soliciten modificaciones a las especificaciones ini- requiere contar con servicios capaces de abstraer la
ciales y/o recuerden funcionalidades no identificadas complejidad de las operaciones CRUD mı́nimas que
al inicio del proyecto. Estas solicitudes comúnmente relacionen los datos del proceso.
son recibidas durante la ejecución de las fases de • Evitar mezclar roles de administración de sistemas
construcción y pruebas. En el caso de los proyectos en los modelos de procesos
BPM, es recomendable indicar a los usuarios que estos En la implementación de sistemas suele convivir la
son incrementales, basados en la mejora continua, por lógica misma de la aplicación y las funcionalidades que
lo cual no conciban estos hechos como algo negativo. permiten la administración de esta, tales como: creación
Sin embargo al igual que todo proyecto, estas iniciativas de usuarios, asignación de perfiles, modificación de
deben tener un inicio y un término, por lo cual lo información de contacto, configuración de parámetros,
sugerido es identificar las mejoras y documentarlas, sin entre otras. En la práctica, la administración de sistemas
embargo explicar que su implementación se realizará en es gestionada por las áreas TI, lo anterior impide una
una próxima versión del proceso. Lo anterior, permite entrega total de los sistemas, generando una dependen-
inculcar un estilo de trabajo orientado en la mejora cia natural con las áreas técnicas.
continua, basado en un ciclo de vida para procesos que La correcta implementación de un proceso sobre BPMS
incluya: análisis, diseño e implementación, y, luego, el debe distinguir dos capas mı́nimas: administración de
monitoreo y optimización como mejora continua. usuarios sobre BPMS y administración de usuarios
• No forzar la adaptación de metodologı́as tradi- del proceso. El primer tipo de administración debe
cionales de ingenierı́a de software focalizarse en la habilitación de credenciales y perfiles
Concebir un proyecto de implementación utilizando asociados a los usuarios de uno o más de los procesos
una suite BPMS con las mismas prácticas no permite disponibles en la suite. El segundo tipo dice relación
obtener el mayor beneficio posible. ¿Por qué? La re- con la gestión de roles y usuarios de un proceso en
spuesta es simple, pero no siempre evidente. En la particular, lo que incluye las relaciones de dependencia
ingenierı́a de software muchas veces se utiliza la fase para la correcta ejecución de las tareas vinculadas en
de análisis para levantar la situación actual y vislumbrar el proceso.
recién las mejoras (funcionalidades) que el sistema • Separar y parametrizar reglas de negocio
deberá soportar. Las reglas de negocio debiesen ser modificables sin
En el caso de BPM, se asume un modelo ya mejo- necesidad de alterar la versión del proceso en pro-
rado y que incluye al menos el flujo de control y la ducción. La recomendación incluye utilizar motor de
definición de pantallas del sistema. La composición a reglas de negocio o implementar una componente inde-
nivel de roles también sufre modificaciones [16], pues pendiente desde la perspectiva tecnológica, que pueda
es recomendado contar con profesionales especialistas ser consultado mediante la invocación de un servicio
con el perfil de: Analista de Negocio, Arquitecto de Ne- en la implementación técnica del flujo del proceso.
gocio, Jefe de Proyectos, Arquitectos de la Solución y, Si las reglas de negocio se entrelazan con las reglas
finalmente, los implementadores y encargados de cali- del flujo del proceso, cada modificación, por ejemplo
dad. Lo anterior permitirá unificar el diseño del proceso en los montos máximos para un proceso de aprobación
tanto a las capas de Negocio superiores (Arquitectura crediticia, obligará a los usuarios finales a solicitar
Empresarial) como elaborar un diseño reutilizable y que una modificación sobre el flujo de proceso al área de
cumpla con los patrones de diseño de la arquitectura en procesos, impactando negativamente en el atributo de
las soluciones de la organización. agilidad esperado para BPM.
• El modelo de procesos es y debe ser el diagrama
principal para comprender el sistema a construir
Con la aparición de plataformas BPMS capaces de eje-
IV. VALIDACI ÓN 1) Cumplimiento en plazos: el término y entrega del
sistema fue en la fecha inicialmente comprometida.
La metodologı́a de validación consideró dos casos de
2) Cantidad de re-planificaciones: cuántas veces el
proyectos reales de implementación de procesos. En ambos
proyecto fue replanificado.
casos la decisión de la empresa fue la utilización de una
3) Satisfacción usuaria: percepción del cliente interno
plataforma BPMS para la automatización de estos proce-
respecto al valor entregado al negocio y, complemen-
sos de negocio. Previo a estas iniciativas, la organización
tariamente, si la plataforma le permite contar con
(compañı́a de seguros) contaba con una metodologı́a basada
información para controlar su proceso.
en un conjunto de documentos bases para la gestión y
4) Costo real vs inicial: comparación entre el presupuesto
control de sus proyectos, sin embargo no existı́a un rol
inicial estimado y el real.
encargado de velar por la correcta aplicación de cada una de
5) Iteraciones etapa de pruebas: cantidad de certifica-
las etapas ni en el contenido de los documentos generados.
ciones por el usuario, permite validar si el requer-
Por ejemplo: un mismo jefe de proyectos asumı́a roles de
imiento inicial fue o no rápidamente entendido e
analista, diseñador, arquitecto y tester. Algunos proyectos
implementado de forma correcta.
eran desarrollados internamente y el resto con empresas
externas. A continuación se presentan los resultados de la com-
paración entre los proyectos:
A. Casos de muestra
Table I
A continuación se explica brevemente el alcance de C OMPARACI ÓN DE PROYECTOS
cada uno de los procesos de negocio que gatillaron la Cumplimiento Cantidad re- Satisfacción Costo real vs Iteraciones
elaboración de dos proyectos de implementación sobre la plazos [d] planificaciones usuaria inicial etapa
pruebas
de

plataforma BPMS. El primer proyecto no hizo uso de Proyecto 1


Proyecto 2
±180
±20
5
1
Baja
Alta
+30%
+0%
4
2
las recomendaciones expuestas en este trabajo, fue guiado
bajo la metodologı́a de gestión de proyectos tradicional
de la compañı́a, orientada a desarrollo de software sobre
tecnologı́as Cobol y .NET. En el segundo caso, el proyecto V. B ENEFICIOS ESPERADOS
fue orientado desde una perspectiva de gestión de proce- Las recomendaciones base para el modelo de refencia
sos, aplicándose las recomendaciones desde el proceso de para proyectos de implementación de procesos en BPMS,
selección de proveedores hasta su finalización, que incluyó trae consigo un conjunto de beneficios en distintas dimen-
un ciclo de mantenciones periódicas que permiten ajustar el siones, estas corresponden a: Costos, Tiempos, Calidad y en
proceso de negocio a los cambios del negocio. Gestión de Riesgos. A continuación se presenta una breve
1) Proyecto 1:: El alcance del proceso es: Controlar la descripción estas:
gestión de los estudios de abogados que prestan apoyo
a la compañı́a en las tareas asociadas a la recuperación A. Reducción de costos
de dineros vinculados a siniestros. Desde la perspectiva de • Disminución en la cantidad de iteraciones de revisión
sistema, el requerimiento consistı́a en habilitar un canal web durante la etapa de testing y certificación usuaria,
que permita a cada estudio de abogado enterarse de los casos gracias a una mayor participación y validación con el
asignados, describir los pasos ejecutados y el resultado de usuario/cliente.
sus acciones. • Menor utilización de recursos para la documentación,
2) Proyecto 2: El alcance del proceso es: Controlar las gracias a la simplicidad y unificación de la misma a
acciones relativas al proceso de liquidación de siniestros de través del modelo de procesos en su nivel técnico.
vehı́culos una vez que se han decretado pérdidas totales, con
foco en la gestión de activos y stock de vehı́culos en casas B. Ahorro en tiempos
de remate. Desde la perspectiva de sistema, el requerimiento • La identificación de métricas e indicadores, en conjunto
consistı́a en contar con un sistema que permita conocer y con las reglas de negocio, en una etapa inicial y como
controlar de manera eficiente cada una de las actividades del restricción para el inicio de la implementación, evitará
proceso de liquidación, concentrando toda la información de modificaciones posteriores sobre lo desarrollado.
los siniestros y gestionar el stock de vehı́culos.
C. Aumento en la calidad
B. Evaluación y resultados • La inclusión de etapas incrementales de funcionali-
La comparación y evaluación entre los proyectos fue dades sobre el sistema, inicialmente proceso y luego
realizado tomando en cuenta un subconjunto de elementos funciones complementarias, permitirá la realización de
que dan cuenta de los criterios emergentes para la evaluación variadas iteraciones de validación, mejorando la calidad
de desarrollos de software adaptativos presentados en [14]: final
D. Reducción de riesgos [4] A. Fox and D. Patterson. Engineering Long-Lasting Software:
An Agile Approach Using Saas and Cloud Computing, Alpha
• La identificación de caracterı́sticas propias de los Edition. Strawberry Canyon LLC, 2012.
proyectos de implementación con plataformas BPMS,
disminuirá eventuales riesgos graves para el éxito del [5] Marı́a Consuelo Franky. Agile management and development
proyecto, por ejemplo: identificación tardı́a de indi- of software projects based on collaborative environments.
cadores que obliguen la modificación del flujo de SIGSOFT Softw. Eng. Notes, 36(3):1–6, May 2011.
control del proceso. [6] Standish Group. The standish group: The chaos report 2011,
August 2011. http://blog.standishgroup.com.
VI. C ONCLUSIONES
[7] Bernhard Hitpass. BPM Fundamentos y Conceptos de Imple-
El paper ha dado cuenta de las prácticas y recomenda- mentación. BPM Center, 2012.
ciones necesarias para lograr un mejor desempeño durante
las principales etapas de un proyecto de implementación de [8] J. Jeston and J. Nelis. Business Process Management:
procesos sobre una plataforma BPMS. La experiencia y re- Practical Guidelines to Successful Implementations. Taylor
& Francis, 2012.
visión de los desafı́os y problemas recurrentes en la Gestión
de Proyectos, en especial, en la industria del desarrollo del [9] Ryan K. L. Ko. A computer scientist’s introductory guide to
software, permitió corroborar que parte importante de las business process management (bpm). Crossroads, 15(4):4:11–
complicaciones son reproducibles en proyectos BPM. 4:18, June 2009.
Respecto a la implementación de procesos utilizando
[10] Michael zur Muehlen Maggie Bin Lai. Information Require-
suites BPMS fue posible corroborar que un modelo técnico ments of Process Stakeholders- A Framework to Evaluate Pro-
de procesos de procesos sólo será de valor cuando tenga cess Monitoring and Controlling Applications. ICIS workshop
contempladas las dimensiones analı́ticas y de gestión re- on Process Management, 2004, 2004.
queridas. El estudio del mercado local, permitió identificar
un riesgo importante asociada a la asignación y preparación [11] Olivera Marjanovic. Inside agile processes: A practitioner’s
perspective. In HICSS, pages 1–10, 2009.
de proyectos BPMS, estos últimos son comúnmente dele-
gados a jefes de proyectos que no cuentan necesariamente [12] E. Mathisen, K. Ellingsen, and T. Fallmyr. Using business
con la experiencia en los procesos de negocio. Maximizar process modelling to reduce the effects of requirements
el beneficio de la utilización de una plataforma BPMS changes in software projects. In Adaptive Science Technology,
dependerá de conocer las potencialidades de la misma, 2009. ICAST 2009. 2nd International Conference on, pages
14 –19, jan. 2009.
entendiendo que es un nuevo paradigma que modifica el
clásico proceso de desarrollo de software. [13] Bjoern Niehaves and Jorn Henser. Business process manage-
El próximo desafı́o es acoplar las recomendaciones acá ment beyond boundaries? - a multiple case study exploration
planteadas en un marco de referencia para proyectos de of obstacles to collaborative bpm. In Proceedings of the 2011
implementación de procesos, el cual permita que quien 44th Hawaii International Conference on System Sciences,
HICSS ’11, pages 1–13, Washington, DC, USA, 2011. IEEE
diseñe y ejecute la etapa de BPA, tome en consideración los Computer Society.
elementos base para la futura implementación de procesos,
y ası́ lograr entregar la agilidad, eficiencia y eficacia que la [14] Brent Hailpern Peri Tarr, Clay Williams. Toward Governance
disciplina BPM promete. of Emergent Processes and Adaptive Organizations. IBM
Research, 2008.
R EFERENCES
[15] K. Schwaber and M. Beedle. Agile Software Development
[1] Morteza Alaeddini and A. A. Kardan. Using an old technique with Scrum. Prentice-Hall, 2001.
in a new technology — A novel method for defining the
scope of ISs in BPM projects. Computers and Information [16] Venky Shankararaman and Pervez Kazmi. Unifying ea, bpm
Technology, 2009. ICCIT ’09. 12th International Conference and soa through a synergestic framework. E-Commerce
on, 2009. Technology, IEEE International Conference on, 0:286–293,
2011.
[2] S. Azzopardi. Evolution of project management, August
[17] Keith Swenson. Bpm is not software engineering, November
2011. http://www.projectsmart.co.uk/.
2008. http://social-biz.org/.
[3] Jörg Bindner and Gunther Mayer-Leixner. Differences in [18] W. Wood. Best and worst practices in bpm and soa, August
business process management between global players and 2011. http://www.club-bpm.com/.
micro enterprises - experiences from practice. In Werner
Schmidt, editor, S-BPM ONE - Learning by Doing - Doing
by Learning, volume 213 of Communications in Computer
and Information Science, pages 256–270. Springer Berlin
Heidelberg, 2011.

View publication stats

También podría gustarte