Bpm
-
Upload
natalia-lima -
Category
Documents
-
view
213 -
download
0
description
Transcript of Bpm
-
1 de 6
Qualidade de Ferramentas BPM (BPMS) e Avaliao da Abordagem Business Process Management (BPM) em Processos de Software
Joo Leonardo Silveira Neto, Luana Pires Ramos, Adriana Herden, Adriano Bessa Albuquerque
Universidade de Fortaleza, Ps-Graduao (Mestrado), Fortaleza-Cear {j.leonardosilveira,luana.pires,aherden}@gmail.com, [email protected]
Programa de Ps-Graduao em Informtica Aplicada Av. Washington Soares, 1321, Edson Queiroz
Fortaleza/CE, Brasil, 60811-905
Resumo este trabalho apresenta uma avaliao de fatores de qualidade para Sistemas de Gerenciamento de Processos de Negcio (Business Process Management System BPMS) e tambm apresenta algumas concluses obtidas atravs de uma anlise qualitativa com a tcnica de Grounded Theory em cima de uma entrevista estruturada sobre a utilizao de BPM como apoio a Processos de Software focando em Objetivos, Ganhos, Dificuldades, Ferramentas, Habilidades, Comportamento e a relao entre Processo de Software e Processo Organizacional. Palavras-chave Processos de Software; Qualidade; Gerenciamento de Processos; Business Process Management; BPM; BPMS; Grounded Theory.
I. INTRODUO
A fim de suportar a simulao de processos de negcio
operacionais, surgem as primeiras iniciativas de utilizao de Business Process Management (BPM) e Business Process Management System (BPMS). Conforme [5], BPM definido como apoio aos processos de negcio utilizando mtodos, tcnicas e software para projetar, desempenhar, controlar e analisar processos operacionais envolvendo seres humanos, organizaes, aplicaes, documentos e outras fontes de informao e BPMS um sistema de software genrico que direcionado por explcitos projetos de processos, a fim de desempenhar e gerenciar processos de negcio operacionais.
Cada vez mais as empresas esto utilizando ferramentas de
Business Process Management (BPM) como alternativa para a modelagem de processos de negcio. Apesar disso, muitas
destas ferramentas abrangem somente parte do ciclo de vida
BPM ou no apresentam caractersticas satisfatrias e
necessrias. A fim de capturar caractersticas imprescindveis
para ferramentas BPM, este trabalho identifica e analisa as
caractersticas e os fatores de qualidade de maior
importncia. A listagem de caractersticas foi baseada em
diretrizes da norma ISO/IEC 9126 e foi avaliada por profissionais cujos resultados foram obtidos por meio de uma Survey.
Na segunda parte do trabalho foi desenvolvida uma
entrevista estruturada composta por questionamentos sobre a utilizao de BPM como apoio a Processos de Software
focando nos objetivos, ganhos obtidos, dificuldades encontradas, ferramentas utilizadas, habilidades e comportamento dos profissionais de Tecnologia da
Informao (TI) e a relao entre processos de software e processos organizacionais. A entrevista foi aplicada a
profissionais que j possuem experincia com BPM na rea de TI. A partir das informaes obtidas foram realizadas
investigaes qualitativas utilizando o mtodo Grounded Theory para buscar concluses a cerca da relao entre BPM
e Processos de Software.
II. FUNDAMENTAO TERICA
Os modelos de trabalho de uma organizao seguem fluxos
de atividades que formam os Processos de Negcio (PN) com o objetivo de produzir valor. Os processos de negcio representam uma viso ordenada de atividades de trabalho, e
tambm em alto nvel, do funcionamento e da estrutura das
empresas. Neste contexto, o gerenciamento destes processos
surge como um diferencial competitivo para as organizaes, que antigamente visavam apenas informatizar suas tarefas.
-
2 de 6
Gerenciamento de Processos de Negcio uma abordagem
disciplinar para identificar, desenhar, executar, documentar, medir, monitorar, controlar e melhorar processos de negcio,
automatizados ou no, para alcanar resultados consistentes e
alinhados com os objetivos estratgicos da organizao [2]. Na Fig. 1 possvel identificar as fases do ciclo de vida do BPM sumarizado por um conjunto gradual e interativo de atividades que incluem: (1) Planejamento e Estratgia; (2) Anlise; (3) Desenho e Modelagem; (4) Implantao; (5) Monitoramento e Controle; e (6) Refinamento de Processos. O fluxo dos processos de negcio pode ser habilitado ou
restringido por liderana, valores, crenas ou cultura.
FIG. 1 CICLO DE VIDA DO BPM
O primeiro passo no estabelecimento de um novo processo
ou atualizao de um existente criar um entendimento
comum sobre o estado atual dos processos e seu alinhamento com os objetivos de negcio. A criao desse entendimento comum denominada anlise de processos [1]. A anlise para a modelagem de um processo permite
entender as caractersticas da organizao dentro do seu contexto de negcio, suas regras de negcio, seus problemas,
seus fluxos de trabalho e todos os envolvidos para alcanar os
objetivos. Essa anlise pode ser realizada a partir de reunies com envolvidos, mapeamentos de fluxos, simulaes de atividades ou outros mtodos analticos.
A modelagem realiza a representao detalhada de um
processo, contendo as suas atividades, subprocessos e fluxos,
demonstrando as operaes necessrias para a gerao de um valor (produto) e permitindo uma visualizao do incio ao final do processo. Assim, habilitando a fase de anlise e
permitindo a coordenao das execues de tarefas. Os
processos modelados tambm possibilitam a criao de uma cultura e compartilhamento de informaes a partir de uma
viso comum, com uma mesma linguagem.
Para a Modelagem dos processos possvel utilizar uma
notao para representa-los, adotando a representao grfica Business Process Modeling Notation (BPMN) [3]. Conforme [1], essa notao est rapidamente se tornando a maior e mais amplamente aceita notao de modelagem de processos de negcio. Fornece uma simbologia simples, mas robusta, para
modelar todos os aspectos de processos de negcio. Essa
notao facilmente compreensvel pelos envolvidos no
projeto, como os analistas, desenvolvedores e membros de outras reas.
A fim de suportar a simulao de processos de negcio
operacionais, surgem as primeiras iniciativas de utilizao de
BPM e ferramentas denominadas Business Process Management System (BPMS). Algumas das ferramentas atualmente disponveis no mercado so Bizagi, Bonitasoft,
Sydle, ARIS, INTALIO, Oracle BPM e IBM-Websphere
Business Modeler.
III. METODOLOGIA DE PESQUISA
Inicialmente foi elaborado um questionrio (Survey) para identificar quais caractersticas so mais importantes em
ferramentas de BPM. As caractersticas esto presentes na seo referente ao Modelo de Qualidade Interna e Externa da norma ISO/IEC 9126-1 e foram utilizadas para agrupar e detalhar os fatores de qualidade. Os fatores de qualidade foram obtidos a partir de uma anlise bibliogrfica e com a
utilizao de algumas ferramentas disponveis no mercado.
Depois de identificados, cada fator foi vinculado a uma caracterstica.
As caractersticas so:
1. Funcionalidade com 22 fatores de qualidade; 2. Confiabilidade com 5 fatores de qualidade; 3. Usabilidade com 6 fatores de qualidade; 4. Eficincia com 2 fatores de qualidade; 5. Manutenibilidade com 7 fatores de qualidade; 6. Portabilidade com 3 fatores de qualidade.
-
3 de 6
Os fatores podem ser classificados como Sem importncia,
Pouca importncia, Desejvel, Muito importante ou Imprescindvel. O Quadro I apresenta a lista de todos os Fatores de Qualidade agrupados por Caracterstica. A segunda parte do trabalho referente a realizao de
uma Anlise Qualitativa com o objetivo de obter informaes sobre a implantao de mtodos e ferramentas de BPM para
apoio a Processos de Desenvolvimento de Software. O
contedo composto por dez questionamentos dentro do contexto de BPM possibilitando a captura de detalhes
importantes que possam ser considerados por outros
profissionais.
A aplicao da entrevista foi realizada com profissionais da rea de TI que utilizam BPM. Todas as informaes das
entrevistas foram gravadas em udio ou armazenadas
digitalmente e posteriormente transcritas para documentos
textuais.
O principal objetivo desta parte do trabalho analisar os dados obtidos utilizando o mtodo Grounded Theory sugerido por [4]. Sero feitas interpretaes de situaes de todas as entrevistas obtidas para identificar as principais dificuldades, limitaes e ganhos na utilizao de ferramentas
de BPM em processos de software.
IV. RESULTADOS OBTIDOS
A. Survey
A pesquisa foi aplicada a vinte e dois (22) respondentes de todo o Brasil onde 59% deles atuam em empresas do setor pblico. Desse conjunto foi identificado que 50% deles j participaram de mais de seis projetos utilizando BPM. Podemos verificar tambm, no universo das pessoas que
participaram da pesquisa, um dficit de profissionais
certificados na rea, onde apenas trs (3) pessoas possuem certificao em BPM (13%). As trs certificaes identificadas foram Certified Business Process Professinal (CBPP), Certified Expert in BPM (OCEB) e IBM Certified Business Process Analyst (WebSphere). Dentre os respondentes, a maioria dos perfis (27%), possui apenas Graduao na rea de Informtica e em segundo lugar temos os perfis com Mestrado na rea de Informtica (23%).
Podemos observar que o nmero de ps-graduados em nvel
de Mestrado se equiparou ao nmero de Graduaes. As ferramentas de BPM mais utilizadas dentro do universo
de respondentes foram Bizagi, ARIS e Oracle BPM.
A cerca dos fatores de qualidade listados no questionrio
aplicado, podemos destacar os que foram classificados como Imprescindvel por mais da metade dos respondentes,
conforme a Tabela I.
TABELA I FATORES CLASSIFICADOS COMO IMPRESCINDVEL POR MAIS DA METADE DOS RESPONDENTES
Caracterstica Funcionalidade Percentual Funcionalidade Modelagem de Processos com
BPMN
86%
Lanamento de Verses sem Interrupo
57%
Publicao Web 55%
Confiabilidade Recuperabilidade 59%
Tolerncia a Falhas 59%
Controle de Acessos 82%
Manutenibilidade Gerenciamento de Verses de Processos
73%
Tambm foi possvel concluir que a caracterstica
Confiabilidade foi a que obteve maior grau de importncia
com 80% dos fatores de qualidade classificados como
Imprescindvel.
B. Anlise Qualitativa utilizando Grounded Theory A entrevista composta por dez (10) questionamentos dentro do contexto de BPM e Processos de Software. A anlise dos dados utilizou os procedimentos de codificao
aberta e axial do mtodo Grounded Theory. Utilizou-se a ferramenta ATLAS/TI para organizar os textos, construir os
modelos e realizar a anlise. Dessa forma, foi possvel a criao de uma rede de cdigos (citaes) que se relacionam. Esses cdigos podem ser ligados a alguma categoria ou
subcategoria, assim, definindo uma rede de informaes
baseadas em fatos reais. A Fig. 2 exibe alguns dos cdigos associados a uma entrevista realizada com um gerente de
processos de uma empresa de TI.
-
4 de 6
FIG. 2 CDIGOS ASSOCIADOS A UMA ENTREVISTA
A Tabela II apresenta alguns conectores baseados na linha
proposta por [4].
TABELA II CONECTORES DE CDIGOS Smbolo Rtulo Descrio Is a um O cdigo-origem um tipo, ou
forma, do cdigo-destino. => causa de O cdigo-origem (condio
causal) causa a ocorrncia do cdigo-destino.
[] parte de O cdigo-origem uma parte que compe juntamente com outras partes o cdigo destino.
*} propriedade de O cdigo-origem propriedade da categoria (cdigo-destino).
A anlise produziu 53 cdigos e a criao de 13 categorias. A categoria principal foi chamada de BPM em Processos de
Software e as outras categorias e subcategorias se referem a
Ferramentas, Profissionais Envolvidos e ao Gerenciamento de Processos. Como exemplo da anlise
dos esquemas grficos podemos observar na Fig. 3 que a
codificao BPM padroniza os processos facilitando o
entendimento por profissionais de diversas reas possui uma alta relevncia nas entrevistas. Esse cdigo considerado um
Objetivo e est associado com Ganhos.
FIG. 3 CDIGO DE ALTA RELEVNCIA IDENTIFICADO
Na Fig. 4 temos exemplos de relacionamentos para a
categoria Profissionais Envolvidos e as subcategorias Habilidades e Comportamentos.
FIG. 4 CDIGOS ASSOCIADOS COM A CATEGORIA PROFISSIONAIS ENVOLVIDOS
Dentre o conjunto de relacionamentos da categoria Profissionais Envolvidos foi possvel identificar que
Profissionais de TI no tm a viso de negcio pelo fato de
que Profissionais de TI no tm capacidade de visualizar todo o processo apenas parte dele. Esses cdigos
demonstram uma influncia negativa relacionada tanto com
as habilidades como com o comportamento dos profissionais
envolvidos. Nos cdigos encontrados foi possvel inferir que profissionais de TI so resistentes a mudanas pelo fato de
possurem uma cultura definida que dificulta a mudana de
pensamento, pois j possuem suas tcnicas e mtodos vencedores. Essas concluses tambm esto relacionadas com outros cdigos que identificam que os profissionais de
TI tm dificuldade em mudar de UML para padres BPM.
Os cdigos que tiveram maior relevncia relacionados com
a subcategoria Ganhos, referente a categoria Gerenciamento de Processos, demonstraram que BPM
proporciona maior controle dos processos, padronizao dos
processos, ajuda na identificao de problemas e emprega a gesto do conhecimento dentro dos processo de software.
-
5 de 6
V. CONCLUSO
Nesse trabalho apresentamos uma lista de fatores que so considerados importantes para um BPMS de qualidade, bem
como o resultado de uma pesquisa sobre a aplicao de BPM
como apoio aos processos envolvidos no desenvolvimento de
software, identificando quais os ganhos que podem ser obtidos, quais as dificuldades que podem ser encontradas e
qual a atual situao das habilidades e comportamentos dos
profissionais envolvidos. Todas as concluses obtidas so importantes para a
aquisio de uma ferramenta ideal e para a aplicao do BPM
nos processos de software.
REFERNCIAS
[1] Association of Business Process Management Professionals - ABPMP. Guia para o Gerenciamento de Processos de
Negcio - Corpo Comum de Conhecimento - (BPM CBOK). Verso 2.0, 2009.
[2] Capote, G. Guia para Formao de Analistas de Processos. Rio de Janeiro: Gart Capote, 2011. 328p.
[3] OMG. Object Management Group. Business Process Model and Notation (BPMN). Verso 2.0 janeiro de 2011. Disponvel em:
-
6 de 6
Suporte a mltiplos idiomas Capacidade da ferramenta em disponibilizar o contedo em diferentes idiomas.
Criao de objetos de representao grfica personalizados
Capacidade em criar novos objetos de representao grfica personalizados, como por exemplo, elementos de fluxos, artefatos, conectores, etc.
Registro e disponibilizao de
conhecimentos
Capacidade da ferramenta em permitir o registro e a disponibilizao de conhecimentos, como por
exemplo: lies aprendidas, problemas/causas/soluo, etc.
Integrao com ferramentas de configurao
Capacidade da ferramenta em integrar-se com aplicaes de gerncia de configurao.
Lanamento de verses sem
interrupo
Capacidade da ferramenta em possibilitar a publicao de uma nova verso do processo sem
interromper a execuo das atividades pelos usurios.
Acompanhamento de metas Capacidade da ferramenta em disponibilizar informaes sobre metas estabelecidas para o processo.
CONFIABILIDADE Tolerncia a Falhas Caracterstica da ferramenta em tratar falhas em operaes no interferindo no andamento do processo.
Recuperabilidade Caracterstica da sua capacidade de recuperar dados em situaes de falhas em tempo aceitvel.
Gerenciamento de usurios Caracterstica da ferramenta em gerenciar o cadastro dos usurios do sistema.
Controle de acessos Caracterstica da ferramenta de evitar acessos indevidos.
Auditoria de alteraes Capacidade da ferramenta em gerar um histrico de operaes realizadas e quem executou para uma
posterior anlise.
USABILIDADE Disponibilizao de manuais Caracterstica da ferramenta em disponibilizar manuais de fcil acesso.
Facilidade de desfazer operaes Caracterstica que permite ao usurio desfazer modificaes nos processos.
Colaborao de trabalhos Caracterstica do sistema em permitir a criao e edio de processos por diferentes usurios.
Colaborao sncrona em processos Permitir que diferentes usurios possam editar processos ao mesmo tempo.
Existncia de legenda em cada
smbolo do processo
Caracterstica que disponibiliza informaes de cada smbolo atravs de legendas explicativas,
melhorando o entendimento do processo.
Utilizao de recursos de udio e vdeo
Caracterstica que permite a utilizao de udio e vdeo, aumentando a capacidade de colaborao.
EFICINCIA Comportamento em relao ao tempo
Atributos que evidenciam o comportamento da ferramenta em relao ao tempo de resposta, tempo de
processamento e velocidade na execuo de funes.
Comportamento em relao aos recursos
Atributos da ferramenta que evidenciam a quantidade de recursos usados e a durao de seu uso na execuo de suas funes.
MANUTENIBILIDADE Analisabilidade Capacidade da ferramenta em permitir a realizao de anlises de problemas.
Modificabilidade Capacidade da ferramenta em ser facilmente modificada/mantida.
Testabilidade Capacidade da ferramenta em possibilitar validaes dos processos modificados.
Estabilidade Capacidade da ferramenta em evidenciar o risco de efeitos inesperados, ocasionados por
modificaes.
Redesenho de processos em execuo
Capacidade da ferramenta em permitir modificaes na modelagem do processo que est sendo executado.
Gerenciamento de verses de
processos
Capacidade da ferramenta em manter um histrico e gerncia de verses dos processos criados ou
modificados.
Simulao de impacto de alteraes de processos em tempo real
Capacidade da ferramenta em simular modificaes no processo em tempo real.
PORTABILIDADE Instalao em diferentes sistemas operacionais
Caracterstica da ferramenta em disponibilizar instaladores para diferentes sistemas operacionais
(Windows, Linux, etc.). Coexistncia Capacidade da ferramenta em coexistir com outro software independente em um ambiente comum,
compartilhando recursos comuns.
Adaptabilidade Capacidade da ferramenta de ser adaptada a ambientes diferentes especificados, sem a necessidade de aplicao de outras aes ou meios alm daqueles fornecidos para essa finalidade pelo software
considerado.