Você está na página 1de 11

Modelagem BPMN Quem, Onde, Como e

Porque1
Resumo
A BPMN (Business Process Modeling Notation) um padro cada vez mais
importante para a modelagem de processos e tem desfrutado de altos nveis de
ateno e aceitao na prtica de Gesto de Processos de Negcio (BPM Business
Process Management). Esse documento relata o resultado de uma pesquisa global
realizado com modeladores de processos entre Maio a Agosto de 2007. Quinhentos e
noventa modeladores de processos BPMN responderam e forneceram insights sobre
quem, onde, como e porqu da modelagem de processos BPMN, assim como para
alguns dos problemas que os usurios experimentam quando modelam com BPMN.
BPMN e seus Usurios Amigos ou Inimigos?
Finalmente, ns o temos. Um padro industrial para modelagem de processos. Algo
para todos. Algo com suporte generalizado. A soluo um-para-todos para todos os
nossos problemas.
Para ser franco, ns estamos felizes. BPMN de fato uma linguagem rica e nos
possibilita definir uma vasta quantidade de cenrios de negcios, variando de
coreografias de processos internos para arquitetura de processos interorganizacionais, interaes de servios e excees de fluxo de trabalho. Nada mal
mesmo. De forma no surpreendente, A notao BPMN tem desfrutado na prtica
por uma adoo generalizada, sendo adotada por exemplo, por vendedores de
ferramentas (ex.: Pega, Sparx Systems, Telelogic, Intalio, itp-commerce),
fornecedores de educao (ex.: Widener University, Queensland University of
Technology e Howe School of Technology Management) ou treinadores e consultores
de modelagem (ex.: Object Training, BPM-Training.com e BPMInstitute.org).
BPMN foi desenvolvida por um consrcio compreendendo representantes da maioria
dos players do mercado global de BPM. E sim, eles tm feito um bom trabalho. Ainda
assim, a nica pea do quebra-cabea que falta nessa imagem agradvel do sucesso
do BPM o usurio! Ns sabemos muito sobre o que a BPMN pode fazer, como
implementado, e at como ns podemos (finalmente...) construir um cdigo de
Linguagem de Execuo de Processos de Negcio (BPEL Business Process
Execution Language) a partir dos nossos modelos de BPMN [1]. O nico aspecto,
entretanto, que ns ainda no entendemos muito bem como BPMN realmente
usado por aqueles previstos para o utilizarem arquitetos de processos, gerentes de
sistemas, analistas de negcio e consultores.
A Pesquisa
1

Ttulo original em ingls: BPMN Modeling Who, Where, How and Why; 2008. Traduzido para o projeto BPM360 por
Lear Valdares, Allan Sinimb e Laila Damasceno.

Copyright Jan Recker 2008

Somente justo dizer que, at agora, as organizaes procurando adotar BPMN


