Escolar Documentos
Profissional Documentos
Cultura Documentos
Gestão da Qualidade
com ênfase em BPM
José do Carmo Rodrigues
Elisamara de Oliveira
João Caldas Junior
1
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
2
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
Apresentação........................................................................ 5
Fundamentos da Qualidade de Software............................. 5
Conceitos Fundamentais de Qualidade......................................... 5
Qualidade de Software............................................................... 7
Qualidade de processo .............................................................. 8
Qualidade total.......................................................................... 9
Qualidade e o ciclo de vida do produto...................................... 11
Qualidade de Produto de Software.................................... 16
Modelos de Qualidade de Software............................................ 16
Qualidade segundo o PMBOK.................................................... 18
Avaliação de Produtos de Software............................................ 18
Modelo de Qualidade ISO 9126................................................. 20
Funcionalidade.................................................................... 20
Confiabilidade..................................................................... 21
Usabilidade......................................................................... 21
Eficiência............................................................................ 21
Sumário Manutenibilidade................................................................. 21
Portabilidade....................................................................... 21
CMMi- Qualidade de Processo de Software........................ 23
Modelos ISO para qualidade de processo de software................. 23
Modelos CMM para qualidade de processo de software............... 24
CMM versus CMMI.................................................................... 25
CMMI...................................................................................... 25
Visão geral do modelo CMMI..................................................... 26
Representações do modelo CMMI.............................................. 28
Representação Contínua...................................................... 28
Representação por estágio................................................... 29
Níveis de Maturidade CMMI....................................................... 29
Modelo de Processo de Software Brasileiro (MPS.BR)....... 35
Histórico e visão geral do MPS.BR.............................................. 35
Níveis de maturidade do MPS.BR............................................... 36
Nível G – Parcialmente Gerenciado....................................... 37
Nível F – Gerenciado............................................................ 38
Nível E – Parcialmente Definido............................................ 38
Nível D – Largamente Definido............................................. 39
Nível C – Definido................................................................ 40
Nível B – Gerenciado Quantitativamente............................... 40
Nível A – Em Otimização...................................................... 40
MPS.BR versus CMMI................................................................ 40
Modelagem de Processos de Negócio (BPM)..................... 42
A crescente importância dos processos...................................... 42
3
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
Definição de processos............................................................. 43
Orientação por processos nas organizações................................ 44
Benefícios da orientação por processos...................................... 45
Gerenciamento de Processos de
Negócio - BPM......................................................................... 46
O Ciclo de Vida dos Processos de Negócio.................................. 48
Captura da Definição do Processo......................................... 48
Reengenharia do Processo................................................... 49
Implementação do Processo................................................. 49
Melhoria Contínua do Processo............................................. 49
Modelagem e Otimização de Processos................................. 50
Automação de Processos: Workflow.................................. 52
Definição de Workflow.............................................................. 52
O ciclo do workflow.................................................................. 52
Tipos de workflow.................................................................... 54
Workflows Ad hoc................................................................ 54
Workflows Administrativos................................................... 54
Sumário Classificação de workflows........................................................ 56
Sistemas de Gerenciamento de Workflow................................... 56
Escolha de um Sistema de Workflow.......................................... 58
Metodologias de Modelagem de Processos........................ 59
Modelagem de Processos.......................................................... 59
Metodologia de Jacka & Keller................................................... 59
Identificação do processo..................................................... 60
Coleta de dados.................................................................. 60
Entrevistas e geração do modelo.......................................... 61
Análise dos dados............................................................... 61
Apresentação...................................................................... 62
Considerações Finais..........................................................63
Respostas Comentadas dos Exercícios............................... 63
Capítulo 1................................................................................ 63
Capítulo 2................................................................................ 64
Capítulo 3................................................................................ 65
Capítulo 4................................................................................ 65
Capítulo 5................................................................................ 66
Capítulo 6................................................................................ 67
Capítulo 7................................................................................ 67
Referências.........................................................................67
4
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
desenvolvimento, auxiliam na definição de prazos e tendem de software, mostraremos a importância da aplicação destes
conceitos no cenário atual de software com qualidade e
a evitar imprevistos. Os modelos de qualidade propõem
exemplificaremos alguns dos principais problemas da qualidade
a utilização de práticas e normatização de processos de
no que se refere ao desenvolvimento de sistemas.
desenvolvimento objetivando a construção de um produto
com qualidade
Conceitos Fundamentais de Qualidade
Por outro lado, as organizações vêm buscando realizar
Caro aluno, todos nós somos influenciados por produtos
a sua gestão por processos, embora muitos departamentos
de software tanto profissionalmente como em nossa vida
desenvolvam projetos. Administrar projetos e processos
pessoal, seja de forma consciente ou não. Os produtos de
transfuncionais não é uma tarefa fácil. Entender como
software possuem um papel muito influente em nossa vida,
funcionam os processos e quais são os tipos existentes
facilitando a realização de diversas atividades e provendo
é importante para determinar como eles devem ser
inúmeros serviços. Para quem trabalha no desenvolvimento
gerenciados para a obtenção do máximo resultado. As
destes sistemas, incluindo todos os profissionais da área
organizações têm percebido cada vez mais que os
de Engenharia de Software, o maior desafio é criar um
seus processos de negócio lhes oferecem vantagens
produto de software com elevada produtividade, dentro
competitivas. Diante dessa tendência, vem crescendo no
do prazo estabelecido, sem necessitar de mais recursos do
meio empresarial a prática do Gerenciamento de Processos
que aqueles alocados, assegurando com isso um software
de Negócio ou BPM- Business Process Management como
de qualidade.
uma forma de gerenciamento e controle das organizações.
A implementação efetiva de uma solução de BPM requer
Apesar do reconhecimento em relação às facilidades que
elementos estratégicos e de tecnologia, mas pode resultar
os produtos de software nos proporcionam, notadamente
em importantes benefícios como o alinhamento da
na área financeira e de telecomunicações, ainda há muito
estratégia empresarial e da infraestrutura de tecnologia na
que melhorar na qualidade dos produtos de software
qual são construídos os negócios.
desenvolvidos.
5
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
Fonte: http://www.desenvolvatec.com/
Alguns problemas ainda são comuns no desenvolvimento Para isso, normalmente as organizações definem
de software. Isto se deve principalmente pelo aspecto não padrões, processos e procedimentos que devem ser
repetitivo do desenvolvimento de produtos de software, seguidos para assegurar a uniformidade e o controle com
o que torna a garantia da qualidade uma atividade difícil relação ao desenvolvimento e à manutenção de software.
e, muitas vezes, imprevisível. A delimitação do escopo de
sistemas e/ou produtos de software também não é uma Estes padrões podem incluir especificação,
tarefa trivial. Muitas vezes o usuário não consegue definir documentação, revisões, auditorias e padrões de
com precisão todos os requisitos necessários ao projeto. Engenharia de Software, que geralmente encontram-se
Além disso, ainda existe a volatilidade dos requisitos, que especificados em um plano de garantia da qualidade.
representa um aspecto muito comum no desenvolvimento
de software. A área de garantia da qualidade é constituída por um
conjunto de atividades sistemáticas que provêm evidência
Todo este cenário faz com que a importância da da capacidade do processo de software de desenvolver
área de garantia da qualidade cresça continuamente um produto que atenda aos seus propósitos. Este
nas organizações de desenvolvimento de software, pois conjunto de atividades que compõe a área de garantia
a gerência de alto nível utiliza os resultados produzidos da qualidade é tratado como atividades de um processo
por esta área para obter visibilidade da qualidade dos de apoio na implantação de outros processos e na
processos executados e dos produtos entregues aos elaboração e avaliação de produtos de trabalho gerados
clientes. Além disso, decisões estratégicas de negócio são por estes processos. No entanto, a execução de atividades
tomadas com base em dados consolidados das atividades para atingir graus elevados de qualidade em produtos
de garantia da qualidade. Estes e outros fatores aumentam e processos de software requer a aplicação de muitos
a complexidade e a relatividade do conceito de qualidade recursos.
de software devido à sua forte dependência da perspectiva
de quem está avaliando determinado produto ou serviço. Mas qualidade não pode ser considerada
sinônimo de perfeição, pois se trata de
Segundo Pressman (2006), a garantia da algo factível, relativo, substancialmente
qualidade de software está diretamente dinâmico e evolutivo, adequando-se ao
relacionada às características de qualidade nível dos objetivos a serem atingidos. Portanto, o mais
do processo de desenvolvimento e de importante é atingir o nível de qualidade desejado pelos
seus produtos intermediários, bem como aos esforços usuários e necessário para o bom funcionamento dos
de melhoria de processos das organizações. Além disso, produtos desenvolvidos, utilizando o mínimo de recursos
as atividades de garantia da qualidade devem estar possíveis para não impactar nos projetos.
presentes ao longo de todo o ciclo de vida de
desenvolvimento do software, a fim de assegurar que o O principal objetivo da garantia da qualidade é assegurar
projeto, o desenvolvimento e a disponibilização de uma que padrões, procedimentos e políticas utilizados durante
aplicação aconteçam de maneira bem sucedida. o desenvolvimento do software sejam adequados para
6
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
7
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
Atualmente, qualidade de software vem ganhando Aqui se deve levar em consideração a definição de
um grande foco nas empresas de TI, pois se percebeu qualidade como adequação ao uso. Por exemplo, pode-
que a qualidade não é um gasto e sim um investimento. se imaginar a existência de um cliente, que vai receber
E com a evolução constante da tecnologia, os clientes o bem ou serviço, cujas necessidades de uso precisam
estão cada vez mais exigentes, o que também exige ser satisfeitas. Com o conceito de adequação ao uso,
dos desenvolvedores muito mais cuidado na criação dos explicita-se que o produto deve cumprir as funções básicas
produtos de software. que resolvem os problemas do cliente e, ao mesmo
tempo, atender às características básicas como nível de
Qualidade de processo desempenho, durabilidade, pouca manutenção e facilidade
de uso, entre outras.
A qualidade no processo procura identificar a má
qualidade o quanto antes, o que é feito pelo controle É preciso, ainda, identificar e eliminar as fontes da má
da conformidade à especificação, e corrigir o problema, qualidade, mediante alterações apropriadas no processo,
evitando que continue o desperdício até o fim. Para garantir ou seja, nas especificações de suas atividades. Abaixo,
a conformidade à especificação ao longo do processo, listamos algumas perguntas que realçam essa perspectiva e
é necessário especificar como executar atividades e apontam as consequências para os processos de produção:
seus resultados e controlar sistematicamente todo esse
processo que irá atingir a qualidade. Quem são os clientes visados?
O que desejam e necessitam?
A qualidade de processo é a rigorosa O que tais necessidades significam para os
especificação dos processos que serão produtos e processos?
realizados na produção de um bem ou Quais características devem ter um produto/
serviço, incluindo as faixas de tolerância serviço para satisfazê-las?
desejadas em relação aos resultados. Como fabricar esse produto ou prestar esse serviço?
Fonte:http://megafoneadm.blogspot.com.br/2011/04/conheca-seus-clientes-aprenda-ouvi-los.html
8
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
Qualidade total
Os princípios da Qualidade Total estão fundamentados
na Administração Científica de Frederick Taylor (1856-1915),
no Controle Estatístico de Processos de Walter A. Shewhart
(1891-1967) e na Administração por Objetivos de Peter
Figura 1 - Elementos do Gerenciamento da Qualidade Total
Drucker (1909-2005). Seus primeiros movimentos surgiram e
Fonte: http://mauricio.hernaski.com.br/blog/qualidade-do-produto-vs-
foram consolidados no Japão após o fim da II Guerra Mundial qualidade-do-processo-2/
com os Círculos de Controle da Qualidade, sendo difundidos
nos países ocidentais a partir da década de 1970. • Customer Focus - Foco do Cliente: o objetivo é
atingir a satisfação total do cliente. O foco do cliente inclui
o estudo das necessidades e vontades do cliente, coleta
de requisitos do cliente e a medição e gerenciamento da
satisfação do cliente.
• Process Improvement - Melhoria de
Processo: o objetivo é reduzir as variações de processo
e atingir a melhoria da qualidade contínua. Este elemento
inclui ambos os processos de negócio e o processo de
desenvolvimento do produto. Através da melhoria de
processo, a qualidade do produto será reforçada.
• Human Side of Quality - Lado Humano da
Qualidade: o objetivo é criar a cultura de qualidade
por toda a empresa. As áreas de foco incluem liderança,
apoio da alta gerência, participação total de todos os
colaboradores da empresa e outros fatores humanos,
como sociais e psicológicos.
9
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
10
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
11
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
Fonte: http://afcomunica.wordpress.com/
12
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
Todos estes conceitos podem ser aplicados às empresas e equipes envolvidas no desenvolvimento de software. A
tabela 1 faz uma comparação entre organizações imaturas e maturas, quanto às suas tomadas de decisões em assuntos
relacionados à qualidade de software.
Portanto, garantir a qualidade consiste em obter a Não podemos confundir os conceitos e a aplicação dos
qualidade tanto do processo quanto do produto. No termos Controle da Qualidade (Quality Control) e Garantia
processo, podemos quantificar a sua qualidade através da Qualidade (Quality Assurance). Embora usados
de métricas para qualidade e no produto com as técnicas erroneamente como sinônimos em muitos lugares, ambos
de verificação e validação. Essas atividades podem ser, os termos têm propósitos totalmente diferentes. Vejamos
por exemplo, avaliações como as citadas pela ISO 9000, a tabela 2 a seguir que mostra a diferença entre estas duas
auditorias, inspeções formais, testes, revisões. Ainda atividades [IPCC, 2009].
13
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
Pode-se afirmar que o teste de software é uma das atividades de controle da qualidade, ou seja, o teste de software
é orientado a produto e está dentro do domínio do controle da qualidade.
“...Em sua essência, a ISO 9000 é uma norma que visa estabelecer critérios para um adequado
gerenciamento do negócio tendo como foco principal a satisfação do cliente e consumidor, através de uma série de
ações. ... Ter um certificado ISO 9000 significa que uma empresa tem um sistema gerencial voltado para a qualidade
e que atende aos requisitos de uma norma internacional....”
14
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
15
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
Atualmente existem outros modelos de avaliação da norma se divide em quatro partes, sendo a primeira uma
qualidade do produto de software, que serão apresentados visão geral do modelo de qualidade, e as outras três, os
nos capítulos seguintes, mas que merece aqui apenas uma grupos de métricas definidas para este modelo (conforme
referência inicial. ilustra a figura 2):
16
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
Qualidade externa diz respeito ao produto final como Vale ressaltar que qualidade do software abordada aqui
percebido pelo usuário, enquanto qualidade interna se se entende por qualidade do produto de software em si, o
refere à estrutura e às características do produto em seu que é distinto de qualidade do processo de software, que
projeto e construção. diz respeito à qualidade das atividades e forma pelas quais
se produz software.
Mais recentemente, desde 2005, as normas ISO/IEC
9126 e a série ISO/IEC 14598, de avaliação de produto Colocando-se todos esses conceitos dentro do contexto
de software, têm sido integradas na nova série de normas apresentado, podemos dizer que qualidade não é uma
ISO/IEC 25000 Software Engineering – conhecida como fase do ciclo de desenvolvimento de software, mas sim
SQuaRE- Software product Quality Requirements and integrante fundamental de todas as fases. Portanto,
Evaluation, que tem seu núcleo principal composto por é necessário um planejamento adequado para que a
cinco divisões: qualidade de software seja atingida, conforme a definição
de qualidade que deverá ser alcançada. Para isso são
ISO/IEC 2500n – Divisão Gestão da Qualidade necessários modelos, padrões, procedimentos e técnicas
ISO/IEC 2501n – Divisão Modelo de Qualidade para atingir essas metas de qualidade propostas. Assim,
ISO/IEC 2502n – Divisão Medição da Qualidade todas as etapas do ciclo de vida de engenharia de software
ISO/IEC 2503n – Divisão Requisitos de Qualidade devem ser contempladas com atividades que visam
ISO/IEC 2504n – Divisão Avaliação da Qualidade garantir a qualidade tanto do processo quanto do produto.
17
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
A avaliação de produtos de
software é definida como uma
operação técnica que consiste em
elaborar um julgamento de uma ou
Há diversas semelhanças entre os conceitos usados no mais características de um produto de
PMBoK e os conceitos da própria ISO. Com isso, é possível software de acordo com um procedimento definido.
ainda relacionar estes três processos do PMBoK com as
definições de qualidade de processo, qualidade de projeto, De acordo com Weber et al (2001) o processo de
controle da qualidade, garantia da qualidade e arquitetura avaliação deve possuir quatro características principais:
de software. Repetível, Reprodutível, Imparcial e Objetivo. Além do
objetivo principal de alcançar a qualidade, estas avaliações
Neste contexto a arquitetura de software passa a ser podem almejar a obtenção de certificações de qualidade
de grande importância para a qualidade de um software. que são adquiridas por meio da utilização de normas
O software, de modo genérico, é uma entidade que se estabelecidas. A organização mais conhecida na área
18
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
de certificações de qualidade é a ISO, que promove o A ISO definiu, através da norma ISO 14598,
desenvolvimento de normas, testes e certificação, com o macroprocessos de avaliação de qualidade de produtos de
intuito de encorajar o comércio de bens e serviços. O INPI software. Estes macroprocessos podem ser instanciados para
é uma autarquia federal criada em pela Lei n° 5648, de avaliação do produto por desenvolvedores, adquirentes ou
11 de Dezembro de 1970, sendo o órgão responsável pela agentes externos dependendo dos objetivos e infraestrutura
concessão dos registros de marcas, patentes, modelos de da organização. A figura 3 mostra o processo proposto na
utilidade e desenho industrial no Brasil. ISO 14598-5 para avaliação por agentes externos. Cada fase
descrita na figura 3 possui uma série de recomendações,
porém, como toda norma, ela recomenda o que fazer, mas
A ISO- International Organization não explica como deve ser feito. As principais etapas são:
for Standardization é formada por Estabelecimento dos requisitos da avaliação, onde
representantes de 91 países, cada um os requisitos do software são recebidos e os requisitos da
representado por um organismo de normas, avaliação são definidos;
testes e certificação. Por exemplo, o ANSI - American Especificação da Avaliação, onde se utiliza a
National Standards Institute é o representante ISO dos descrição do produto e os requisitos da avaliação para
Estados Unidos e no Brasil a ISO é representada pela definir o que será contemplado na avaliação;
ABNT - Associação Brasileira de Normas Técnicas. Projeto da Avaliação, onde se agregam os dados
A ABNT é uma organização de normas que apoia o utilizados na etapa anterior ao conhecimento de métodos
desenvolvimento de normas consensuais e providencia de avaliação e projeta-se o Plano de Avaliação;
estrutura e mecanismos a fim de que grupos industriais Execução da Avaliação, onde se usam as
ou de produtos se juntem para estabelecer um consenso ferramentas específicas para colocar o Plano de Avaliação
e desenvolver diretivas de qualidade. em prática;
Aproveite e assista ao vídeo que apresenta o Conclusão da Avaliação, onde o Relatório de
papel da ISO, da família 9001 e as vantagens das Avaliação é emitido e todos os resultados obtidos são
certificações. sintetizados e emite-se um parecer ao requisitante da
avaliação.
http://youtu.be/6yD5ExXTSsg
19
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
20
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
Confiabilidade Eficiência
O produto se mantém no nível de desempenho nas O tempo de execução e os recursos envolvidos são
condições estabelecidas. Suas sub-características são: compatíveis com o nível de desempenho do software.
Suas sub-características são:
Maturidade, entendida como sendo a capacidade
do software em evitar falhas decorrentes de defeitos no Comportamento em Relação ao Tempo que
software; avalia se os tempos de resposta (ou de processamento)
Tolerância a Falhas representando a capacidade estão dentro das especificações;
do software em manter o funcionamento adequado mesmo Utilização de Recursos que mede tanto os
quando ocorrem defeitos nele ou nas suas interfaces recursos consumidos quanto a capacidade do sistema em
externas; utilizar os recursos disponíveis;
Recuperabilidade que foca na capacidade de
um software se recuperar após uma falha, restabelecendo Manutenibilidade
seus níveis de desempenho e recuperando os seus dados;
A capacidade (ou facilidade) do produto de software
Usabilidade ser modificado, incluindo tanto as melhorias ou extensões
de funcionalidade quanto às correções de defeitos, falhas
A capacidade do produto de software ser compreendido, ou erros. Suas sub-características são:
seu funcionamento aprendido, ser operado e ser atraente
ao usuário. Note que este conceito é bastante abrangente Analisabilidade identifica a facilidade em se
e se aplica mesmo a programas que não possuem uma diagnosticar eventuais problemas e identificar as causas
interface para o usuário final. Por exemplo, um programa das deficiências ou falhas;
batch executado por uma ferramenta de programação Modificabilidade caracteriza a facilidade com
de processos também pode ser avaliado quanto a que o comportamento do software pode ser modificado;
sua usabilidade, no que diz respeito a ser facilmente Estabilidade avalia a capacidade do software
compreendido, aprendido, etc. Além disto, a operação de de evitar efeitos colaterais decorrentes de modificações
um sistema é uma interface Humano-Computador sujeita introduzidas;
às avaliações de usabilidade. Suas sub-características são: Testabilidade representa a capacidade de
se testar o sistema modificado, tanto quanto as novas
Inteligibilidade que representa a facilidade com funcionalidades quanto as não afetadas diretamente pela
que o usuário pode compreender as suas funcionalidades modificação;
e avaliar se o mesmo pode ser usado para satisfazer as
suas necessidades específicas; Portabilidade
Apreensibilidade identifica a facilidade de
aprendizado do sistema para os seus potenciais usuários; A capacidade de o sistema ser transferido de um ambiente
Operacionalidade é como o produto facilita a para outro. Como “ambiente”, devemos considerar todos
sua operação por parte do usuário, incluindo a maneira os fatores de adaptação, tais como diferentes condições de
como ele tolera erros de operação; infraestrutura (sistemas operacionais, versões de bancos
Atratividade envolve características que possam de dados, etc.), diferentes tipos e recursos de hardware
atrair um potencial usuário para o sistema, o que pode (tal como aproveitar um número maior de processadores
incluir desde a adequação das informações prestadas ou memória). Além destes, fatores como idioma ou a
para o usuário até os requintes visuais utilizados na sua facilidade para se criar ambientes de testes devem ser
interface gráfica;
21
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
considerados como características de portabilidade. Suas ii. As normas da ISO que abordam a qualidade de
sub-características são: produto de software mais conhecidas são a norma ISO/
IEC 12207 e a norma ISO/IEC 15504.
Adaptabilidade, representando a capacidade de iii. O ANSI - American National Standards Institute
o software ser a adaptar a diferentes ambientes sem a é o representante ISO dos Estados Unidos e no Brasil
necessidade de ações adicionais (configurações); a ISO é representada pela ABNT - Associação Brasileira
Capacidade para ser Instalado identifica a de Normas Técnicas.
facilidade com que pode se instalar o sistema em um novo
ambiente; a) Apenas i e ii estão corretas
Coexistência mede o quão facilmente um b) Apenas ii e iii estão corretas
software convive com outros instalados no mesmo c) Apenas i e iii estão corretas
ambiente; d) Todas estão corretas
Capacidade para Substituir representa
a capacidade que o sistema tem de substituir outro 2) A norma ISO 14598-5 possui uma série
sistema especificado, em um contexto de uso e ambiente de recomendações, porém, como toda norma,
específicos. Este atributo interage tanto com adaptabilidade ela recomenda o que fazer, mas não explica
quanto com a capacidade para ser instalado; como deve ser feito. As principais etapas são
(complete):
22
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
Práticas de qualidade
são aplicadas a todas as
etapas de desenvolvimento.
De acordo com Cortes
(2001), as normas ISO
9001 foram desenvolvidas
para aplicação em qualquer
setor produtivo. Para
facilitar sua aplicação em qualidade de software, a ISO
desenvolveu o guia ISO 9000-3. Outra norma da ISO para
aplicação em desenvolvimento de software é a ISO 12207, Fo n t e : h tt p : / / w w w. s i n f i c . p t / S i n f i c We b / d i s p l ayc o n t e u d o.
que trata dos processos de ciclo de vida de software. do2?numero=24340 icada a qualquer organização.
A abordagem dessas normas da série ISO é A norma ISO/IEC 15504 está sendo desenvolvida
fundamentada nos preceitos da documentação do sistema desde 1993, mas em outubro de 2003 foi oficialmente
de qualidade que estabelece a visão da empresa com publicada como norma para a avaliação de processos de
relação aos interesses e necessidades dos clientes e, por software. A norma é desenvolvida pela ISO em conjunto
isso, resulta na percepção desses. A abordagem da ISO com a comunidade internacional através do projeto
para qualidade é considerada uma das mais antigas e bem SPICE - Software Process Improvement and Capability
estabelecidas para a indústria em geral e vem ganhando determination com base em modelos já existentes como
espaço nas empresas de software. ISO 9000-3 e CMM.
23
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
24
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
25
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
Assim, o projeto CMM Integration foi formado para mais que 1.500 mudanças requeridas. A versão atual do
resolver o problema de usar múltiplos modelos CMM. CMMI (versão 1.3) foi publicada no final de 2010.
A missão do grupo de produto CMMI foi combinar três
modelos dentro de um único arcabouço de melhoramento A suíte de produtos que CMMI contém é produzida por
para uso de organizações aspirando ao melhoramento dos um arcabouço que fornece a habilidade para gerar múltiplos
processos como um todo. modelos e materiais de avaliação e treinamento associados.
26
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
O CMMI é um modelo de referência que contém práticas requeridas para engenharia de sistemas são as mesmas
(genéricas ou específicas) necessárias à maturidade em para engenharia de software, mas o nível de maturidade
disciplinas específicas. O CMMI foi construído considerando é diferente.
três dimensões principais: pessoas, ferramentas e
procedimentos. O processo serve para unir essas O CMMI possui duas representações: contínua
dimensões. O processo inclui quatro disciplinas ou corpos ou por estágios. Estas representações permitem à
de conhecimento (body of knowledges), sendo elas: organização utilizar diferentes caminhos para a melhoria
de seus processos de acordo com seu interesse.
[1] SE - Systems Engineering (Engenharia de
Sistemas) Em sua representação por estágios, as áreas são
A engenharia de sistemas aborda o desenvolvimento de divididas em cinco níveis de maturidade. O CMMI divide
sistemas completos, que podem ou não incluir software. cada estágio em áreas de processo e para cada uma delas
O enfoque dessa disciplina é capturar as necessidades do são definidos dois conjuntos de metas: as específicas
cliente, expectativas e restrições em produtos, fornecendo e as genéricas. A essas metas, a definição do modelo
suporte necessário durante toda a vida do produto. recomenda práticas genéricas divididas em um conjunto
de características comuns que por sua vez se divide em
[2] SW - Software Engineering (Engenharia de quatro categorias. São elas:
Software)
A engenharia de software aborda o desenvolvimento Comprometimento com a execução:
de sistemas essencialmente de software. O papel dos agrupa práticas relacionadas à definição de políticas e
engenheiros de software é aplicar abordagens quantificáveis responsabilidades, descrevendo ações para assegurar que
ao desenvolvimento, operação e manutenção do software, o processo se estabeleça e seja duradouro.
de forma sistemática, disciplinada. Habilitação para execução: agrupa práticas
contendo pré-condições para o projeto, de forma a permitir
[3] IPPD - Integrated Product and Process a implementação adequada do processo.
Development (Desenvolvimento Integrado de Direcionamento à implementação: agrupa
Produto e Processo) práticas rela cionadas ao gerenciamento do desempenho
A área de conhecimento IPPD aborda, de maneira do processo;
sistemática, o relacionamento e interação dos stakeholders Verificação da implementação: agrupa
mais representativos durante o tempo de vida do produto, práticas para revisão junto à alta gerência e avaliação
objetivando satisfazer as necessidades do cliente, objetiva da conformidade com processos, procedimentos e
expectativas e requisitos. Os processos que contribuem padrões. É necessário que os esforços da empresa estejam
com esta disciplina estão integrados a outros processos focados na definição das metas específicas/genéricas para
na organização. a realização do trabalho.
27
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
possibilitando a implementação de uma evolução contínua Ou seja, um nível de maturidade está relacionado a um
dos processos e do produto como um todo. grupo de áreas de processo. Exemplo: nível de maturidade
2 significa que a empresa implementou as práticas das
O método CMMI não é de forma alguma um processo áreas de processo PP, PMC, REQM, SAM, MA, PPQA e CM
simples de ser realizado, exige uma mudança de cultura (mais detalhes na próxima seção).
voltada para o planejamento, a qualidade e o controle dos
processos de desenvolvimento dos softwares. Mas, caro aluno, é importante frisar que são duas
formas de se enxergar a mesma coisa. Independente da
representação adotada, os níveis caracterizam a melhoria e
Representações do modelo CMMI a evolução de um estado desorganizado ou imaturo até um
estado que usa informações quantitativas para determinar
O propósito do CMMI é fornecer um guia para
e gerenciar as melhorias a serem implementadas e que irão
melhorar processos de organizações e sua habilidade de
satisfazer as necessidades de negócios da organização.
gerenciar o desenvolvimento, aquisição e manutenção de
produtos ou serviços de software. O CMMI, através de sua
Há muitas razões para se selecionar uma representação
estrutura, ajuda a organização a avaliar sua maturidade
ou outra. Talvez a organização escolha usar a representação
organizacional ou sua capacidade na área de processos,
com qual é mais familiarizada. Se usados para melhoria
estabelecendo prioridades para melhoramentos e sua
de processos ou avaliações, ambas as representações são
implementação.
projetadas para oferecer resultados equivalentes. Vamos
listar os critérios de escolha com algumas das possíveis
Como vimos, o modelo CMMI apresenta dois caminhos
vantagens e desvantagens de como selecionar a adoção
a serem seguidos:
de uma entre as duas representações.
28
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
Tabela 3- Níveis de capacidade da representação contínua permite assegurar que os fundamentos adequados
Nível de Representação Contínua de melhoria foram colocados para o próximo nível de
Capacidade Níveis de Capacidade maturidade permitindo a melhoria incremental dos
0 Incompleto processos na organização. Esta representação indica a
1 Executável ordem de implementação de cada área de processo, de
2 Gerenciado acordo com o nível de maturidade, que define o caminho
3 Definido associado à melhoria dos processos de uma organização
4 Quantitativamente Gerenciado (desde o nível de maturidade inicial, até ao nível de
5 Otimizado maturidade otimizado).
29
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
Modelos CMMI são projetados para descrever níveis Nesta representação, a maturidade é medida por
discretos de melhorias de processos. Em uma representação um conjunto de processos, sendo necessário que todos
por estágios, níveis de maturidade fornecem uma ordem os processos até o nível requerido atinjam o nível de
recomendada para acessar melhorias de processos em maturidade necessário para que a empresa seja certificada
estágios. Os níveis de maturidade organizam as áreas de naquele nível do CMMI. São acumulativos e representam
processo. estágios que devem ser alcançados até o nível máximo
de maturidade, onde o foco passa a ser a manutenção e
melhoria contínua. Na tabela 4 podemos verificar todos os
processos de cada nível.
30
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
Vamos, agora, detalhar cada um dos níveis de nos principais marcos do desenvolvimento e na conclusão
maturidade e seus processos associados. das principais tarefas). Compromissos são estabelecidos
entre os stakeholders relevantes e revisados quando
• Nível de Maturidade 1: Inicial necessário. Os produtos e serviços satisfazem seus
requisitos, padrões e objetivos especificados.
No nível de maturidade 1, processos são geralmente
Em suma, no nível 2 do CMMI, os processos
informais e caóticos e a organização, geralmente,
são caracterizados por projeto e as ações são
não fornece um ambiente estável. O sucesso nestas
frequentemente reativas. Os processos deste nível são:
organizações depende da competência e do heroísmo
de pessoas da organização e não do uso dos processos.
Gestão de Requisitos (REQM): o propósito do
Organizações em níveis de maturidade 1 geralmente
REQM é gerenciar os requisitos dos produtos e componentes
produzem produtos e serviços que funcionam, entretanto,
de produto do projeto e identificar inconsistências entre
eles frequentemente excedem o prazo e o orçamento
esses requisitos e os planos e produtos de trabalho do
de seus projetos. Estas organizações são caracterizadas
projeto.
pela tendência de ultrapassar compromisso, abandonar
Planejamento de Projeto (PP): o propósito
processo em tempos de crise e não ser capaz de repetir
do PP é estabelecer e manter planos que definam as
seus sucessos anteriores.
atividades de projeto.
Monitoramento e Controle de Projeto (PMC):
• Nível de Maturidade 2: Gerenciado
o propósito do PMC é proporcionar um entendimento
do progresso do projeto, de forma que ações corretivas
No nível de maturidade 2, uma organização alcança
apropriadas possam ser tomadas quando o desempenho
todas as metas específicas e genéricas de áreas de
do projeto desviar significativamente do plano.
processo. Em outras palavras, os projetos das organizações
Gestão de Acordo com Fornecedores (SAM):
garantem que requisitos são gerenciados e que processos
o propósito da SAM é gerenciar a aquisição de produtos de
são planejados, executados, medidos, e controlados. A
fornecedores.
disciplina do processo refletido pelo nível de maturidade
Medição e Análise (MA): o objetivo da medição
2 ajuda a garantir que práticas existentes são retidas
e análise é desenvolver e sustentar a capacidade de
durante tempos de estresse e que projetos são executados
medições utilizada para dar suporte às necessidades de
e gerenciados de acordo com os planos documentados.
gerenciamento de informações (indicadores).
Garantia da Qualidade de Processos e
Produto (PPQA): o propósito da PPQA é munir a equipe
e a gerência com uma visão clara sobre os processos e
seus produtos de trabalho associados.
Gestão da Configuração (CM): o propósito da
CM é estabelecer e manter a integridade dos produtos de
trabalho, utilizando identificação de configuração, controle
de configuração, balanço de configuração e auditorias de
configuração.
31
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
e entendidos e são descritos como padrões, procedimentos, Solução Técnica (TS): projetar, desenvolver e
ferramentas e métodos. O conjunto de padrões de processos implementar soluções para requisitos. Soluções, designs
da organização, que são a base para o nível de maturidade 3, e implementações englobam produtos, componentes
é estabelecido e melhorado toda vez. de produto e processos de ciclo de vida relacionados ao
produto isoladamente ou a combinações de produtos
quando apropriado.
Integração de Produtos (PI): montar o
produto a partir de componentes de produto, garantir
que o produto integrado execute as funções de forma
apropriada e entregar o produto.
Verificação (VER): assegurar que os produtos
de trabalho selecionados atendem aos seus requisitos
especificados.
Validação (VAL): demonstrar que um produto
ou componente de produto atende ao seu uso pretendido
quando colocado em seu ambiente alvo.
Foco no Processo Organizacional (OPF):
planejar, implementar e implantar melhorias do processo
organizacional com base na compreensão dos pontos
fortes e pontos fracos atuais dos processos e dos ativos de
Uma distinção entre nível de maturidade 2 e 3 está no processo da organização.
escopo de padrões, descrições de processos e procedimentos. Definição do Processo Organizacional (OPD)
No nível de maturidade 2, os padrões, descrições de processos + IPPD: o propósito da OPD é estabelecer e manter
e procedimentos podem estar diferentes de cada instância um conjunto de ativos de processo da organização e
específica do processo. No nível de maturidade 3, os padrões,
padrões de ambiente de trabalho disponíveis para uso.
descrições de processos e procedimentos para um projeto
Para IPPD, a Definição do Processo Organizacional +
são adaptados a partir de um conjunto de processos padrões
IPPD cobre, também, o estabelecimento de regras e guias
para se adequar a um projeto particular. Como resultado,
organizacionais que possibilitam a condução de trabalhos
os processos que executam através da organização são
realizados por equipes integradas.
consistentes exceto para diferenças permitidas para guias.
Treinamento Organizacional (OT):
Outra distinção é que no nível de maturidade 3, desenvolver as habilidades e o conhecimento das pessoas
processos são tipicamente descritos em mais detalhes e para que elas possam desempenhar seus papéis de forma
mais rigorosamente que no nível 2. No nível 3, processos são eficiente e eficaz.
gerenciados mais proativamente usando um entendimento Gestão Integrada de Projetos (IPM) +
das atividades dos processos e medidas detalhadas dos IPPD: estabelecer e gerenciar o projeto e o ambiente
processos, seu produto e seus serviços. dos stackeholders relevantes de acordo com um processo
integrado e definido que é adaptado a partir do conjunto
Em suma, no nível 3 do CMMI, os processos são de processos padrão da organização. Para IPPD, a
caracterizados por organização e são proativos. Os Gestão Integrada de Projeto + IPPD cobre também o
processos deste nível e seus objetivos são: estabelecimento de uma visão compartilhada para o
projeto e o estabelecimento de equipes integradas que
Desenvolvimento de Requisitos (RD): produzir e irão cumprir os objetivos do projeto.
analisar os requisitos de cliente, de produto e de componente Gestão de Risco (RSKM): identificar potenciais
de produto. problemas antes que ocorram. Para isso, as atividades de
32
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
tratamento de risco podem ser planejadas e colocadas em os processos definidos para alcançar a qualidade, e
prática quando necessário, durante a vida do produto ou performance estabelecidas e previstas.
do projeto, para mitigar impactos indesejáveis na obtenção Desempenho do processo organizacional
dos objetivos. (OPP): tem como objetivo estabelecer e manter um
Análise de Decisão e Resolução (DAR): entendimento quantitativo da performance do conjunto de
processos da organização, bem como o atendimento dos
analisar decisões possíveis usando um processo de
mesmos. Também tem a função de estabelecer baselines
avaliação formal que avalia alternativas identificadas com
e modelos para o gerenciamento quantitativo.
relação a critérios estabelecidos.
33
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
34
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
35
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
36
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
37
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
38
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
projeto com base no processo definido para o projeto e Nível D – Largamente Definido
nos planos integrados. Esta evolução se deu devido ao
escopo do nível E do MPS.BR exigir maior consistência em O nível de maturidade D é composto pelos processos
relação aos processos-padrão da organização, pois até de todos os níveis de maturidade que o antecedem (G
o nível F do modelo não há necessidade de os projetos ao E), acrescido dos processos Desenvolvimento de
executarem processos padronizados na organização como Requisitos, Integração do Produto, Projeto e Construção
um todo. Todos os processos devem satisfazer os atributos do Produto, Validação, e Verificação. Todos os processos
de processo AP 1.1, AP 2.1, AP 2.2, AP 3.1 e AP 3.2. devem satisfazer os atributos de processo AP 1.1, AP 2.1,
AP 2.2, AP 3.1 e AP 3.2.
• Avaliação e Melhoria do Processo
Organizacional – AMP • Desenvolvimento de Requisitos – DRE
O processo de Avaliação e Melhoria do Processo O propósito do processo Desenvolvimento de Requisitos
Organizacional – AMP tem como propósito determinar o é estabelecer os requisitos dos componentes do produto
quanto os processos-padrão da organização contribuem e do cliente.
para alcançar os seus objetivos de negócio e apoiá-la
no planejamento, realização e implantação de melhorias • Integração do Produto – ITP
contínuas nos processos com base no entendimento de O processo de integração, para Sommerville (2007),
seus pontos fortes e fracos. visa construir o sistema e testar o sistema resultante
quanto aos problemas que surjam a partir de interações
• Definição do Processo Organizacional – DFP de componentes.
O processo Definição do Processo Organizacional tem
por finalidade estabelecer e manter um conjunto de ativos • Projeto e Construção do Produto – PCP
de processo organizacional e padrões do ambiente de Uma vez que os requisitos foram desenvolvidos,
trabalho usáveis e aplicáveis às necessidades de negócio suas mudanças estejam controladas, e estão sob o
da organização. nível apropriado de gerência de configuração, o objetivo
do processo de Projeto e Construção do Produto - PCP
• Gerência de Recursos Humanos – GRH é projetar uma solução, dentre as inúmeras possíveis
A Gerência de Recursos Humanos – GRH possui a soluções existentes, para satisfazer aos requisitos,
finalidade de prover a organização e os projetos com os desenvolver e implementar a solução projetada.
recursos humanos necessários e manter suas competências
consistentes com as necessidades do negócio. A GRH não • Validação – VAL
se limita apenas a treinar pessoas, é preciso também O processo de Validação – VAL visa garantir que o
identificar os requisitos mínimos de educação, habilidades produto correto está sendo desenvolvido e seu propósito
e experiências para que as funções sejam desempenhadas é confirmar que um produto ou componente do produto
de forma satisfatória dentro da organização. atenderá ao seu uso pretendido quando colocado no
ambiente para o qual foi desenvolvido.
• Gerência de Reutilização – GRU
O propósito do processo Gerência de Reutilização – • Verificação – VER
GRU é gerenciar o ciclo de vida dos ativos reutilizáveis. O processo Verificação tem por objetivo confirmar
Entende-se como ativo reutilizável qualquer artefato que cada serviço ou produto de trabalho do processo
relacionado a software que esteja preparado, isto é, ou do projeto atende apropriadamente os requisitos
empacotado de maneira própria a ser reutilizado pelos especificados. Já para Pressman (2006), verificação
processos da organização. se refere ao conjunto de atividades que garante que o
software implementa corretamente uma função específica.
39
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
40
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
para se chegar aos níveis de maturidade mais altos leva-se equivalência dos níveis de maturidade do CMMI e do MPS.
em média de 4 a 8 anos. [OLIVEIRA, 2008] BR. Esta equivalência pode ser vista na tabela 6 e melhor
visualizado na figura 9.
Essas dificuldades contrastam com a realidade
das empresas brasileiras que não podem realizar um Tabela 6 – Equivalência entre os níveis de maturidade
investimento tão alto para a obtenção da certificação. O CMMI x MPS.BR
alto custo da adaptação para obtenção da certificação Comparação dos níveis de maturidade
e o longo prazo para alcançar os níveis mais altos de CMMI MPS.BR
maturidade impossibilitavam as pequenas e médias 1 Não é Definido
empresas desenvolvedoras de software a aderirem ao G
programa do CMMI. 2 F
E
41
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
BR. Além disso, o custo de um processo de implantação do e capacidade de processo para a avaliação e melhoria da
qualidade e produtividade de produtos de software e serviços
MPS.BR é menos custoso que o do CMMI, e esse é um dos
correlatos.
principais incentivos para algumas empresas fazerem isso.
Uma empresa pode alcançar o nível A do MPS.BR e depois
3) Faça uma comparação entre os modelos
já tentar o nível 5 do CMMI.
CMMI e MPS.BR, do seu ponto de vista.
42
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
nova postura nos estilos pessoal e gerencial, voltados para específica das atividades de trabalho no tempo e no
uma realidade diferenciada e emergente. Não exatamente espaço, com um começo, um fim, e inputs e outputs
abandonando a estrutura de funções na empresa, como claramente identificados: uma estrutura para a ação.”.
mencionam Maranhão & Macieira (2004), mas reduzindo Mais formalmente, Hammer e Champy (1994) definem
a sua importância, as empresas contemporâneas estão processo como um grupo de atividades realizadas numa
gradualmente passando a se organizar de forma orientada sequência lógica com o objetivo de produzir um bem ou
aos processos que as permeiam, acompanhando a lógica um serviço que tem valor para um grupo específico de
dos mesmos, e não mais o raciocínio compartimentado da clientes. Sob a ótica do gerenciamento de processos, Ould
abordagem funcional. (2005) define processo como um conjunto coerente de
atividades conduzido por um grupo de colaboradores para
A maior vantagem da orientação por processos é que atingir um objetivo.
esta ajuda a entender como as coisas são realmente
feitas na organização, revelando problemas, gargalos e Das definições apresentadas, pode-se depreender que
ineficiências que poderiam permanecer escondidos em uma o conceito de processo envolve um sequenciamento de
organização que, aparentemente, funciona normalmente. atividades, com entradas e saídas, executadas por pessoas
O gerenciamento dos processos também ajuda a reduzir ou sistemas, que visam atender as necessidades de um
tempos de ciclos, diminuir custos, melhorar a eficiência cliente interno ou externo. Um processo é, portanto, um
interna e a qualidade global e aumentar a satisfação do conjunto estruturado de operações que conduzem a um
cliente e do empregado. determinado fim.
43
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
Os macroprocessos ou processos principais são processos de encorajar a adoção desta abordagem para a gerência
que geralmente envolvem mais de uma função na estrutura de uma organização. No entanto, é importante ressaltar
organizacional e sua operação tem um impacto significativo que uma estrutura organizacional baseada em processos
no funcionamento da organização. Um subprocesso é uma é uma estrutura alicerçada no modo em que o trabalho
porção de um macroprocesso que desempenha um objetivo é executado, não em torno de habilitações específicas
específico dentro do processo principal. departamentalizadas. Davenport (1994, p. 10) argumenta
“Como a perspectiva de um processo implica uma visão
Todo processo ou subprocesso é constituído de um horizontal do negócio, que envolve toda a organização,
determinado número de atividades. Atividades são ações começando pelos insumos do produto e terminando
executadas dentro dos processos, necessárias para produzir com os produtos finais e os clientes, a adoção de uma
resultados específicos. Cada atividade é constituída por um estrutura baseada no processo significa, em geral, uma
determinado número de tarefas, que normalmente indicam não enfatização da estrutura funcional do negócio.”
como um determinado trabalho é executado.
Observando a estrutura organizacional das empresas,
Orientação por processos nas percebe-se que os processos possuem uma estrutura
horizontal, enquanto a organização departamentalizada
organizações confere à empresa uma estrutura funcional verticalizada.
O processo de criação de um novo produto, por exemplo,
A Norma ISO 9000:2000 requer que as organizações inclui atividades que recorrem a variados conhecimentos
adotem a abordagem por processos e explicita a intenção funcionais e atravessa horizontalmente todos os setores
da Organização Internacional para Normalização Técnica da organização (figura 11).
Reduzindo gradativamente a estrutura por funções, que contínuos que, mais recentemente, passaram a ser
foi a forma organizacional predominante nas empresas do utilizados também nos processos empresariais. Isto explica
século XX, as empresas estão organizando seus recursos em parte a intensa utilização do conceito de processo na
e fluxos ao longo de seus processos básicos de operação, modernização das empresas. Sob esta ótica, pensar nos
adotando uma estrutura orientada para processos. processos em termos de coordenação de atividades em
vez de fluxos de trabalho ou fluxos físicos de materiais
Gonçalves (2000) explica que ao longo de décadas, ou produtos, como tem sido a abordagem predominante
os processos industriais sofreram aperfeiçoamentos na reengenharia e no TQM (Total Quality Management), é
44
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
45
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
empresa pretende modelar os processos, que decisões Vários fatores são cruciais para o sucesso do BPM, mas que
ela apoiará, que características são necessárias, quais os também podem complicar ou impedir sua implementação.
desdobramentos para o futuro. A partir desse entendimento Entre os fatores críticos de sucesso estão:
tem-se uma visão mais clara da ferramenta de modelagem
a ser utilizada. a mudança organizacional e cultural
a necessidade de uma abordagem estruturada
para o BPM
Em função da metodologia adotada na modelagem do
o alinhamento da abordagem do BPM com as
processo, essas informações podem estar explicitadas no
metas e estratégias corporativas
modelo com maior ou menor nível de profundidade. No
o enfoque no cliente e suas exigências
caso dessas informações não estarem suficientemente
as medições do processo e melhorias
explícitas, esses gaps de informação podem tornar
o compromisso da alta administração
a montagem do workflow um processo árduo ou até os sistemas de informação dos processos
impraticável. Dessa forma, o modelo do processo, obtido a infraestrutura e o realinhamento.
através dos métodos de modelagem, é uma ferramenta
valiosa para a definição do modelo do fluxo de trabalho e A implementação efetiva de uma solução de
deve estar voltado ao seu objetivo final que, neste caso, é Gerenciamento de Processos de Negócios (BPM) requer
a construção do workflow. elementos estratégicos e de tecnologia. Dois dos principais
benefícios que as organizações ganham com um sistema
completamente integrado e implementado são: o
Gerenciamento de Processos de alinhamento da estratégia empresarial e a infraestrutura
Negócio - BPM de tecnologia na qual são construídos os negócios.
Há muitas razões pelas quais as organizações não De acordo com Gonçalves (2000), as organizações têm
administram bem seus processos. Quando um processo percebido cada vez mais que os seus processos de negócio
envolve diferentes departamentos, não é incomum lhes oferecem vantagens competitivas. Atualmente, para
surgir uma luta de poder em torno da propriedade e serem efetivas, as organizações devem ser capazes
responsabilidade sobre diferentes aspectos do processo, de definir, analisar, melhorar, medir e controlar os seus
pois os gerentes são frequentemente compensados pela processos. Nas empresas de serviço, em especial, os
produção e eficiência dos seus próprios departamentos, processos tornam-se fundamentalmente importantes uma
sem levar em conta os demais departamentos. Assim, vez que a sequência de atividades nem sempre é visível,
nem pelo cliente nem por quem realiza as atividades. Para
administrar projetos e processos transfuncionais torna-se
estas empresas, a sequência de atividades é necessária
uma tarefa difícil devido à existência desses silos funcionais.
para a realização de transações e prestação do serviço.
Os processos de trabalho ganham mais importância à
Entender como funcionam os processos e quais
medida que as empresas ficam com conteúdo cada vez
são os tipos existentes é importante para determinar
mais intelectual, afastando-se do modelo fabril.
como eles devem ser gerenciados para a obtenção do
máximo resultado Assim, para desenvolver uma estrutura
organizacional por processos, é fundamental ter uma
visão clara e profunda dos processos da empresa através
do mapeamento das atividades, regras e relacionamentos
que constituem tais processos. [GONÇALVES, 2000]
46
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
Fonte: http://www.en-sof.com.br/consultoria/bpm.php
Segundo Larson & Larson (2005), existem dois pois, para administrar novas e rápidas mudanças nas áreas
modos de realizar trabalho em uma organização: através empresariais, é de importância extrema unir processos
de projetos ou de processos. Considerando que o de negócio com estratégias corporativas. Nesse nível,
gerenciamento de projeto é o planejamento e execução são definidas as estratégias de melhoria ou inovação dos
de esforços temporários para produzir algo de valor, o BPM processos da empresa, indicando a arquitetura dos novos
emprega técnicas e sistemas para ajudar uma organização processos e das aplicações que lhes darão suporte. A partir
a supervisionar continuamente processos e aumentar da análise dos dados levantados é montada a especificação
a eficiência enquanto eles reproduzem algo de valor. do novo processo ou da melhoria/inovação do existente.
Enquanto projetos são sempre temporários, processos
podem ser contínuos e repetitivos. Os fatores de sucesso em utilizar uma ferramenta
estratégica não se resumem apenas no envolvimento da
Organizações orientadas a processos mudam seus alta gerência, mas também na integração dos empregados,
objetivos para melhor apoiar os processos que as através de uma comunicação adequada. Um elemento
conduzem. Por exemplo, se reduzir o lead-time de 3 dias adicional de grande influência é o amadurecimento do
para 1 dia é um objetivo de uma companhia, ao invés de gerenciamento da mudança contínua, pois repensar
iniciar um projeto para cumprir o objetivo, a organização processos empresariais e seus realinhamentos completa
deveria identificar seus processos e então iniciar um projeto o ciclo do BPM.
para melhorá-los. Isso diminuiria o tempo de produção e
alcançaria o objetivo esperado. Dessa forma, projetos são Assim, após completar o gerenciamento da mudança, a
necessários para apoiar processos, e estes aumentam a estratégia é revisada para a nova realidade e, se necessário,
eficiência em alcançar metas empresariais. atualizada. Na administração de empresas moderna, os
processos empresariais são os condutores operacionais
Entre as estratégias que falham, 90% falham porque das organizações, exigindo uma administração proativa
a empresa não conseguiu implementá-las corretamente, desses processos.
ou seja, não conseguiu fazer com que os processos
espelhassem a estratégia”. No nível estratégico do BPM, Há alguns anos atrás, metas estratégicas só poderiam
são montadas as estratégias dos processos a fim de que ser monitoradas quando os próximos resultados trimestrais
estas estejam alinhadas com as estratégias da organização, fossem publicados. Porém, o gerenciamento do desempenho
47
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
48
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
49
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
50
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
significa que, juntando dados de pessoas que executam ferramentas passíveis de serem adaptadas aos meios eletrônicos
de fato o processo, é possível aprender exatamente como de gerenciamento e que oferecessem flexibilidade suficiente para
as coisas acontecem dentro da organização. Uma vez serem aplicadas numa variedade significativa de negócios. Surgiu,
que o “As Is” do processo esteja documentado, pode-se então, o workflow. Particularmente no campo dos processos de
negócios, o workflow veio somar ferramentas de mapeamento,
entender onde poderiam ser feitas melhorias.
51
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
análise e gestão, facilitando o estudo e a melhoria contínua dos Um workflow normalmente é baseado em um modelo
processos da organização. de processo que foi aprimorado com tipos de objetos
adicionais, como estruturas de dados, e atributos, como
Definição de Workflow condições iniciais, que permitem sua automatização,
passando a ser chamado de Modelo de Workflow.
Ambientes empresariais modernos são caracterizados Modelos de Workflow são normalmente descritos usando
por um conjunto de processos de negócios que precisam gráficos dirigidos cujos elementos representam funções
ser acompanhados para atingir os objetivos estabelecidos. elementares ou compostas. A figura 13 representa os
Até a década de 1990, o trabalho era transferido de um relacionamentos existentes entre os conceitos de workflow
trabalhador para outro manualmente. Assim que uma tarefa dentro de um processo de negócio.
era entregue a uma pessoa, cada participante poderia
assumir que o trabalho estava pronto para processamento. Pode-se observar na figura 13 a estreita relação
O foco da TI era a automação de atividades individuais existente entre a modelagem do processo, representada
desenvolvidas pelos participantes, de forma que estas pela definição do negócio, sub processos e atividades,
fossem completadas de um modo mais rápido e eficiente. e a gestão do mesmo, realizada através de Sistemas de
Gerenciamento de Workflow. Por estarem diretamente
relacionados à área de negócios das organizações, os
Nos anos mais recentes, a possibilidade de automatizar
sistemas de workflow têm sido indicados como ferramenta
a coordenação dos processos tem sido explorada,
resultando em uma área de pesquisa e tecnologia para o apoio computacional aos processos de negócio.
comumente referenciada como tecnologia de workflow.
Georgakopoulos et al. (1995) associam-na à especificação O ciclo do workflow
de processos de negócio, reengenharia e automação,
quando definem workflow como uma coleção de tarefas Quando comparado ao ciclo de vida de um processo, o
organizadas para realizar processos de negócio. ciclo do workflow apresenta singular semelhança. E não é
por acaso, já que o objetivo principal deste é automatizar
Workflows são processos – sucessões processos de negócio. A implantação de um sistema de
temporais e lógicas de funções que são workflow obedece a um ciclo composto por cinco etapas:
necessárias para executar operações em
objetos economicamente relevantes – com 1. Revisão do fluxo de trabalho atual;
transições automatizadas, ou seja, processos
2. Projeto do modelo do fluxo de informação do fluxo
cujo controle lógico está dentro de um sistema de informação.
que se quer;
Fonte: [GEORGAKOPOULOS et al., 1995] 3. Programação do modelo de informação, com
A WFMC - Workfow Management Coalition (1999) define definição e detalhamento de cada um dos elementos nele
workflow como “a automação de processos de negócio, contidos;
total ou em parte, na qual documentos, informações e 4. Implantação do workflow;
tarefas são passadas de um participante para outro através 5. Atualização do modelo implantado.
de uma ação, de acordo com um conjunto de regras de
procedimento”. O projeto de um novo modelo de informação deve
partir de alguma realidade. Assim, é preciso primeiro
Ainda segundo a WFMC, os sistemas de gerenciamento
analisar como o processo atual é executado a fim de que
de Workflow são “sistemas para definição, criação e
se tenham os elementos necessários para projetar o novo
gerência da execução de fluxos de trabalho através do uso
fluxo de trabalho. Nesse ponto a modelagem de processos
de software, capaz de interpretar a definição de processos,
constitui-se como uma ferramenta de grande valia,
interagir com seus participantes e, quando necessário,
invocar ferramentas e aplicações.” principalmente quando o modelo do processo é gerado
visando à montagem do workflow.
52
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
53
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
Tipos de workflow
Para Cruz (2000), ainda não existe um consenso
entre os especialistas sobre a forma de caracterizar ou
categorizar sistemas de workflow. No entanto, para tornar
a modelagem de processos de negócios mais efetiva, é Figura 14 – representação de um workflow Ad hoc
simplificado envolvendo o processo de seleção de candidatas
importante que se identifique em qual categoria o processo em um concurso de misses. Fonte: Autoria própria
se enquadra, visto que alguns modelos podem não ser
adequados para uma representação de determinadas O processo mostrado consiste na avaliação individual das
estruturas de fluxo e decisão. A identificação dos tipos de candidatas por parte dos juízes, que selecionam algumas
workflow permite maior segurança na escolha de modelos poucas de um conjunto maior e escolhem aquela que, na
e de ferramentas de modelagem para representação dos somatória dos pontos atribuídos deva ser a vencedora.
processos de negócios. Percebe-se, neste caso, a colaboração de alguns agentes
(juízes) para o desenvolvimento do processo e o caráter
Uma classificação que possui boa aceitação é a de certa forma improvisado de cumprir as tarefas.
proposta por McCready (1992), que classifica os sistemas
de workflow em três tipos básicos: Sistemas de e-mail, também são exemplos de workflow
Ad hoc, em que os usuários podem rotear formulários de
• Ad hoc negócios eletrônicos como mensagens de correio eletrônico
• Administrativo com documentos anexados (attachments).
• Produção
As dimensões básicas ao longo das quais são Workflows Administrativos
caracterizados estes tipos de processos incluem:
• repetibilidade e previsibilidade do processo e suas
Os workflows administrativos envolvem processos
atividades;
repetitivos com regras de coordenação de tarefas
• criticidade da missão;
simples, tal como roteamento de um relatório de despesa
• valor para a organização.
ou requisição de viagem através de um processo de
autorização. Não são utilizados para processos com grande
Workflows Ad hoc
complexidade de informação e não requerem acesso a
Os workflows ad hoc executam processos de negócios múltiplos sistemas de informação externos. Workflows
nos quais não há um padrão pré-determinado de administrativos geralmente não são usados em sistemas
movimentação de informação entre pessoas, tais como críticos. [GEORGAKOPOULOS et al., 1995]
documentação de produtos ou propostas para venda de
produtos. A ordenação e a coordenação de tarefas em um Consideremos, agora, um processo de filiação de
workflow Ad hoc não são automatizadas, mas controladas um sócio a um clube, para exemplificar um workflow
por humanos. administrativo. Supõe-se que os agentes cumpridores das
rotinas são previamente conhecidos, ou seja, fazem parte
Esta classe de workflow envolve tipicamente pequenos de uma estrutura já organizada. Veja a figura 15.
grupos de profissionais que têm o objetivo de apoiar pequenas
atividades que requerem uma solução rápida. A figura 14
representa um workflow Ad hoc simplificado envolvendo o
processo de admissão de um sócio em um clube.
54
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
Classificação de workflows
Workflows de Produção
Geogakopoulos et al. (1995) classificam os sistemas
Os workflows de produção reúnem processos de de workflow em um escala contínua, que possui num
negócios repetitivos e previsíveis, em que a ordenação extremo os workflows orientados a humanos e no outro os
e coordenação de tarefas podem ser automatizadas, workflows orientados a sistemas (figura 17). No primeiro
tais como aprovação de empréstimos e seguros. tipo a execução e coordenação das tarefas envolvem a
Diferentemente dos administrativos, os workflows de colaboração humana. Ambientes desse tipo são utilizados
produção englobam um processamento de informações para possibilitar a coordenação e a colaboração entre
complexas envolvendo acesso a múltiplos sistemas
de informação. Esse tipo de workflow é utilizado para
55
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
pessoas, aumentando-lhes o desempenho. Sistemas desse processos de negócios em vários setores, incluindo bancos
tipo são conhecidos como CSCW (Computer Supported e financeiras, serviços de saúde, telecomunicações,
Cooperative Work) ou Trabalho Cooperativo Suportado por manufatura e produção.
Computador, ou simplesmente “workflow colaborativo”.
As áreas tradicionais de modelagem de processos
de negócio, coordenação de processos de negócio e
gerenciamento de documentos e imagens, junto com
áreas emergentes como interações business-to-business
e business-to-consumer, impulsionaram uma grande
diversidade de diferentes sistemas de gerenciamento de
Figura 17 – Caracterizando workflow
workflow a estarem disponíveis como produtos comerciais
Fonte: http://www.oocities.org/wallstreet/
market/4702/textos/workflow.htm ou protótipos de pesquisa. Apesar de uma contínua
padronização, estes produtos estão frequentemente
O segundo tipo de workflow envolve sistemas de baseados em diferentes paradigmas e apoiam uma grande
computadores que executam operações computacionais variedade de linguagens de modelagem de processos.
intensas e softwares especializados na execução de tarefas
com pequena ou nenhuma intervenção humana (workflow Muitas pesquisas têm trabalhado com a fase de
do tipo produção). Esses sistemas precisam incluir um modelar esquemas de workflow e vários formalismos já
software para controle de concorrência e técnicas de foram propostos para apoiar o projetista na execução
recuperação para assegurar consistência e segurança. A desta tarefa. Para dar uma descrição simples e intuitiva da
metodologia de modelagem de processos apresentada estrutura de um workflow, tais formalismos estão baseados
em representações gráficas, como o gráfico de fluxo de
nesse trabalho pode ser aplicada como etapa inicial de
controle. Nele, o workflow é representado por um gráfico
qualquer um dos tipos de workflow apresentados, porém
etiquetado dirigido, cujos nós, representam as tarefas a
esta se torna relevante para os workflows administrativos
ser executadas, e dos quais partem setas que descrevem a
e de produção, onde a possibilidade de automatização é
precedência entre eles (figura 18). Além disso, a Workflow
maior e, consequentemente, os ganhos também podem
Management Coalition também identificou controles
ser maiores. O exemplo de validação estudado trata-se adicionais, como loops (laços) e subworkflows.
de um workflow de produção, já que faz acesso a outros
Figura 18 – Exemplo de gráfico de fluxo de controle.
sistemas da organização para atualização de dados e Fonte: Autoria própria
tomadas de decisão. As especificações de workflow podem ser entendidas
sob diferentes perspectivas. A perspectiva de controle
de fluxo (ou processo) descreve atividades e sua ordem
Sistemas de Gerenciamento de Workflow
de execução através dos diferentes participantes, o que
permite o controle de execução do fluxo, por exemplo,
Sistemas de Gerenciamento de Workflow (Workflow
sequência, escolha, paralelismo e sincronização. Atividades
Management Systems – WFMS) representam uma
infraestrutura tecnológica chave por gerenciar efetivamente
na forma elementar são unidades atômicas de trabalho que, em forma de combinação, regula uma ordem de execução
de um conjunto de atividades.
56
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
um motor, que é o responsável por ativar e dar movimento ao processo. Essa informação normalmente é usada na etapa
57
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
de comparação e seleção de um sistema de workflow para Caro aluno, neste capítulo vamos estudar as metodologias
a organização. de modelagem de processos. A modelagem de processos é um
recurso extraordinário para o planejamento e controle de rotinas
administrativas e de produção, portanto, de negócios. Processos
Escolha de um Sistema de Workflow complexos e longos, principalmente, são difíceis de se visualizar
como um todo e o seu mapeamento facilita muito a visão geral
Há um grande número de sistemas comerciais de
gerenciamento de workflow. Estes sistemas diferem no que Exercícios do Capítulo 6
diz respeito à eficiência, devido ao fundo histórico distinto
entre eles. A seleção de um sistema de gerenciamento 1) Complete as sentenças:
de workflow apropriado demanda um processo de seleção
A importância do modelo de referência de workflow
eficiente. Durante o processo tradicional de avaliação
estabelecido pela WFMC incide no fato de que ele indica os
de software, o enfoque principal baseia-se em aspectos
elementos básicos necessários para que um sistema de TI
técnicos, como confiabilidade, operacionabilidade,
possa ser considerado como um _______________________
sustentabilidade e adaptabilidade, como também em
__________________________________________ .
aspectos econômicos dos sistemas analisados.
Os workflows _________________________ reúnem
processos de negócios repetitivos e previsíveis, em que a
O uso de catálogos de critérios representa a prática ordenação e coordenação de tarefas podem ser automatizadas,
comum de avaliação de software. Porém, eles falham tais como aprovação de empréstimos e seguros.
durante a avaliação dos métodos de modelar, porque não A implantação de um sistema de workflow obedece a um
refletem o vasto número de alternativas de modelagem ciclo composto por cinco etapas:
oferecido por um método. A complexidade destas
alternativas pode ser reduzida pela formalização da a. _________________________________________
descrição do método. ________________________________________________;
b. Projeto do modelo do fluxo de informação do fluxo
que se quer;
No caso deste estudo, cuja aplicação está voltada para
c. _________________________________________
o setor de prestação de serviços, em especial serviços
________________________________________________;
públicos, a escolha do Sistema de Workflow deve levar em
d. Implantação do workflow;
consideração a disponibilidade do workflow não somente
e. _________________________________________
para a realização dos serviços internos à instituição, mas
________________________________________________.
também para o atendimento ao cidadão. A utilização
de sistemas de workflow na administração pública está McCready classifica os sistemas de workflow em três
ligada ao conceito de governo eletrônico. Esses sistemas tipos básicos: _____________________, administrativo e,
compõem, juntamente com outros sistemas, a estrutura _____________________ .
tecnológica que serve de base para a disponibilização de As especificações de workflow podem ser entendidas
serviços via Web aos cidadãos. Dessa forma, a escolha sob diferentes perspectivas. A perspectiva de
do sistema de workflow não pode estar desvinculada dos _______________________________ descreve atividades e
objetivos que se deseja alcançar com a implantação do sua ordem de execução através dos diferentes participantes,
o que permite o controle de execução do fluxo, por exemplo,
governo eletrônico.
sequência, escolha, paralelismo e sincronização.
Assista ao vídeo sobre BPM versus workflow
Geogakopoulos et al. (1995) classificam os sistemas
http://www.youtube.com/
de workflow em um escala contínua, que possui num
watch?v=KI6x6oJHmGg
extremo os workflows orientados a _________________
________________ e no outro os workflows orientados a
_______________________________ .
Metodologias de Modelagem de
Processos
58
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
sobre eles. A construção de modelos representativos de processos para uso em modelagem de processos. O mais comum é
incrementa o controle e a possibilidade de testes e avaliações a utilização de um conjunto de ferramentas que permite o
que muitas vezes o processo real, não permite. A flexibilidade da
uso de técnicas diferentes, baseado nos dados disponíveis
metodologia de modelagem pode garantir economia de recursos
para o desenvolvimento do modelo e relativo ao propósito
e projetar previsões que reduzem as possibilidades de erros nas
da modelagem.
execuções dos processos. Bons estudos.
59
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
60
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
61
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
62
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
Considerações Finais
Segundo Jacka e Keller (2002), os passos que vão mudar
o modelo para refletir a realidade é que o fazem efetivo. Estes Caro aluno, a disciplina de Gestão da Qualidade com
passos são:
Ênfase em BPM agrega um importante conjunto de
a. _________________________________________
informações sobre como devemos administrar a qualidade
________________________________________________;
nos processos de desenvolvimento de software. No âmbito
b. coleta de dados (saber o que existe dentro do
processo e quem está com ele envolvido); do ensino profissional e mesmo no meio acadêmico estamos
c. _________________________________________ vendo crescer a busca por certificações em qualidade, uma
________________________________________________; vez que as organizações estão em constante adaptação
d. análise dos dados (verificar o que pode ser feito para e melhoria de seus processos para fazer frente a um
melhorar o processo);
mercado competitivo que muda suas preferências e apura
e. _________________________________________
seus parâmetros de comparação a todo momento.
________________________________________________.
A busca de soluções cada vez mais eficientes vai
Na metodologia de entrevista, os modelos devem ser
construídos em tempo real, através do uso da técnica de encontrar no estudo da qualidade um meio seguro de
_____________________. atualização de métodos e processos que, aliado às
metodologias de modelagem, permitem acompanhar a
evolução da forma como a organização deve executar e
Ao colocar juntas a definição do processo, a coleta de controlar os seus processos de negócios. Na produção
dados, as entrevistas, a geração do modelo e a análise, de software, por exemplo, a automatização das etapas
o resultado deve ser um relatório final. Este é o produto de testes de software também tem estado cada vez
que o revisor trabalhou para construir e é o produto que mais presente, auxiliando o processo final de testes. É
a gerência deseja ver. Eventualmente, este relatório pode esperado que as organizações incluam em seu processo
ser apresentado para o público interessado. de desenvolvimento, o processo de qualidade de software,
não apenas no momento que o produto foi finalizado ou
desenvolvido, mas desde o início de sua concepção.
63
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
64
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
65
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
a performance de processo para alcançar os objetivos ( ) Adicionalmente, outro objetivo do MPS.BR é replicar
quantitativos estabelecidos para o melhoramento do o modelo na América do Norte (o certo é: América Latina),
processo. incluindo os Estados Unidos e Canadá, que apoiam o
(F) Organizações em níveis de maturidade CMMI 2 (o projeto.
certo é: 1) geralmente produzem produtos e serviços que (V) O modelo MPS segue os modelos e normas
funcionam, entretanto, eles frequentemente excedem o internacionais mais aceitos no mercado. Está em
prazo e o orçamento de seus projetos. conformidade com as normas internacionais ISO/IEC
(V) No nível de maturidade CMMI 3, os processos 12207 e ISO/IEC 15504 e é compatível com o modelo
são bem caracterizados e entendidos e são descritos CMMI.
como padrões, procedimentos, ferramentas e métodos. (F) Apesar do MPS.BR ser compatível com os padrões de
O conjunto de padrões de processos da organização é qualidade aceitos internacionalmente, não se compromete
estabelecido e melhorado toda vez. em aproveitar a competência existente nos padrões e
modelos de melhoria de processo já disponíveis.
3) Complete a frase sobre representação no (V) O modelo MPS baseia-se nos conceitos de
modelo CMMI: maturidade e capacidade de processo para a avaliação
Para a representação contínua, usa-se o termo nível de e melhoria da qualidade e produtividade de produtos de
capacidade ou ainda capacidade da área de processo. Ou software e serviços correlatos.
seja, um nível de capacidade está relacionado a apenas
uma área de processo. 3) Faça uma comparação entre os modelos
Para a representação por estágios, usa-se o termo nível CMMI e MPS.BR, do seu ponto de vista.
de maturidade ou ainda a maturidade da organização. Ou O modelo CMMI é proprietário e envolve um grande
seja, um nível de maturidade está relacionado a um grupo custo para a realização das avaliações do modelo para se
de áreas de processo. obter a certificação. Essas dificuldades contrastam com a
realidade das empresas brasileiras que não podem realizar
Capítulo 4 um investimento tão alto para a obtenção da certificação.
O alto custo da adaptação para obtenção da certificação
1) Complete as sentenças: e o longo prazo para alcançar os níveis mais altos de
Os processos do MR-MPS são descritos em termos de maturidade impossibilitavam as pequenas e médias
propósitos e resultados: empresas desenvolvedoras de software a aderirem ao
Os propósitos descrevem o objetivo geral a ser atendido programa do CMMI.
durante a execução do processo O MPS.BR surgiu como um movimento cujo objetivo era
Os resultados do processo estabelecem os resultados a suprir a demanda das empresas nacionais, que precisavam
serem obtidos com a efetiva implementação do processo. encontrar uma forma de adaptar à sua realidade,
rapidamente, modelos para melhoria de processos de
2) Assinale V, para-verdadeiro e F, para falso software como o CMMI níveis 2 e 3, a um custo mais
nas afirmações sobre o MPS.BR: accessível.
(V) No modelo MPS.BR, um nível é alcançado quando os Ambos os modelos possuem níveis de maturidade
propósitos e todos os resultados esperados dos respectivos que definem a capacidade da empresa para trabalhar em
processos são atendidos. Os níveis são acumulativos. projetos grandes e complexos.
(F) O nível mais baixo (o certo é: alto) do MPS.BR é o Os níveis de maturidade do CMMI variam do 1 ao 5
nível A, logo, o nível mais alto (o certo é: baixo) é o nível G. e do MPS.BR variam do G ao A, sendo que, ao contrário
(V) O nível de maturidade A é composto pelos níveis G, do CMMI, o primeiro nível já exige que a empresa tenha
F, E, D, C e B acrescido do processo Análise de Causas de determinados processos definidos. Os níveis do MPS.
Problemas e Resolução. BR também são compostos por Áreas de Processos, que
são os tópicos mais importantes para um processo de
66
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
1) Complete as sentenças:
Capítulo 5 A importância do modelo de referência de workflow
estabelecido pela WFMC incide no fato de que ele indica os
1) Complete as sentenças: elementos básicos necessários para que um sistema de TI
Os macroprocessos ou processos principais são possa ser considerado como um sistema de gerenciamento
processos que geralmente envolvem mais de uma função de workflow.
na estrutura organizacional e sua operação tem um Os workflows de produção reúnem processos de
impacto significativo no funcionamento da organização. negócios repetitivos e previsíveis, em que a ordenação
Dois dos principais benefícios que as organizações e coordenação de tarefas podem ser automatizadas, tais
ganham com um sistema completamente integrado como aprovação de empréstimos e seguros.
e implementado são: o alinhamento da estratégia A implantação de um sistema de workflow obedece a
empresarial e a infraestrutura de tecnologia na qual são um ciclo composto por cinco etapas:
construídos os negócios. a) Revisão do fluxo de trabalho atual;
b) Projeto do modelo do fluxo de informação do fluxo
2) Assinale V, se verdadeiro e F, se falso nas que se quer;
afirmações sobre o MPS.BR: c) Programação do modelo de informação, com
(F) Entre as estratégias que falham, apenas 10% definição e detalhamento de cada um dos elementos nele
falham porque a empresa não conseguiu implementá-las contidos;
corretamente, ou seja, não conseguiu fazer com que os d) Implantação do workflow;
um ciclo de vida que passa necessariamente por quatro tipos básicos: ad hoc, administrativo e, de produção.
(V) Para que um projeto de reengenharia de processos de fluxo (ou processo) descreve atividades e sua ordem
seja efetivo, o corpo executivo responsável pelo projeto de execução através dos diferentes participantes, o que
deve repensar o negócio de forma completamente nova, permite o controle de execução do fluxo, por exemplo,
(F) Melhorar um processo implica em fazer grandes um escala contínua, que possui num extremo os workflows
correções de curso, de forma a se fazer uma mudança orientados a humanos e no outro os workflows orientados
radical. a sistemas.
67
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
68
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
69
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)
70