Bpm

6
1 de 6 Qualidade de Ferramentas BPM (BPMS) e Avaliação da Abordagem Business Process Management (BPM) em Processos de Software João Leonardo Silveira Neto, Luana Pires Ramos, Adriana Herden, Adriano Bessa Albuquerque Universidade de Fortaleza, Pós-Graduação (Mestrado), Fortaleza-Ceará {j.leonardosilveira,luana.pires,aherden}@gmail.com, [email protected] Programa de Pós-Graduação em Informática Aplicada Av. Washington Soares, 1321, Edson Queiroz Fortaleza/CE, Brasil, 60811-905 Resumo – este trabalho apresenta uma avaliação de fatores de qualidade para Sistemas de Gerenciamento de Processos de Negócio (Business Process Management System – BPMS) e também apresenta algumas conclusões obtidas através de uma análise qualitativa com a técnica de Grounded Theory em cima de uma entrevista estruturada sobre a utilização de BPM como apoio a Processos de Software focando em Objetivos, Ganhos, Dificuldades, Ferramentas, Habilidades, Comportamento e a relação entre Processo de Software e Processo Organizacional. Palavras-chave – Processos de Software; Qualidade; Gerenciamento de Processos; Business Process Management; BPM; BPMS; Grounded Theory. I. INTRODUÇÃO A fim de suportar a simulação de processos de negócio operacionais, surgem as primeiras iniciativas de utilização de Business Process Management (BPM) e Business Process Management System (BPMS). Conforme [5], BPM é definido como “apoio aos processos de negócio utilizando métodos, técnicas e software para projetar, desempenhar, controlar e analisar processos operacionais envolvendo seres humanos, organizações, aplicações, documentos e outras fontes de informação” e BPMS é “um sistema de software genérico que é direcionado por explícitos projetos de processos, a fim de desempenhar e gerenciar processos de negócio operacionais”. Cada vez mais as empresas estão utilizando ferramentas de Business Process Management (BPM) como alternativa para a modelagem de processos de negócio. Apesar disso, muitas destas ferramentas abrangem somente parte do ciclo de vida BPM ou não apresentam características satisfatórias e necessárias. A fim de capturar características imprescindíveis para ferramentas BPM, este trabalho identifica e analisa as características e os fatores de qualidade de maior importância. A listagem de características 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 utilização 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 Informação (TI) e a relação entre processos de software e processos organizacionais. A entrevista foi aplicada a profissionais que já possuem experiência com BPM na área de TI. A partir das informações obtidas foram realizadas investigações qualitativas utilizando o método Grounded Theory para buscar conclusões a cerca da relação entre BPM e Processos de Software. II. FUNDAMENTAÇÃO TEÓRICA Os modelos de trabalho de uma organização seguem fluxos de atividades que formam os Processos de Negócio (PN) com o objetivo de produzir valor. Os processos de negócio representam uma visão ordenada de atividades de trabalho, e também em alto nível, do funcionamento e da estrutura das empresas. Neste contexto, o gerenciamento destes processos surge como um diferencial competitivo para as organizações, que antigamente visavam apenas informatizar suas tarefas.

description

Business Process Management

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.