foram um pouco desleixadas em termos de disponibilidade de relatrios de prtica.
Apenas poucos casos esto relatados sobre como o BPMN realmente utilizado na
prtica excees notveis incluem [2] e [3]. Nosso grupo de pesquisa na
Queensland University of Technology estava deste modo interessado em descobrir o
uso real de BPMN na prtica em uma escala grande e global. Ns projetamos e
administramos uma pesquisa mundial com modeladores de processos BPMN. Ao
longo de quatro meses durante 2007, 590 usurios de BPMN de todo o globo
responderam a pesquisa.
Conduzindo a pesquisa, nosso esforo foi generosamente apoiado pela ampla
comunidade de BPM. Ns recebemos patrocnios e ajuda no somente dos fruns da
comunidade (como a ABPMP, BPTrends, BPM-Roundtable.com, BPM-Netzwerk, XING,
Tibco Community, Eclipse Newgroup), mas como pode ser visto na Figura 1
tambm de vendedores de ferramentas e fornecedores de treinamento, assim como
de universidades (ex.: Howe School of Technology Management) e blogs incluindo o
BPMS Watch (http://69.36.189.101/wordpress/), BPM Research (HTTP://bpmresearch.com), o blog do Phil Gilbert (HTTP://blog.lombardicto.com), ITRedux
(http://weblog.itredux.com/), Go Flow (http://kswenson.wordpress.com/), ou
Column2 (http://www.column2.com). Parecia que todo mundo tinha um profundo
interesse no estudo e em seus resultados. Nesta etapa, ns gostaramos de
agradecer a todos aqueles que nos ajudaram disseminando e anunciando a pesquisa.

Figura 1. Adeptos da Pesquisa

Quem Est Usando BPMN e Onde


No total, foram coletados dados de modeladores de BPMN em mais de trinta pases.
A distribuio geogrfica desses entrevistados espelha a distribuio geral dos
praticantes de BPM em todo o mundo. No surpreende que, Europa, Amrica do
Norte e Oceania contam como quase trs quartos de todas as respostas (veja a
Figura 2). Quase 60% dos entrevistados trabalham para o setor privado. Mais de
40% trabalham em grandes organizaes com mais de 1000 empregados, enquanto
22,7% e 26,8% dos entrevistados trabalham para mdias e pequenas organizaes,

Copyright Jan Recker 2008

respectivamente. O tamanho da equipe de modelagem de processos, na qual os


entrevistados trabalham como modeladores de processos varia de menos de 10
membros (64,4% dos entrevistados) para mais de 50 membros (3,8% dos
entrevistados). Parece que at em grandes corporaes, a equipe de empregados
dedicados modelagem BPMN pequena.
Alm disso, parece que BPMN popular tanto nas comunidades de negcios como de
TI. Dos entrevistados, 51% afirmaram estar usando BPMN para propsitos de
negcios (documentao de processos, melhorias, anlise de negcios, comunicao
com stakeholders e assim por diante) enquanto os 49% restantes utilizaram BPMN
para propsitos mais tcnicos (como simulao de processos, anlises de servios e
engenharia de fluxo de trabalho). A popularidade do BPMN em ambos os campos
pode ser analisada checando quais conjuntos de BPMN esto sendo utilizados na
prtica: 36% dos entrevistados contam com o conjunto central de BPMN para
desenvolver seus (um tanto bsicos) modelos de processos, 37% usam um conjunto
estendido de smbolos de BPMN e os 27% restantes usam todas as funcionalidades
que o BPMN tem a oferecer.
60

122

111

10
10
10
12

106
12

14 14 15 16

18
60

40

26
14

34
36
175

132

133
Figura 2. Pases Participantes e continentes de origem

Tambm foi pedido aos entrevistados que comentassem sobre os tipos de


treinamento recebidos. Apenas 13,6% dos entrevistados receberam treinamento
formal em modelagem de processos com BPMN (ex.: por meio de um fornecedor de
treinamento profissional licenciado ou como parte dos estudos da universidade em
cursos relativos gesto de processos). Daqueles que foram treinados, os cursos

Copyright Jan Recker 2008

certificados atravs de vendedores e fornecedores de treinamento so as opes


mais populares (9,5%), seguido por treinamentos internos (5,1%). Em contraste,
aproximadamente 70% dos entrevistados aprenderam modelagem de processos
BPMN de forma auto-didata ou trabalhando no assunto. O que isso nos diz? Ns
no somos muito bem treinados em modelagem de processos com uso de BPMN.
Ainda mais, BPMN indiscutivelmente complexo e difcil de aprender. Apenas leia
alguns
dos
blogs
do
Bruce
Silver
sobre
treinamento
BPMN
(http://69.36.189.101/wordpress/) e voc vai concordar (ainda que voc no
acredite em mim aqui e agora).
O sucesso da modelagem de processos simplesmente depende de pessoas
qualificadas fazendo um bom trabalho. Ento, profissionais, voltem para a escola!
Em outras palavras, para alavancar completamente as oportunidades e chances
oferecidas por uma linguagem avanada como a BPMN, educao formal
necessria - e os usurios precisam comparecer a essas aulas. E desde que ns
saibamos que simplesmente no h nenhum substituto para especializao de
modelagem, soberano gastar algum tempo e esforo em educao em BPM (como
isso pode funcionar explicado aqui: [4]).
A respeito de suporte de ferramentas para BPMN, a Tabela 1 lista as ferramentas
mais populares em utilizao e tambm o tipo de funcionalidade que os usurios
esperam de uma ferramenta de BPMN. Como pode ser visto, Microsoft Visio com os
stencils
de
BPMN
disponveis
gratuitamente
(http://www.bpmresearch.com/downloads/bpmn-stencils/) denota de longe o mais popular meio de
modelar BPMN. Mas deixe-me acentuar esse ponto de novo [5]: Microsoft Visio
uma boa ferramenta de desenho no uma estao de trabalho e muito menos um
mecanismo de BPM. No h nenhum gerenciamento de usurios, gerenciamento de
atributos e muito menos um repositrio de modelos. Ele at pode ajudar os usurios
a se familiarizarem com a idia bsica de modelagem de processos e BPMN mas
isso tudo.
E existem outras opes disponveis: a soluo da Itp-Commerce com certeza lucra
por ser um plug-in do Visio que estende sua capacidade com um mecanismo de
simulao, atributos adicionais e opes de anlise. parte dessas solues de
pequena escala, vrios nomes familiares aparecem na metade de cima da Tabela 1,
por exemplo, Sparx Systems, Telelogic, Intalio, IDS Scheer e Casewise. Esses
vendedores fornecem solues de BPM avanadas que se estendem bem alm de
capacidades de modelagem puras.
Tipo de ferramenta utilizada
Microsoft Visio
Itp-Commerce Process Modeler
Sparx Systems Enterprise Architect
Visual Paradigm Visual Architect
Telelogic System Architect
Intalio BPMS
ILOG Jviews
IDS Scheer ARIS
Copyright Jan Recker 2008

Utilizao
18.2%
7.8%
6.9%
6.2%
5.7%
5.0%
3.8%
3.3%

Casewise Corporate Modeler


Holocentric Modeler
iGrafx FlowCharter
MagicDraw
Inhouse solution
Savvion Process Modeler
Tibco BusinessStudio
Appian BPM Suite
Outros
Vrios
Funcionalidade da ferramenta utilizada
Repositrio integrado para todos os modelos de processos
Navegao entre modelos de processos de diferentes nveis
Campos adicionais de atributos para smbolos
Acesso a outras notaes e tcnicas de modelagem
Acesso a novos smbolos em adio aos smbolos de BPMN
Acesso ou hyperlinks para outros documentos de dentro
dos modelos de processos
Filtro de mtodos para restringir e especificar o conjunto de
smbolos a ser utilizado

3.3%
2.8%
2.4%
1.9%
1.9%
1.4%
1.4%
1.4%
15.6%
10.9%
Utilizao
46.4%
56.2%
42.6%
31.7%
26.4%
41.9%
21.1%

Tabela 1. Suporte s ferramentas de BPMN

Como por funcionalidade da ferramenta, parece que usurios de BPMN normalmente


usam repositrios de modelos e funcionalidades similares implementadas nas
ferramentas de modelagem para apoiar a navegao entre grandes nmeros de
modelos BPMN funcionalidade que o Visio no pode fornecer, a propsito.
Tambm, muitas vezes os modelos BPMN so estendidos com smbolos adicionais
(ex.: para articular riscos relativos a processos, informao organizacional,
indicadores de desempenho e assim por diante) ou at mesmo outros modelos (ex.:
organogramas, especificaes de regras de negcio, informao de dados ou
descries de servios). Isso se refere de volta BPMN sendo uma linguagem de
modelagem de processos que faz exatamente isso modela processos. Vrias
tarefas organizacionais, no entanto, requerem informaes adicionais, seja por
especificaes de fluxo de trabalho (recursos, dados, objetos, etc.) ou
gerenciamento de compliance (riscos, estratgias de mitigao, donos de processos,
etc.).
Problemas de Usurios com BPMN Espao para Aprimoramento
Ento o que os usurios finais pensam sobre BPMN? Claro, eles a usam bastante.
Eles podem ainda no serem muito familiarizados ou maduros com a linguagem,
mas BPMN de fato bastante popular. Os usurios gostam de BPMN por causa de
sua instrumentalidade ele simplesmente tem bom desempenho em projetos de
modelagem de processos. Os usurios tambm ficam satisfeitos quando fcil
modelar diagramas de BPMN o que, obviamente, nem sempre o caso. Como
qualquer outra linguagem, algumas coisas so mais fceis de dizer (ou no caso,
modelar) do que outras. E BPMN, vamos admitir, rico em informaes - o que
Copyright Jan Recker 2008

tambm significa que no a linguagem mais fcil para se trabalhar. Voc j tentou
compilar a lista de vinte e poucos tipos de eventos para descobrir aquele que mais
adequado? Ou (de minha prpria experincia), voc j tentou explicar o conceito de
mensagem para um grupo de novatos em modelagem de processos? Bem difcil, de
fato.
Mas, claro, isso no significa que BPMN no pode ser modificado ou aprimorado de
forma que seria mais fcil para ns. Sendo um padro do Object Management Group
(www.omg.org), a BPMN constantemente submetido a revises e extenses.
Alguns de vocs podem j ter ouvido falar de BPMN 1.1, que est para ser lanado;
e alguns de vocs tambm podem ter ouvido rumores sobre BPMN 2.0, que ir sair
em alguns anos.
Nosso esforo era, portanto, coletar alguns feedbacks dos usurios finais no
necessariamente das foras do BPMN, mas de suas fraquezas - onde futuros
lanamentos de BPMN poderiam ser aprimorados. A seguinte coletnea livre uma
lista sobre os problemas da modelagem com BPMN consolidada a partir das
respostas dos usurios. Esperanosamente, essas questes dos usurios servem
como um ponto de incio, no apenas para os desenvolvedores de BPMN, mas
tambm para vendedores de ferramentas, consultores, instrutores de modelagem e
todos aqueles que querem identificar e evitar - obstculos quando usarem BPMN
para modelagem de processos.
1) Apoio para Especificao de Regras de Negcio
Mais notavelmente, nosso estudo destacou uma deficincia da BPMN em apoiar a
articulao de regras de negcio (como o cenrio apresentado na Figura 3). A
modelagem de processos e as linguagens de regras de modelagem so ambas
usadas em organizaes para documentar polticas e procedimentos organizacionais.
No entanto, pouco esforo tem sido feito para compreender e muito menos para
alavancar suas sinergias e sobreposio. A especificao de regras de fato uma
tarefa essencial para compreender processos de negcio, e seria bom ver que
solues de modelagem de processos reconhecem isso um pouco melhor e fornecem
maior (ou mais integrado) apoio para essas tarefas. Melhor apoio poderia, como um
entrevistado relata, ser to simples como um smbolo adicional:
[...] Um smbolo que diz algo especificamente uma regra de negcio para que voc
possa, no futuro, ao olhar para ele reconhecer uma regra de negcio, talvez no
fosse m ideia.

Copyright Jan Recker 2008

Figura 3. Modelagem de processos e regras de Negcios

2) Apoio para Decomposio de Processos


Uma situao semelhante foi encontrada no que diz respeito articulao da
estrutura e decomposio do processo. Os modeladores normalmente precisam
definir precisamente o escopo e fronteiras do que eles modelam, mas falham em
faz-los adequadamente com as abordagens de modelagem existentes. BPMN
claramente carece de alguns conceitos avanados para apoiar essa tarefa ao
menos da perspectiva do usurio. O que pode ser feito? Talvez smbolos dedicados
alocao de um processo dentro de seu contexto organizacional e hierrquico
poderiam ajudar. Ou talvez nossa descoberta seja uma motivao para realizar
maior esforo no entendimento da decomposio em modelagem de processos e
para desenvolver melhor linguagem e suporte s ferramentas.
3) Apoio para Modelagem Organizacional
Piscinas (Pools) e raias (Lanes) normalmente apresentam um fardo para usurios
de BPMN. Claramente, eles tm sido previstos pelos projetistas de BPMN para serem
flexveis em interpretao e uso. No entanto, a ambiguidade que vem com suas
semnticas flexveis contraditria facilidade com que Lanes e Pools podem ser
usadas para modelagem BPMN. Nossas respostas mostram que o esforo extra
exigido para especificar o significado de uma Lane ou Pool diminui a facilidade com
que ns construmos modelos BPMN. Um conselho colocado poderia ser fornecer
melhor apoio para diferenciar os mltiplos propsitos pelos quais Lanes e Pools
podem ser utilizadas (ex.: adicionando diferentes marcadores grficos para
sistemas, papis, departamentos, etc.)
4) Decises, Conectores fora de pgina e Grupos
Outra questo em que ns estvamos interessados era descobrir se todos os
smbolos de BPMN so realmente utilizados. BPMN tem vrios smbolos que ns
achamos serem simplesmente suprfluos e desnecessrios. Porque voc precisa de
Copyright Jan Recker 2008

um conector fora de pgina? O smbolo de Grupo? As pessoas deveriam usar


smbolos superiores de deciso ou de evento vazios quando existem tantos subtipos?
O conceito de Mltiplas Instncias importante para a prtica de modelagem de
processos? E, realmente, os gateways so mesmo necessrios para a modelagem de
processos? Em uma srie de entrevistas ns perguntamos a vinte usurios de BPMN
se eles usavam certos smbolos ou no. A Figura 4 mostra os resultados.

Figura 4. Uso dos smbolos da notao BPMN

Os smbolos: Conector fora de pgina, Grupo, e Mltiplas Instncias foram


classificadas por mais de 50% como sendo no usual, no compreendido ou no
ciente. Em contraste, alguns dos outros smbolos na Tabela 2 foram classificados
como essenciais para a modelagem de processos, por exemplo, Fluxos Normais,
Conectores ou Anotaes de Texto. Esses smbolos podem fazer pouco em adicionar
poder expressivo para o modelo de processo, mas eles podem auxiliar a clarear
alguns cenrios ou oferecer mais ajuda para o usurio final do modelo. Por exemplo,
foi percebido que o uso de blocos de anotaes de texto por uma necessidade de
clareamento para usurios de modelos inexperientes:
[...] Eu acho eles teis. Eles so essenciais, voc precisa de alguma forma de
clareamento. Talvez no no futuro quando todo mundo estiver acostumado com
esses mapas, mas neste momento muito limitado.

Copyright Jan Recker 2008

5) Eventos, Eventos, Eventos, Eventos


A ltima rea de interesse com o BPMN nessa compilao relativa abundncia
pura de diferentes smbolos de evento no BPMN. A diferenciao dos eventos de
negcio em vrios tempos e dimenses de tipos cria uma lista longa de diferentes
smbolos que poderiam achar seu caminho nos modelos de processos. E da
perspectiva do usurio isso simplesmente demais. Parece ser outro exemplo em
que a facilidade de uso da modelagem de processos sacrificada para puro poder
expressivo. As respostas negativas coletadas acerca da complexidade da seleo do
smbolo de evento certo a se usar parecem dizer: quanto mais simples melhor.
Seria importante reconhecer essa resposta do usurio especialmente em luz do
atual rascunho do BPMN 1.1 dizem por a que ainda mais smbolos de BPMN so
planejados. Realmente, isso necessrio? J no existem suficientes?
O Caminho Adiante
Nosso objetivo foi coletar alguns feedbacks dos usurios na utilizao de BPMN. Isso
ns fizemos. No entanto, o prximo desafio comunicar esse feedback de volta para
aqueles responsveis pelo desenvolvimento de BPMN, implementao de
ferramentas, consultoria e educao. Ento o que est na caixa? O desenvolvimento
do BPMN 1.1 est a caminho, com a inteno de consertar erros de especificao e
inconsistncias. O grupo de trabalho do OMG aberto para comentrios e ns vamos
procurar usar nossa pesquisa como entrada para o esforo deles.
Isso no vai parar l. A BPMN 2.0 est na agenda [6], com vrios itens de trabalho:
alinhar BPPM com a meta modelo de definio de processos de negcio BPDM
(http://en.wikipedia.org/wiki/Business Process Definition Metamodel)
incluir algumas extenses, como reforo para coreografia de processos
dispor o BPMN em srie e fornecer esquemas de XML para transformao de
modelos
estender o BPMN atravs da modelagem de negcios e apoio deciso
executiva
Ento, BPMN ainda tem um longo caminho a seguir. Esperamos que no futuro ns
possamos ver maior interao de BPMN com sua base de usurios, para ter certeza
de que todas as verses futuras faro uma coisa realmente bem: apoiar os usurios
finais em suas modelagens de processo. Porque isso que todo mundo est
procurando. Realmente.
P.S. Aqueles interessados em aprender mais sobre a pesquisa esto convidados a
checar a pgina da web http://www.bpm.fit.qut.edu.au/projects/acceptance/ para
atualizaes.

Copyright Jan Recker 2008

Referncias
[1] Ouyang, C., Dumas, M., ter Hofstede, A.H.M., van der Aalst, W.M.P.: Patternbased Translation of BPMN Process Models to BPEL Web Services. International
Journal of Web Services Research, 5 (2008), pp. 42-61
[2] Recker, J., Indulska, M., Rosemann, M., Green, P.: How Good is BPMN Really?
Insights from Theory and Practice. Proceedings of the 14th European Conference on
Information Systems. Goeteborg, Sweden (2006), pp. 1582-1593
[3] zur Muehlen, M., Ho, D.T.-Y.: Service Process Innovation: A Case Study of BPMN
in Practice. Proceedings of the 41th Annual Hawaii International Conference on
System Sciences. Waikoloa, Hawaii (2008)
[4] zur Muehlen, M.: Class Notes: BPM Research and EducationA Little Knowledge
is a Dangerous Thing. BPTrends, January (2008) 1-5
[5] Recker, J.: Process Modeling in the 21st Century. BPTrends, May (2006), pp. 1-8
[6] White, S. A.: BPMN Fundamentals. OMG PM ABSIG Meeting Notes. Burlinggame,
California (2005), http://www.omg.org/docs/pm/05-12-06.ppt

Reconhecimentos
Essa pesquisa no poderia ter sido conduzida sem o tremendo apoio que recebemos
das organizaes, vendedores, comunidades e fruns mencionados acima. Sua
ajuda, avidez para responder e apoio geral para nossa pesquisa tem sido
inestimvel.
Eu tambm estou bastante grato pelo feedback detalhado que recebi do Dr Michael
zur Muehlen, Dr Marta Indulska e Dr Michael Rosemann, em verses anteriores
deste documento.

Copyright Jan Recker 2008

Você também pode gostar