Você está na página 1de 70

Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

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)

Apresentação Você terá, além dos fundamentos teóricos, a possibilidade


de ver casos práticos nos quais os processos de qualidade
Caro aluno, a adoção de processos de qualidade são implantados. Então, prepare-se, e venha junto conosco
por equipes de desenvolvimento de software pode conhecer este tema interessante nas próximas páginas
ser considerada peça fundamental no andamento dos desta apostila!
projetos, auxiliando na redução de riscos, buscando José do Carmo Rodrigues
garantias de qualidade e permitindo que a empresa se
torne cada vez mais competitiva. A aplicação de processos
de qualidade na Engenharia de Software visa à construção Fundamentos da Qualidade de
de produtos com maior qualidade, pois padrões são Software
seguidos durante todo o ciclo de vida do software. Estes
processos são chamados de ciclo de vida da qualidade Caro aluno, neste capítulo introduziremos a importância da
de software, pois iniciam-se na concepção do software e qualidade do software no ambiente da engenharia de software,
seguem até a sua descontinuidade. Visam o controle do falaremos sobre o contexto da qualidade no desenvolvimento

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.

Diante disso, caro aluno, nós lhe convidamos a


Neste contexto, a aplicação eficaz e eficiente da
conhecer o mundo da TI através dos olhos da Qualidade
Engenharia de Software é fundamental para aprimorar
de Software e do BPM. Os aspectos teóricos e os
a qualidade dos produtos desenvolvidos, diminuindo os
conceitos da Qualidade de Software são mesclados com
custos de desenvolvimento do produto e aumentando a
a definição, modelagem e implementação de processos
produtividade e o tempo de atendimento ao mercado.
interconectados e transformados em ações do dia-a-dia.

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)

prover o nível de confiança requerido para o processo ou


produto de trabalho. No entanto, este nível de confiança
varia de acordo com os diferentes tipos de usuários dos
produtos de software, bem como o grau esperado de
adequação do produto aos propósitos para os quais foi
desenvolvido. Portanto, deve-se considerar que usuários
diferentes provavelmente terão propósitos diferentes para
o desenvolvimento de um mesmo produto.

Qualidade de Software A qualidade de software, assim como a qualidade ligada


a outros produtos, está relacionada diretamente com as
Caro aluno, para definirmos Qualidade de Software
opiniões das pessoas, que neste caso, são representadas
necessitamos primeiro saber o que é qualidade. Há diversas
pelos clientes, usuários e envolvidos com o projeto de
definições de Qualidade de Software. Vamos considerar as
software.
principais delas:
• De acordo com o glossário padrão de terminologia No entanto, ainda não há regras definitivas que
em Engenharia de Software do IEEE 610.12 (1990), indiquem claramente como desenvolver produtos de
qualidade pode ser definida como o grau no qual um software de qualidade, embora a qualidade do produto
sistema, componente, ou processo atende aos requisitos seja considerada fortemente dependente da qualidade
especificados e às necessidades ou expectativas do cliente e adequação de seu processo de desenvolvimento. Mas
ou usuário. podemos elencar as seguintes características para a
qualidade de software:
• A norma ISO/IEC 9126 (1991) define qualidade
como a totalidade de funcionalidades e características de  está fortemente relacionada à conformidade com
um produto ou serviço que atendem à sua capacidade de os requisitos
satisfazer necessidades específicas ou implícitas. Além  caracteriza o grau de satisfação do cliente;
disso, esta norma ainda define uma lista de características  não é responsabilidade de apenas uma área da
de qualidade que um produto de software deve atender, empresa, e sim de todos
como funcionalidade, confiabilidade, usabilidade,  deve estar presente desde o planejamento do
eficiência, manutenibilidade e portabilidade. software.

• No contexto de desenvolvimento de software, Além disto, a qualidade deve satisfazer um conjunto de


Rocha et al (2001) definem qualidade como um conjunto diferentes pontos de vista:
de características a serem satisfeitas em um determinado • Usuário:
grau, de modo que o produto de software atenda às  Qualidade consiste na capacidade de satisfazer
necessidades explícitas e implícitas de seus usuários e, desejos...
de acordo com Pressman (2006), é a conformidade com  Qualidade é a adequação ao uso...
requerimentos e com características implícitas que são
esperadas de software profissionalmente desenvolvido. • Valor:
 Qualidade é o grau de excelência a um preço
Como podemos perceber, qualidade é um substantivo aceitável e o controle da variabilidade a um custo aceitável.
que pode ter muitos significados. Isso acontece pela
forte ligação com as percepções das pessoas, que têm • Entrega:
pensamentos e gostos diferentes. Então, a definição  Um produto ou serviço produzido de acordo com
de Qualidade de Software estaria, também, fadada às as especificações, com custo competitivo, mas entregue
percepções do ser humano? fora do prazo, pode ser considerado de qualidade?

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)

Com isso, vê-se que o conceito de adequação ao


Qualidade Total é a preocupação com a
uso também se dirige para a qualidade no processo.
qualidade em todas as atividades da
A qualidade não pode ser alcançada apenas com a
empresa, buscando sistematicamente o
verificação de conformidade dos resultados parciais em
nível “zero defeito”, através da melhoria
pontos escolhidos do processo. A qualidade no processo é
contínua dos processos de produção.
mais que isso. Exige que os processos sejam concebidos
de forma a maximizar a produção de bens e serviços que
atendam às especificações. O termo TQM - Total Quality Management ou
Gerenciamento da Qualidade Total, amplamente usado nas
Assim nasce a qualidade total. A preocupação organizações, descreve uma abordagem para a melhoria
é garantir qualidade em cada atividade realizada no da qualidade.
processo de produção e evitar erros, de modo a produzir
certo da primeira vez e até eliminar a necessidade de Os quatro elementos chave do TQM podem ser vistos
inspeções, as quais perdem sentido quando cada etapa na figura 1 e são descritos no que se segue.
entrega seus resultados sem defeitos para a etapa
seguinte e se implanta um processo explícito para
melhorar sistematicamente os processos, de modo a
sempre aumentar a qualidade no processo.

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)

• Metrics, Models, Measurement and Analysis


- Métricas, Modelos, Medições e Análises: o objetivo é
Leia o artigo:
direcionar a melhoria contínua em todos os parâmetros da
qualidade por um sistema de medição orientado a metas.
Introdução ao Modelo de Qualidade
no Contexto SPB por Angela Maria Alves
Na organização moderna, portanto, qualidade significa
simultaneamente adequação ao uso, conformidade às
“A Qualidade de Produto de Software está passando
especificações e qualidade total no processo. Chega-se,
por uma evolução, antes estava ligada à funcionalidade
assim, ao ponto que nos interessa.
e agora está ligada à confiabilidade. A Qualidade de
um Produto de Software pode ser percebida por várias
O processo de gerar as especificações de um produto visões, como:
chama-se desenvolvimento do produto. Por meio desse • Pela visão do desenvolvedor.
processo, necessidades e desejos do cliente, muitas • Pela visão do responsável
vezes denominados requisitos, são transformados em pelo desenvolvimento.
especificações do produto e do processo. • Pela visão do usuário final.
Para o usuário final, o interesse está, por exemplo,
Tais especificações devem definir com rigor as na utilização, no desempenho, ou seja em medidas
características do produto e do processo que permitirá externas de qualidade como:
reproduzi-las. Isso implica adequação das especificações • Funções específicas estão disponíveis?
• Qual é a confiabilidade do software e sua
ao ambiente operacional de produção ou aos requisitos
eficiência?
relacionados à manufatura. Como outro objetivo explícito,
• É facil de usar?
permite ainda alcançar baixos custos unitários.
• É facil para transferir para outro ambiente
operacional?
Há muita evidência apontando o alto impacto do
Para o desenvolvedor, o interesse está na qualidade
projeto do produto sobre a qualidade e os custos do de produtos intermediários, ou seja, verificando, se
produto. Não há uma estimativa consensual desses estão coerentes com as expectativas do usuário final.
números, mas é comum entre especialistas avaliar que Para o responsável pelo desenvolvimento, o
60% a 80% dos custos unitários e da qualidade final do interesse está nos objetivos da comunidade, está em
produto são estabelecidos no projeto, sobrando o restante fazer o equilíbrio de melhoria de qualidade usando
para o processo de melhoria contínua. Assim, na essência critérios como prazo e custo.
da qualidade de produto está a qualidade do processo de A definição de Qualidade de Produto de Software está
produção. E ambas dependem de uma boa qualidade de baseada na definição de características de interesse
projeto, sem a qual se corre o risco de não alcançar nível em função da àrea de aplicação desse produto. De
suficiente de adequação às necessidades do cliente. acordo com a área de aplicação do produto, certas
caracteristícas são mais desejáveis como:
• Para aplicações de missão critica, a
As organizações têm de produzir produtos e serviços de
confiabilidade.
qualidade, não mais como uma estratégia de diferenciação
• Para aplicações em tempo real, o desempenho.
de mercado, mas como uma condição de preexistência. As
• Para aplicações interativas com o usuário não
empresas devem ter em mente a importância de juntar
especializado, a usabilidade.
os conceitos de qualidade de processo e de projeto com • Para aplicações que mantêm informações
qualidade total, e outras, a fim de obter a qualidade total sigilosas, a segurança.
do produto, utilizando padrões e um bom planejamento. ...”
Leia mais no link:
h t t p : / / w w w . s o f t w a r e p u b l i c o . g o v. b r / 5 c q u a l i b r / x o w i k i /
Introdu%E7%E3o%20ao%20Modelo%20de%20Qualidade%20
no%20Contexto%20SPB

10
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

Qualidade do produto conformidade dos insumos até suas especificações,


evitando a cada fase a má qualidade.
O certo é que a qualidade chegou para ficar, seja no
trabalho, em casa, na produção de bens ou na prestação de O ideal é que qualidade de produto seja aplicada em
serviços. Enfim, em qualquer atividade humana, a qualidade conjunto com a qualidade de processo. Para tornar isso
tornou-se consenso. Mas como chegamos a isto? viável, surgiram os sistemas formais da qualidade, como
por exemplo, a série de normas produzidas pela ISO.
A qualidade, num primeiro momento, era vista
fundamentalmente sob a ótica da inspeção, na qual,
Qualidade e o ciclo de vida do produto
através de instrumentos de medição, tentava-se alcançar
a uniformidade do produto. Posteriormente, passou-se a
Há o conceito de ciclo de vida do produto vinculado
buscar, através de instrumentos e técnicas estatísticas,
ao aspecto satisfação das necessidades do cliente. Este
conseguir um controle estatístico da qualidade. Numa etapa
conceito procura relacionar os níveis de venda com o
posterior, o movimento da qualidade foi mais na direção
tempo de maturação do produto e envolve as fases de
de se encontrar instrumentos que visassem assegurar a
lançamento, estagnação e declínio (ou criação, difusão e
sua própria garantia. Para isso, todo o processo produtivo
desuso).
passou a ser coordenado, desde o projeto do produto até
a sua chegada ao mercado consumidor.
Mas o conceito de ciclo de vida do produto utilizado em
Controle de Qualidade é o que apresentamos a seguir.
Finalmente, a ênfase voltou-se para o gerenciamento
estratégico da qualidade, no qual a preocupação maior é
A qualidade final de um produto resulta
poder concorrer num determinado mercado, buscando-
de um conjunto de características
se não só satisfazer as necessidades do consumidor,
imputadas a ele ao longo de todo o seu
mas também a do próprio mercado. A metodologia que
ciclo de vida, que envolve as fases de
vai dar sustentação a essa nova mentalidade baseia-se
concepção, projeto, produção, distribuição e consumo
no planejamento estratégico, no qual, sob a liderança da
do produto.
direção, todos na empresa passam a ter a oportunidade de
serem também agentes da qualidade.
O uso genérico do termo qualidade para diferentes
situações e etapas do ciclo de vida do produto dificulta o
A qualidade de produto é a rigorosa
entendimento da questão da qualidade, uma vez que não
definição das características relevantes do
se especifica a que tipo de qualidade, ou seja, à qualidade
produto, estabelecendo os atributos e as
de qual fase do ciclo do produto está se referindo.
variáveis que deve conter, cuja dimensão
Adaptando-se o conceito de qualidade às fases do ciclo
deve ser assegurada. A especificação é o documento
de vida do produto, podemos ter as seguintes categorias:
que formalizará essas definições.
 Qualidade de projeto
 Qualidade de serviços
Há duas formas de se alcançar a conformidade de
 Qualidade de uso
um produto à sua especificação. Uma é a inspeção
final rigorosa que segrega os produtos sem qualidade.
A qualidade de projeto refere-se ao grau em que
Essa é uma alternativa cara, já que espera o consumo
o produto, através de sua concepção e especificações,
de material, capital, mão de obra para, só ao final do
atende às características de qualidade desejadas pelo
processo produtivo, separar o bom produto. Gera imenso
consumidor. A qualidade de conformação seria o grau
desperdício. A outra possibilidade é introduzir a qualidade
em que o bem é produzido em conformidade com as
ao longo do processo produtivo, desde a verificação da
especificações estabelecidas pelo projeto.

11
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

A qualidade de serviços diz respeito às facilidades Através da disseminação de poderes e responsabilidades


disponíveis para se assegurar a continuidade do produto em aos indivíduos e às equipes, e da visibilidade plena de cada
operação durante a etapa de seu consumo. Estas facilidades passo por trás do ciclo de vida, garante-se que o propósito
seriam assistência técnica, manutenção, orientação quanto do produto/serviço seja mantido e esteja alinhado à
ao uso do produto, etc. Na prática, estas categorias muitas estratégia organizacional.
vezes são confundidas. Assim não se faz muita distinção
entre falhas decorrentes de um projeto deficiente e aquelas
Se olharmos o ciclo de vida de um produto ou serviço,
oriundas da falta de conformidade durante a produção.
pode parecer que há somente dois pontos importantes, o
momento de sua criação e o momento de sua renovação
A qualidade de uso de um produto, também chamada
ou substituição. Ambos envolvem a inovação disruptiva.
qualidade final, resulta da soma e interação destas
categorias. Pode-se dizer que a qualidade de projeto
está associada à qualidade inerente ao próprio produto, No entanto, entre estes dois momentos há um intervalo
enquanto a qualidade de conformação está associada aos de tempo que requer ações permanentes de melhorias
níveis de qualidade obtidos na produção, ou, em sentido na qualidade, produtividade e custos, bem como para
inverso, aos níveis de defeituosos. resolver os problemas que vão surgindo na produção,
comercialização e distribuição do produto. Pela inovação,
No processo de desenvolvimento de produtos, é a empresa se diferencia de seus concorrentes e pela
importante que se promova o trabalho em equipe de forma melhoria contínua, ela pode prolongar e ampliar suas
concorrente, simultânea e colaborativa, reduzindo o ciclo de vantagens competitivas. O gráfico 1 ilustra este processo.
desenvolvimento do produto.

Gráfico 1 – Ciclo de vida do produto e seus pontos importantes

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.

Tabela 1 – Maturidade das organizações quanto à qualidade

Organização Imatura Organização Madura


Processos de software improvisados pelos Atividades planejadas de acordo
participantes durante o curso do projeto. com o processo existente.
Processo disciplinado é consistentemente seguido
Mesmo que um processo de software tenha
porque os participantes entendem o seu valor e
sido especificado ele não é seguido.
existe a infraestrutura necessária para suportá-lo.
Gerentes monitoram a qualidade
Gerentes focados em resolver problemas imediatos
do produto e do processo.
Cronogramas e orçamentos estourados e Cronogramas e orçamentos baseados
não baseados em estimativas realistas. em dados históricos e realísticos.
Quando prazos não realísticos são impostos Processo definido atualizado quando necessário. As
à equipe de desenvolvimento, a qualidade e melhorias são descobertas através de testes pilotos
funcionalidade do produto saem comprometidas. controlados e da análise da relação custo/benefício.
Não há base para julgar a qualidade do produto ou Base quantitativa para julgar qualidade e para
para resolver problemas no processo ou produto. analisar problemas com o produto ou processo.
Capacidade de gerenciar o desenvolvimento
Qualidade do produto imprevisível.
e manutenção dos processos e projetos.
Atividades que visam garantir a qualidade dos
Papéis e responsabilidades estão
produtos (revisões e testes) são eliminadas
claros dentro da organização.
quando o projeto está atrasado.

Garantia da Qualidade no processo podemos usar os métodos de garantia da


qualidade no formato de auditorias e relatos para a alta
Podemos definir Garantia da Qualidade (Quality gerência, além de avaliações constantes do processo e
Assurance) como o conjunto de atividades de apoio análise estatística de controle do processo. No produto
para fornecer confiança de que os processos estão os métodos de garantia da qualidade são revisões,
estabelecidos e são continuamente melhorados para inspeção formal e testes, além de revisão dos resultados
produzir produtos que atendam as especificações e que do teste realizada por profissionais altamente capacitados,
sejam adequados para o uso pretendido. auditorias do produto e testes realizados pelo cliente.

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)

Tabela 2 – Garantia da Qualidade x Controle da Qualidade

Garantia da Qualidade Controle da Qualidade


a) Garante que o processo é definido e apropriado. a) As atividades focam na descoberta
b) Metodologia e padrões de desenvolvimento de defeitos em itens específicos.
são exemplos de garantia da qualidade. b) Um exemplo de controle da qualidade poderia ser:
c) É orientada a processo. “Os requisitos definidos são os requisitos certos?”.
d) É orientada à prevenção. c) É orientado a produto.
d) É orientado à detecção.

e) Foco em monitoração e melhoria de processo. e) Inspeções e garantia de que o produto de


f) As atividades são focadas no inicio das fases no trabalho atenda aos requisitos especificados.
ciclo de vida de desenvolvimento de software. f) As atividades são focadas no final das fases no
g) Garante que você está fazendo as ciclo de vida de desenvolvimento de software.
coisas certas e da maneira correta. g) Garante que os resultados do seu trabalho
são os esperados conforme requisitos.

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.

Leia o que é a norma ISO 9000:

“...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....”

Disponível em: http://www.iso9000.com.br/basicas.htm

14
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

Exercícios do Capítulo 1 pontos distintos: Operação do Produto, Transição do


Produto e Revisão do Produto.
1) Associe a definição de qualidade com a ( ) Qualidade Total é a preocupação com a qualidade
entidade ou pessoa que a criou: em todas as atividades da empresa, buscando
sistematicamente o nível “zero defeito”, através da
______________________: qualidade pode ser melhoria contínua dos processos de produção.
definida como o grau no qual um sistema, componente,
ou processo atende aos requisitos especificados e às 6) Assinale QT- para qualidade total e
necessidades ou expectativas do cliente ou usuário. CQ- para controle de qualidade, mostrando as
______________________: define qualidade como diferenças entre elas.
a totalidade de funcionalidades e características de um
produto ou serviço que atendem à sua capacidade de ( ) Foco em monitoração e melhoria de processo.
satisfazer necessidades específicas ou implícitas. ( ) É orientado a produto e orientado à detecção.
______________________: é a conformidade com ( ) Garante que o processo é definido e apropriado.
requerimentos e com características implícitas que são ( ) É orientada a processo e orientada à prevenção.
esperadas de software profissionalmente desenvolvido. ( ) As atividades focam na descoberta de defeitos
em itens específicos.
2) Qual o principal objetivo da garantia da ( ) As atividades são focadas no final das fases no
qualidade? ciclo de vida de desenvolvimento de software.
( ) Garante que você está fazendo as coisas certas
3) Qual destas não é uma característica para e da maneira correta.
a qualidade de software? ( ) Garante que os resultados do seu trabalho são
os esperados conforme requisitos.
a) está fortemente relacionada à conformidade ( ) As atividades são focadas no inicio das fases no
com os requisitos ciclo de vida de desenvolvimento de software.
b) caracteriza o grau de satisfação do cliente ( ) Inspeções e garantia de que o produto de
c) é responsabilidade de apenas uma área da trabalho atenda aos requisitos especificados.
empresa: a área de qualidade
d) deve estar presente desde o planejamento do 7) Adaptando-se o conceito de qualidade às
software. fases do ciclo de vida do produto, podemos ter as
seguintes categorias:
4) Qual a diferença entre qualidade de
produto e qualidade de processo? A ________________________ refere-se ao
grau em que o produto, através de sua concepção
5) Assinale V-verdadeiro e F-falso: e especificações, atende às características de
qualidade desejadas pelo consumidor. A qualidade de
( ) Qualidade de software é a medida em que um conformação seria o grau em que o bem é produzido
conjunto, definido pela indústria, de características em conformidade com as especificações estabelecidas
desejáveis são incorporadas em um produto, de modo pelo projeto.
a aprimorar seu desempenho durante sua existência. A _________________________ diz respeito às
( ) Pode-se afirmar que o teste de software é uma facilidades disponíveis para se assegurar a continuidade
das atividades de controle da qualidade, ou seja, o do produto em operação durante a etapa de seu
teste de software é orientado a produto e está dentro consumo. Estas facilidades seriam assistência técnica,
do domínio do controle da qualidade. manutenção, orientação quanto ao uso do produto, etc.
( ) Um dos modelos mais recentes de qualidade A ________________________ de um produto,
de software é o de James A. McCall conhecido como também chamada qualidade final, resulta da soma e
Fatores da Qualidade, que avaliam o software em três interação destas categorias.

15
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

a totalidade dos recursos, aspectos e características de


Qualidade de Produto de um produto ou serviço que suportam a sua capacidade
Software de satisfazer os requisitos dados, as expectativas e as
necessidades explícitas e implícitas.
Caro aluno, neste capítulo descreveremos o que é a qualidade
de produto de software, mostraremos as normas e modelos Em seu estudo sobre qualidade de software, Software
que ditam as regras deste tipo de aplicação da qualidade, Quality: Definitions and Strategic Issues , o pesquisador
descreveremos os padrões de produtos e as formas de avaliação Ronan Fitzpatrick (1996) propõe uma visão mais
que apoiam a qualidade de produto. moderna e ousada de qualidade do produto de software,
propondo a seguinte definição: Qualidade de software é a
Modelos de Qualidade de Software metodologia em que um conjunto definido pela indústria
de características desejáveis é incorporado em um
produto, de modo a aprimorar seu desempenho durante
Qualidade de software é um tema que vem sendo
sua existência.
abordado e vem evoluindo há muito tempo em Engenharia
e Arquitetura de Software, tanto em relação à qualidade do
Um dos primeiros modelos de qualidade de software
processo (da concepção à construção e manutenção) quanto
é o que James A. McCall (2002) sugere como métricas
em relação à qualidade do produto, o software em si.
para qualidade de software. Conhecido como Fatores da
Qualidade, estes fatores avaliam o software em três pontos
Organizações internacionais de normatização e distintos: Operação do Produto, Transição do Produto e
padronização definiram qualidade de produto como: Revisão do Produto.

• Operação: se refere às características


relativas ao uso do produto. Envolve os critérios
de qualidade: Correção, Confiabilidade, Eficiência,
Integridade e Usabilidade.
• Revisão: refere-se à capacidade do produto
ser modificado e evoluído. Envolve os critérios
de qualidade: Manutenibilidade, Flexibilidade e
Testabilidade.
• Transição: refere-se à adaptabilidade a
novos e diferentes ambientes. Envolve os critérios:
Portabilidade, Reusabilidade e Interoperabilidade.

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):

Há o padrão internacional de Engenharia de Software da  Parte 1: Modelo de qualidade


ISO- International Organization for Standardization / IEC-  Parte 2: Métricas externas
International Electro-Technical Commission, conhecido  Parte 3: Métricas internas
como ISO/IEC 9126, que trata da Qualidade do Produto. A  Parte 4: Métricas de qualidade em uso

16
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

Figura 2 – Visão geral do modelo de qualidade ISO 9126


Fonte: http://edgarddavidson.com/?p=902

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.

Assista ao filme que mostra a necessidade


Além deste núcleo principal, o SQuaRE contempla de uso de modelos de qualidade para
extensões, que tratam de temas específicos, como ISO/ os serviços oferecidos pelas empresas:
IEC 25051, SQuaRE COTS - Commercial Off-The-Shelf
ou Requisitos para qualidade de produtos comerciais http://youtu.be/CIuDv6Qna-M

de prateleira, e ISO/IEC 2506n, SQuaRE CIF- Common


Industry Format para usabilidade.

17
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

encontra em quase constante estado de mudança. As


Qualidade segundo o PMBOK
mudanças ocorrem por necessidade de corrigir erros
existentes no software ou de adicionar novos recursos e
De acordo com o PMBoK - Project Management Body
funcionalidades. Igualmente, os sistemas computacionais
of Knowledge do PMI - Project Management Institute, na
(isto é, aqueles que têm software como um de seus
versão 2004, os processos de gerenciamento da qualidade
elementos) também sofrem mudanças frequentemente.
do projeto detêm todas as atividades da organização
Essa necessidade evolutiva do sistema de software o torna
executora que determinam as responsabilidades, os
‘não confiável’ e predisposto a defeitos, podendo causar
objetivos e as políticas de qualidade, de modo que o projeto
atraso na entrega e com custos acima do estimado.
atenda às necessidades que motivaram sua realização.
Concomitante com esses fatos, o crescimento em tamanho
e complexidade dos sistemas de software exige que os
Estes processos de gerenciamento desenvolvem o
profissionais da área raciocinem, projetem, codifiquem e
sistema de gerenciamento da qualidade através da política,
se comuniquem por meio de componentes de software.
dos procedimentos e dos processos de planejamento da
Como resultado, qualquer concepção ou solução de
qualidade, garantia da qualidade e controle da qualidade,
sistema passa então para o nível arquitetural, onde o foco
com atividades de melhoria contínua dos processos
recai sobre os componentes e relacionamentos entre eles
conduzidas do início ao fim. Com isso os três principais
num sistema de software.
processos são:

[1] Planejamento da Qualidade: Identificação Avaliação de Produtos de Software


dos padrões de qualidade relevantes para o projeto e
determinação de como satisfazê-los. Desenvolver software com qualidade tem sido um
[2] Garantia da Qualidade: Aplicação das atividades grande desafio do mercado atualmente. Cumprir prazos,
de qualidade planejadas e sistemáticas para garantir que atender aos requisitos do software, estimar custos e
o projeto emprega todos os processos necessários para recursos, não são tarefas simples. É necessário um controle
atender aos requisitos. muito grande dos processos que envolvem a fabricação
[3] Controle da Qualidade: Monitoramento de do software, desde a sua criação até a sua completa
resultados específicos do projeto a fim de determinar instalação no cliente. Um desafio ainda maior é conseguir
se eles estão de acordo com os padrões relevantes de identificar, ao final do processo de desenvolvimento, se o
qualidade e identificação de maneiras de eliminar as software atende aos requisitos funcionais e não funcionais
causas de um desempenho insatisfatório. pré-estabelecidos. Para tanto, vários investimentos foram
realizados e processos de Avaliação de Produtos de
Software foram desenvolvidos.

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

Figura 3- Processo de Avaliação de Software - ISO 14598-5


Fonte: http://www.diegomacedo.com.br/qualidade-de-produto-de-software/

19
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

As etapas “Estabelecimento dos requisitos da avaliação”


Modelo de Qualidade ISO 9126
e “Especificação da avaliação” são etapas cruciais da
avaliação, pois é neste momento que precisamos definir Para que a avaliação seja mais efetiva é importante que
o que será medido no software e quais são os níveis se utilize um modelo de qualidade que permita estabelecer
aceitáveis dessas medidas. e avaliar requisitos de qualidade e também que o processo
de avaliação seja bem definido e estruturado. Na norma
Essa definição não é uma tarefa fácil e além dessa ISO 14598 recomenda-se a utilização do modelo de
dificuldade ainda enfrentamos o problema da imaturidade qualidade proposto na ISO 9126, que é o mais difundido
da indústria de software que veio se consolidar como na indústria. Este modelo propõe a divisão da qualidade
indústria propriamente dita há menos de 50 anos. do produto de software em qualidade interna, externa e
Bastante diferente da Engenharia, por exemplo, que em uso. A norma 9126 foca na qualidade do produto de
já possui maturidade e padrões muito bem definidos e software, propondo atributos de qualidade, distribuídos em
seis características principais, com cada uma delas divididas
quantificáveis.
em sub-características, conforme podemos ver na figura 4.

Figura 4 - Modelo de Qualidade - ISO 9126


Fonte: http://www.diegomacedo.com.br/qualidade-de-produto-de-software/

No nível mais alto temos as características de qualidade Funcionalidade


e nos quadros de baixo as suas sub-características. Cada
característica/sub-característica compõe um atributo de A capacidade de um software prover funcionalidades
qualidade do software. Note que em todas as características que satisfaçam o usuário em suas necessidades declaradas
temos uma subcategoria com o nome de Conformidade. A e implícitas, dentro de um determinado contexto de uso.
conformidade é utilizada para avaliar o quanto o software Suas sub-características são:
obedece aos requisitos de legislação e todo o tipo de
 Adequação, que mede o quanto o conjunto de
padronização ou normalização aplicável ao contexto.
funcionalidades é adequado às necessidades do usuário;
 Acurácia (ou precisão) representa a capacidade
A seguir, serão apresentadas as sete características de
do software de fornecer resultados precisos ou com a
qualidade da norma, em mais detalhes.
precisão dentro do que foi acordado/solicitado;
 Interoperabilidade que trata da maneira como o
software interage com outro(s) sistema(s) especificado(s);
 Segurança mede a capacidade do sistema de
proteger as informações do usuário e fornecê-las apenas
(e sempre) às pessoas autorizadas;

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):

Assista ao Webcast que traz alguns __________________________________, onde os


dos aspectos de qualidade de um software, requisitos do software são recebidos e os requisitos da
maneiras de alcançá-la, e apresenta em avaliação são definidos
alto nível norma NBR ISO/IEC 9126 que __________________________________, onde
trata de atributos de qualidade de software. se utiliza a descrição do produto e os requisitos da
avaliação para definir o que será contemplado na
http://www.youtube.com/watch?v=n8sAGdxmsaQ&feature=related avaliação
__________________________________, onde
se agregam os dados utilizados na etapa anterior ao
conhecimento de métodos de avaliação e projeta-se o
Exercícios do Capítulo 2
Plano de Avaliação
__________________________________, onde se
1) Analise as afirmativas e assinale a
usam as ferramentas específicas para colocar o Plano
resposta correta:
de Avaliação em prática
___________________________________, onde o
i. A avaliação de produtos de software é definida
Relatório de Avaliação é emitido e todos os resultados
como uma operação técnica que consiste em elaborar
obtidos são sintetizados e emite-se um parecer ao
um julgamento de uma ou mais características de um
requisitante da avaliação.
produto de software de acordo com um procedimento
definido.

22
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

CMMi- Qualidade de Processo de


Na norma ISO/IEC 12207, os processos que
Software envolvem o ciclo de vida de software são agrupados em
Caro aluno, neste capítulo descreveremos a qualidade classes que representam sua natureza. Cada processo é
de processo de software e mostraremos os modelos CMM e definido em termos de suas próprias atividades e cada
CMMi que definem regras de aplicação da qualidade. Também uma é adicionalmente definida em termos de suas tarefas.
descreveremos os padrões de processos e as formas de avaliação Esta norma é flexível do ponto de vista da Engenharia
que apoiam a qualidade de processo. de Software podendo ser usada em qualquer método ou
técnica da área, qualquer modelo de ciclo de vida (cascata,
Modelos ISO para qualidade de processo incremental, evolutivo, etc.) e quaisquer linguagens de
de software programação. Implementa os princípios de gerência de
qualidade executando três etapas básicas: integração
Um processo de software bem definido é muito de qualidade no ciclo de vida, processo de garantia de
importante, pois a partir dele, pode-se estabelecer um qualidade e processo de melhoria.
plano para o desenvolvimento do projeto. A qualidade
de processo de software tem por objetivo aumentar a A norma ISO/IEC 9000-3 estabelece um guia para
qualidade do produto reduzindo o retrabalho, obtendo maior facilitar a aplicação da ISO/IEC 9001 para desenvolvimento,
produtividade e diminuindo o tempo de desenvolvimento. suporte e manutenção de software. A ISO/IEC 9001 é um
Esta prática certamente contribui para aumentar a padrão internacional que especifica requisitos para um
competitividade das empresas de desenvolvimento que sistema gerencial de qualidade de uma organização, o
obtêm maior precisão nas estimativas de planejamento. que dificulta adaptação da norma para software, pois é
Outros benefícios da qualidade incluem melhoria da aplicada a qualquer organização.
satisfação do cliente e das condições de trabalho.

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)

O CMM está organizado em cinco níveis crescentes de


Modelos CMM para qualidade de
maturidade. Cada nível de maturidade agrega áreas-chave
processo de software de um processo de software. Cada área-chave é detalhada
nas práticas-chave a serem cumpridas na implantação
O CMM é uma
do modelo. Estas práticas-chave especificam o que deve
marca registrada
ser feito, exigindo documentos, treinamentos ou políticas
do SEI- Software
Engineering definidas para atividades, mas nunca especificam o modo
Institute sediado na Universidade Carnegie Mellon, em como devem ser implementadas. Cada área possui um
Pittsburgh, EUA. conjunto de metas que, se satisfeitas rotineiramente,
tendem a aumentar a capacitação do processo em produzir
Este modelo é construído a partir do conceito de resultados previsíveis, assegurando a qualidade.
processo. Na medida em que a maturidade dos processos
de software evolui em uma empresa, os processos passam O CMM fornece e descreve um caminho de melhoria
a ser mais definidos e efetivos. evolutiva a partir de um processo ad hoc para um processo
maduro e altamente disciplinado. Na figura 5 são ilustradas
A abordagem de qualidade conhecida as 5 etapas de maturação de processo de desenvolvimento
como CMM – Capability Maturity de software segundo o CMM.
Model pode ser definida como um
conjunto de melhores práticas para
diagnóstico e avaliação de maturidade do
desenvolvimento de software em uma empresa.

Figura 5 – Níveis de maturidade do modelo CMM


Fonte: http://www.followscience.com/wiki/science/capability-maturity-model-cmm-16

24
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

O modelo CMM é comparável com a família ISO


CMMI
9001, em particular com a norma 9000-3. Uma empresa
certificada em ISO pode satisfazer a determinadas áreas- O CMMI – Capability
chave do CMM, notadamente do nível 2 e 3. Também é Maturity Model Integration
possível existir empresas que estejam no nível 1 do CMM também foi desenvolvido pelo
que consigam certificação ISO 9001. É muito provável que SEI. O SEI é um centro de
uma empresa que obtenha e mantenha um certificado ISO pesquisa e desenvolvimento
9001 tenha maturidade medida no nível 2 da escala CMM. criado em 1984 pelo
Para uma empresa nível 3 CMM conseguir certificação Departamento de Defesa dos Estados Unidos e é
da série ISO 9001 deve atender a alguns requisitos a patrocinado pelo OUSD- Office of the Under Secretary of
mais desta norma, mas uma empresa nível 2 não deve Defense for Acquisition and Technology. O SEI tem por
encontrar muitas dificuldades em satisfazer os requisitos missão aprimorar a prática de Engenharia de Software e
atua nas áreas de capacitação de gerência de software,
da ISO 9001.
tecnologia para a engenharia e aptidão para a transição.
O SEI focaliza a transição tecnológica, ou seja, o
CMM versus CMMI desenvolvimento e a adoção das melhores práticas de
Engenharia de Software.
De acordo com Royce (2002), o modelo inicial CMM
foi desenvolvido pela SEI e especificamente destinado Como outros modelos CMM, os modelos CMMI fornecem
à maturação de processo de software. No entanto, com um guia a ser usado para o desenvolvimento de processos.
sua bem sucedida adoção e uso em diferentes domínios, Os processos usados em uma organização dependem de
outros modelos CMM foram desenvolvidos para disciplinas muitos fatores, incluindo domínios de aplicação e estrutura
e funções mais específicas como Engenharia de Sistemas, e tamanho da organização. No que se segue o CMMI será
Pessoas, Desenvolvimento de Produto Integrado, apresentado em detalhes.
Aquisição de Software, dentre outras. Apesar de muitas
organizações considerarem estes modelos úteis, eles O projeto CMMI foi desenvolvido para fornecer um guia
também apresentam problemas como sobreposições, que encoraja o melhoramento de processos em organizações
inconsistências e dificuldades de integração. Muitas de qualquer estrutura. Desde 1991, modelos de maturidade
organizações também encontram conflitos em processos foram desenvolvidos para as mais diversas disciplinas.
de auditoria e programas de melhoria de software entre Algumas das mais notáveis incluem modelos para engenharia
os modelos CMM e as normas ISO 9001. de sistemas, engenharia de software, aquisição de software,
gerenciamento de workforce e desenvolvimento, e produto
Alguns casos associados com a prática CMM mostraram integrado e desenvolvimento de processo.
sintomas do modelo tradicional em cascata, com processos
excessivamente baseados em gerenciamento. Isto acabou
Apesar de esses modelos terem inquestionável utilidade
por ligar organizações baseadas no CMM aos princípios
em muitas organizações, o uso de múltiplos modelos
de mentalidade de cascata, dando-lhes uma conotação
tem sido problemático. Muitas organizações gostariam
negativa.
de direcionar seus esforços de melhoramento através
de suas disciplinas. Entretanto, as diferenças entre os
A disseminação das técnicas de desenvolvimento
modelos específicos para essas disciplinas, incluindo sua
iterativo, das melhores práticas da indústria de software,
arquitetura, conteúdo e acesso, têm limitado o sucesso
e as implicações econômicas, passou a motivar as
destes esforços. Além disso, aplicar modelos que não são
organizações a adotar uma abordagem baseada em
integrados torna mais caro o treinamento, a avaliação e
resultados. O CMMI integra muitas das melhores práticas
as atividades de melhoramento. Um conjunto de modelos
da indústria moderna, desencorajando padrões de
que, com sucesso, se destina a múltiplas disciplinas e
alinhamento com mentalidade de cascata, fazendo deste
tem treinamento integrado e suporte de avaliação resolve
um melhor padrão a ser seguido. estes problemas.

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.

(1) Capability Maturity Model for Software (SW-CMM)


v2.0 draft C
Visão geral do modelo CMMI
(2) Electronic Industries Alliance Interim Standard
O CMMI atualmente está organizado em três modelos
(EIA/IS) 731,
(veja figura 6), chamados de constelação, cada um contendo
(3) Integrated Product Development Capability Maturity
práticas para áreas de desenvolvimento (CMMI-DEV),
Model (IPDCMM) v0.98
serviços (CMMI-SVC) e de aquisição (CMMI-ACQ):

Desenvolver um conjunto de modelos integrados


• CMMI for Development (CMMI-DEV): voltado
envolve mais do que uma simples união de materiais de
ao processo de desenvolvimento de produtos e serviços.
modelos existentes. Usando processos que promovem
• CMMI for Acquisition (CMMI-ACQ): voltado
consenso, o grupo de produto CMMI construiu um
aos processos de aquisição e terceirização de bens e
arcabouço que acomoda múltiplas disciplinas e é bastante
serviços.
flexível para apoiar duas representações diferentes: por
• CMMI for Services (CMMI-SVC): voltado aos
estágio e contínuo.
processos de empresas prestadoras de serviços.

A missão do grupo incluiu o desenvolvimento de um


A organização pode usar um modelo CMMI para ajudar
arcabouço comum para apoiar a futura integração de
a estabelecer objetivos e prioridades do melhoramento de
outros modelos CMMI de disciplinas específicas e garantir
processos, obtendo um guia para garantir estabilidade,
a consistência e compatibilidade de produtos desenvolvidos
processos estáveis e maduros.
com ISO/IEC 15504 para avaliação de processo de software.

Como mostra a figura 6, o modelo CMMI v1.2 contém


O grupo de produto CMMI avaliou mais de 3.000
22 áreas de processo. Dessas áreas de processos, dezesseis
requisições de mudanças para criar a versão 1.0.
são áreas de processo principal, uma é uma área de
Pouco tempo depois, a versão 1.02 (2002) foi lançada
processo comum e cinco são áreas de processo específicas
incorporando diversos melhoramentos menores. A versão
1.1 (2003) acomodou mais melhoramentos, incorporando do desenvolvimento.

Figura 6 – Modelos CMMI


Fonte: http://www.teclogica.com.br/blog/?p=508

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.

[4] SS - Supplier Sourcing (Fornecimento de


As metas específicas, na maioria das vezes, estão
Recursos)
focadas no negócio da empresa e buscam alinhar o método
A disciplina de Fornecimento de Recursos tem como
CMMI às necessidades próprias; por sua vez as metas
objetivo abordar a aquisição de produtos que podem
comuns focam em aspectos inerentes a qualquer empresa
melhorar, agilizar, ou simplificar o projeto, principalmente
e devem ser considerados para a correta implementação
quando o esforço de trabalho é muito extenso ou complexo.
da metodologia, de forma a garantir a maximização dos
resultados.
A engenharia de software (SW) é similar à engenharia
de sistemas (SE) em relação às áreas de processo, apenas
As categorias acima descritas buscam direcionar as ações
com enfoque diferente nos processos. As áreas de processo
de forma a garantir que o ciclo de evolução seja completado,

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.

 Contínuo: permite que a organização evolua de


forma incremental os processos correspondentes a uma Representação Contínua
área de processo (Process Area - PA) (individual) ou a um
grupo de área de processos selecionado pela empresa. A representação contínua para a organização, o modelo
 Por estágios (estagiado): a evolução é feita em CMMI:
um grupo de processos relacionados que são endereçados
ao se implementar grupos de áreas de processo pré-  Permite selecionar a ordem e melhoria que mais
determinados sucessivos. se adequa aos objetivos de negócios da organização e
diminui as áreas de risco.
De acordo com Cortada (2009), estes caminhos  Habilita que haja comparações em uma empresa e
(também chamados de representações do modelo) são entre empresas por área de processo ou pela comparação
importantes porque são eles que vão determinar o tipo de de resultados em estágio equivalentes.
nível que será usado na organização.
 Permite uma fácil comparação de melhoria de
processo com as normas ISO/IEC 15504.
Para a representação contínua, usa-se o termo nível
de capacidade ou ainda capacidade da área de processo.
Há seis níveis de capacidade, numerados de 0 até 5
Ou seja, um nível de capacidade está relacionado a apenas
(veja tabela 3). Cada nível de capacidade corresponde a
uma área de processo. Exemplo: nível de capacidade 3 na
área de planejamento de projetos. metas genéricas e a um conjunto de práticas genéricas e
específicas. Os níveis de capacidade são aplicados a uma
Para a representação por estágios, usa-se o termo nível realização de processo de melhoramento de organização
de maturidade ou ainda a maturidade da organização. para cada área de processo.

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).

Representação por estágio Níveis de Maturidade CMMI


A representação por estágio para a organização, o No modelo CMMI, os níveis foram criados para denotar
modelo CMMI: a capacidade de uma organização e representam um
caminho evolucionário para aprimorar seus processos com
 Fornece uma sequência de melhorias, começando
base nas melhores práticas do CMMI.
com práticas básicas de gerenciamento, progredindo
através de um caminho de níveis sucessivos, cada um
Os cinco níveis indicam uma sequência lógica para que
servindo como um fundamento para o seguinte.
os processos evoluam na medida em que estes satisfaçam
 Permite comparações entre organizações pelo uso
as exigências do modelo (veja figura 7). Por outro lado,
de níveis de maturidade.
 Fornece uma migração fácil de SW-CMM para do ponto de vista de quem compra o serviço destas
CMMI. organizações, os níveis permitem que comparações sejam
 Fornece um valor simples que sumariza resultados feitas entre diversos fornecedores, avaliando em qual nível
avaliados e permite comparações entre organizações. (ou níveis) as empresas operam. Uma avaliação externa
realizada por um avaliador credenciado permite que as
Há cinco níveis de maturidade, numerados de 1 a 5 empresas determinem estes níveis e divulguem para o
(veja figura 7). A obtenção de um nível de maturidade mercado sua capacidade.

Figura 7 – Níveis de maturidade do CMMI


Fonte: http://www.isdbrasil.com.br/o-que-e-cmmi.php

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.

Tabela 4 - Processos por nível de maturidade no CMMI


Gerência de Requisitos
Planejamento do Projeto
Monitoração e Controle do Projeto
Nível de Maturidade 2 Gerência de Acordos com Fornecedores
Medição e Análise
Garantia da Qualidade do Processo e do Produto
Gerência de Configuração
Desenvolvimento de Requisitos
Solução técnica
Integração do Produto
Verificação
Validação
Foco no Processo Organizacional
Definição do processo Organizacional
Nível de Maturidade 3
Treinamento Organizacional
Gerência de Projeto Integrada (parte só IPPD)
Gerência de Riscos
Integração da Equipe (IPPD)
Gerência Integrada de Fornecedores
Análise de Decisão e Resolução
Ambiente Organizacional para Integração (IPPD)
Desempenho do Processo Organizacional
Nível de Maturidade 4
Gerência Quantitativa do Projeto
Inovação e Deploy Organizacional
Nível de Maturidade 5
Análise e Resolução de Causas

O nível de maturidade de uma organização fornece Um nível de maturidade é um patamar evolutivo de


uma maneira de prever o desempenho futuro de processo de melhoramento. Cada nível de maturidade
uma organização. A experiência tem mostrado que estabelece uma parte importante dos processos da
organizações fazem o melhor quando focam seus esforços organização.
de melhoramento de processos em número gerenciável de
Os níveis de maturidade são medidos pelo alcance
áreas de processo que requerem esforço crescente com o
de metas específicas e genéricas que aplicam para cada
aperfeiçoamento da organização.
conjunto predefinido de áreas de processo.

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.

• Nível de Maturidade 3: Definido

No nível de maturidade 3, uma organização alcançou metas


específicas e genéricas das áreas de processo atribuídas aos
O status dos produtos e a entrega de serviços são
níveis 2 e 3. Neste nível os processos são bem caracterizados
visíveis para controle em pontos definidos (por exemplo,

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.

• Nível de Maturidade 5: Otimizado


• Nível de Maturidade 4: Gerenciado

No nível 5, uma organização alcançou todas as metas


No nível de maturidade 4, uma organização alcançou
específicas das áreas de processo determinadas para os
todas as metas específicas das áreas de processo
níveis 2, 3, 4 e 5 e metas genéricas determinadas para
determinadas para os níveis de maturidade 2, 3 e 4 e
os níveis 2 e 3. Processos são continuamente melhorados
metas genéricas dos níveis de maturidade 2 e 3.
baseados em entendimentos quantitativos de causas
comuns de variação inerente aos processos.
Subprocessos que significativamente contribuam para
toda parte de desempenho de processo são selecionados.
O nível 5 foca na melhoria contínua de desempenho
Estes subprocessos são controlados usando técnicas
de processo através de melhorias incrementais e
estatísticas e outras técnicas quantitativas.
tecnologicamente inovadoras. Os objetivos quantitativos
do melhoramento do processo são estabelecidos,
Objetivos quantitativos para qualidade e desempenho
continuamente revisados para refletir mudanças de objetivos
de processo são estabelecidos e usados como critério
de negócios e usados como critério em gerenciamento de
em gerenciamento de processos e são baseados em
melhoria de processo. Os efeitos de melhoria de processos
necessidades de clientes, usuários finais, organização e
desenvolvidos são medidos e avaliados com os objetivos
implementadores de processos. Qualidade e desempenho
quantitativos de melhoria de processos. Ambos, processos
de processos são entendidos em termos estatísticos
definidos e conjunto de processos padrões da organização,
e são gerenciados ao longo de vida de processos. Para
são objetivos de atividades de melhoramento.
estes processos, medidas detalhadas do desempenho dos
processos são coletadas e analisadas estatisticamente.
Melhoramentos são selecionados baseados em
Casos especiais de variação são identificados e, quando
entendimento quantitativo de suas contribuições
apropriado, causas especiais são corrigidas para prevenir
esperadas para alcançar os objetivos de melhoramento
futuras ocorrências.
de processos da empresa versus o custo e impacto na
organização. O desempenho de processos de organização
Medidas de qualidade e desempenho de processos são
é continuamente melhorado.
incorporados ao repositório de medição da organização para
apoiar tomadas de decisões reais no futuro baseadas em
A otimização dos processos que são ágeis e inovadores
fatos. Uma distinção entre os níveis 3 e 4 está na previsão
depende da participação da força de trabalho alinhada
de desempenho de processo. No nível 4, o desempenho de
aos valores e objetivos da organização. A habilidade da
processos é controlado usando técnicas estatísticas e outras
organização para rapidamente responder a mudanças e
técnicas quantitativas, sendo quantitativamente previsível.
oportunidades está melhorada por encontrar maneiras de
acelerar e compartilhar aprendizado.
Os processos deste nível e seus objetivos são:

Uma distinção entre nível 4 e nível 5 é o tipo de variação


 Gerenciamento quantitativo de projeto
de processo com que se lida. No nível 4, processos estão
(QPM): tem como objetivo gerenciar quantitativamente
preocupados com causas especiais de variação e fornecem
estatística previsível de resultados. Apesar de processos

33
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

poderem produzir resultados previsíveis, os resultados Exercícios do Capítulo 3


podem ser insuficientes para alcançar os objetivos
estabelecidos. No nível 5, processos estão preocupados 1) Cite os benefícios que uma empresa pode
em lidar com causas comuns de variação e mudar o obter ao adotar a norma ISO/IEC 15504.
processo (isto é, aumentando a média de desempenho do
processo) para melhorar a performance de processo para 2) Assinale V-verdadeiro e F-falso nas
alcançar os objetivos quantitativos estabelecidos para o afirmativas:
melhoramento do processo. ( ) Os processos da ISO/IEC 15504 são agrupados de
acordo com sua natureza, ou seja, o seu objetivo principal
Os processos deste nível são: no ciclo de vida de software. Este agrupamento resultou
em 3 classes de processos: Processos Fundamentais,
• Inovação e Deployment Organizacional Processos de Apoio e Processos Organizacionais.
(OID): tem como objetivo desenvolver melhorias que ( ) A norma ISO/IEC 12207 está associada ao projeto
estatisticamente com comprovem que houve melhora SPICE - Software Process Improvement and Capability
no desempenho dos processos. As melhorias devem ser dEtermination.
derivadas dos objetivos de negócio da organização. ( ) Uma distinção entre nível 4 e nível 5 do CMMI
• Análise e Resolução de Causas (CAR): tem é o tipo de variação de processo com que se lida. No
como objetivo identificar as causas reais dos defeitos nível 4, processos estão preocupados com causas
e problemas bem como tomar ações para prevenir que especiais de variação e fornecem estatística previsível
estes problemas ocorram novamente no futuro. Trata-se de resultados. No nível 5, processos estão preocupados
de um mecanismo para comunicar lições aprendidas em em lidar com causas comuns de variação e mudar o
outros projetos ou mesmo no início do projeto atual, o processo para melhorar a performance de processo
que melhora a qualidade do sistema e a produtividade para alcançar os objetivos quantitativos estabelecidos
da equipe. Esta análise permite o estabelecimento de para o melhoramento do processo.
tendências na produção de defeitos e problemas que são ( ) Organizações em níveis de maturidade CMMI
examinados desde suas raízes. A técnica de análise e 2 geralmente produzem produtos e serviços que
resolução de causas pode ser aplicada para a melhoria de funcionam, entretanto, eles frequentemente excedem
áreas não necessariamente problemáticas. o prazo e o orçamento de seus projetos.
( ) No nível de maturidade CMMI 3, os processos
são bem caracterizados e entendidos e são descritos
Agora que você conhece bem o como padrões, procedimentos, ferramentas e métodos.
modelo CMMI e já tendo estudado O conjunto de padrões de processos da organização é
sobre ITIL, é interessante ler o estabelecido e melhorado toda vez.
artigo Semelhanças e Diferenças
entre ITIL e CMMI para Serviços. 3) Complete as frases sobre representação
Disponível em: http://www.teclogica.com.br/blog/?p=508
no modelo CMMI:
Leia artigo da ComputerWorld on line sobre empresa que
Para a representação ________________, usa-
alcançou nível de maturidade 5 do CMMI. Este processo
se o termo _______________________ ou ainda
é tão marcante, que se torna uma importante notícia.
__________________________ da área de processo.
http://computerworld.uol.com.br/gestao/2011/03/24/tcs-
alcanca-nivel-5-do-cmmi-para-servicos-e-desenvolvimento/
Ou seja, um _________________________________
Caso queira conhecer mais empresas CMMI está relacionado a apenas uma área de processo.
no Brasil, clique no link abaixo:
http://www.blogcmmi.com.br/avaliacao/ Para a representação _________________, usa-
lista-de-empresas-cmmi-no-brasil se o termo _____________________ ou ainda a
Aproveite a parada e assista ao vídeo que apresenta _________________________ da organização. Ou
regras de uma entrevista para avaliação seja, um ______________________________ está
CMMI: http://youtu.be/4fRIeU2NCHk relacionado a um grupo de áreas de processo.

34
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

de Estudos e Projetos (FINEP), Banco Interamericano de


Modelo de Processo de Desenvolvimento (BID) e PROIMPE/SEBRAE.
Software Brasileiro (MPS.BR)
Segundo o SOFTEX (2009), as iniciativas deste programa
Caro aluno, neste capítulo descreveremos o que é o Modelo
buscam que ele seja adequado ao perfil de empresas com
de Processo de Software Brasileiro (MPS.BR), mostraremos
diferentes tamanhos e características, públicas e privadas,
sua organização, estrutura interna e seus níveis de maturidade
em detalhes. Para a realidade brasileira, uma das principais
embora com especial atenção às micro, pequenas e médias
vantagens deste modelo é seu custo reduzido de certificação empresas. Adicionalmente, outro objetivo do projeto é
em relação às normas estrangeiras, sendo ideal para micro, replicar o modelo na América Latina, incluindo o Chile,
pequenas, e médias empresas. Argentina, Costa Rica, Peru e Uruguai.

O modelo MPS segue os modelos e normas internacionais


Histórico e visão geral do MPS.BR mais aceitos no mercado. Está em conformidade com as
normas internacionais ISO/IEC 12207 e ISO/IEC 15504, é
O MPS.BR - Melhoria
compatível com o modelo CMMI, é baseado nas melhores
de Processo de Software.
práticas da Engenharia de Software e é adequado à realidade
BRasileiro foi criado
das empresas brasileiras. Assim, o modelo é compatível
em dezembro de 2003
com os padrões de qualidade aceitos internacionalmente
coordenado pela SOFTEX -
e tem como pressuposto o aproveitamento de toda a
Associação para Promoção
competência existente nos padrões e modelos de melhoria
da Excelência do Software
de processo já disponíveis.
Brasileiro. O programa tem por objetivo a melhoria de
processo para o desenvolvimento de software brasileiro,
O modelo MPS baseia-se nos conceitos de maturidade
visando aumentar a competitividade da indústria brasileira
e capacidade de processo para a avaliação e melhoria
de software, nos mercados interno e externo, através de
da qualidade e produtividade de produtos de software e
programas de qualificação de profissionais nesta área e de
serviços correlatos. Dentro desse conceito, o modelo MPS
melhoria e avaliação de processos e produtos de software
possui três componentes:
brasileiros, a um custo acessível às empresas de menor
porte. O MPS.BR conta com a participação de representantes
 Modelo de Referência (MR-MPS)
de universidades, instituições governamentais, centros de
 Método de Avaliação (MA-MPS)
pesquisa e de organizações privadas, os quais contribuem
 Modelo de Negócio (MN-MPS)
com suas visões complementares que agregam qualidade
ao empreendimento. Além disso, o MPS.BR conta com
Cada componente é descrito por meio de guias e/ou
investimentos de empresas privadas e tem o apoio do
documentos do modelo MPS, como pode ser visto na figura 8.
Ministério da Ciência e Tecnologia (MCT), Financiadora

Figura 8 – Modelo MPS.BR


Fonte: http://www.softex.br/mpsbr/_guias/guias/MPS.BR_Guia_Geral_2009.pdf

35
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

Uma breve descrição dos principais documentos do


Níveis de maturidade do MPS.BR
MPS é apresentada no que se segue.

O Modelo de Referência MR-MPS do MPS.BR define


• O Modelo de Referência MR-MPS contém os
níveis de maturidade que são uma combinação entre
requisitos que os processos das unidades organizacionais
processos e sua capacidade, declarando o propósito e
devem atender para estar em conformidade com o MR-
os resultados esperados de sua execução. Os níveis de
MPS. O documento contém as definições dos níveis de
maturidade estabelecem patamares de evolução de
maturidade, processos e atributos do processo. O MR-MPS
processos. O nível de maturidade em que se encontra uma
está em conformidade com os requisitos de modelos de
organização permite prever o seu desempenho futuro ao
referência de processo da norma internacional ISO/IEC
executar um ou mais processos.
15504-2.

O MR-MPS define sete níveis de maturidade:


• O Guia de Aquisição é um documento
[7] Nível A – Em otimização
complementar destinado às organizações que pretendem
[6] Nível B – Gerenciado quantitativamente
adquirir software e serviços correlatos. O Guia de Aquisição
[5] Nível C – Definido
não contém requisitos do MR-MPS, mas boas práticas para
[4] Nível D – Largamente definido
a aquisição de software e serviços relacionados.
[3] Nível E – Parcialmente definido
[2] Nível F – Gerenciado
• O Guia de Implementação sugere formas de
[1] Nível G – Parcialmente gerenciado
implementar cada um dos níveis do MR-MPS, incluindo
instruções de como uma unidade organizacional que faz
No modelo MPS.BR, um nível é
aquisições de produtos pode implementar o MR-MPS.
alcançado quando os propósitos e
todos os resultados esperados dos
• O Modelo de Avaliação MA-MPS tem
respectivos processos são atendidos. Os
como objetivo orientar a realização de avaliações, em
níveis são acumulativos, ou seja, se a organização se
conformidade com a norma ISO/IEC 15504, em empresas encontra no nível F, isso significa que a mesma já passou
e organizações que implementaram o MR-MPS. pelo nível G, e os processos do nível G estão sendo
executados junto com os processos do nível F. O nível
• O Guia de Avaliação contém o processo e mais alto é o nível A (em otimização), logo, o nível mais
o método de avaliação MA-MPS, os requisitos para os baixo é o nível G (parcialmente gerenciado).
avaliadores líderes, avaliadores adjuntos e instituições
avaliadoras. O processo e o método de avaliação MA-MPS Os processos do MR-MPS são descritos em termos de
estão em conformidade com a norma internacional ISO/ propósitos e resultados:
IEC 15504-2.
 O propósito descreve o objetivo geral a ser
• O Modelo de Negócio MN-MPS descreve atendido durante a execução do processo
regras de negócio para: a) implementação do MR-MPS  Os resultados esperados do processo
pelas instituições implementadoras; b) avaliação seguindo estabelecem os resultados a serem obtidos com a efetiva
o MA-MPS pelas instituições avaliadoras; c) organização de implementação do processo.
grupos de empresas pelas Instituições Organizadoras de
Grupos de Empresas (IOGE) para implementação do MR- Cada nível de maturidade possui seus processos, cada
MPS e avaliação MA-MPS; d) certificação de Consultores processo possui atributos de processos (APs). A tabela 5
de Aquisição (CA); e) programas anuais de treinamento do exibe os processos agrupados em níveis de maturidade
MSP.BR por meio de cursos, provas e workshops. bem como o grupo de atributos de processos de cada nível.

36
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

Tabela 5 - Níveis de maturidade, processos e atributos do MR-MPS.

Nível Processos Atributos de processo


A AP 1.1, AP 2.1, AP 2.2, AP 3.1, AP
3.2, AP 4.1, AP 4.2, AP 5.1, AP 5.2
B Gerência de Projetos – GPR (evolução) AP 1.1, AP 2.1, AP 2.2, AP 3.1, AP
3.2, AP 4.1, AP 4.2
C Gerência de Riscos – GRI AP 1.1, AP 2.1, AP 2.2, AP 3.1, AP
Desenvolvimento para Reutilização – DRU 3.2
Gerência de decisões – GDE
D Verificação – VER AP 1.1, AP 2.1, AP 2.2, AP 3.1, AP
Validação – VAL 3.2
Projeto e Construção do Produto – PCP
E Gerência de Projetos – GPR (evolução) AP 1.1, AP 2.1, AP 2.2, AP 3.1, AP
Gerência de Reutilização – GRU 3.2
Gerência de Recursos Humanos – GRH
Definição do Processo Organizacional – DFP
Avaliação e Melhoria do Processo Organizacional - AMP
F Medição – MED AP 1.1, AP 2.1, AP 2.2
Garantia da Qualidade – GQA
Gerência de Portfólio de Projetos – GPP
Gerência de Configuração – GCO
Aquisição – AQU
G Gerência de Requisitos – GRE AP 1.1, AP 2.1
Gerência de Projetos – GPR
Fonte: http://www.softex.br/mpsbr/_guias/guias/MPS.BR_Guia_Geral_2009.pdf

Cada atributo de processo (AP) possui resultado(s) • Gerência de Projeto – GPR


esperado(s) (RAPs). Nesse caso, para alcançar um O propósito do processo Gerência de Projetos –
atributo de processo é necessário alcançar um conjunto GPR é identificar, estabelecer, coordenar e monitorar as
de resultados esperados, exceto para o AP 1.1, que possui atividades, tarefas e recursos que o projeto necessita
apenas um RAP. para produzir um produto ou serviço levando-se em
consideração requisitos e restrições do projeto. A GPR
No que se segue, apresentamos em detalhes o que deve prover informações sobre o andamento do projeto
é verificado em cada um dos 7 níveis de maturidade do que permitam a realização de correções quando houver
modelo MPS.BR, de acordo com o SOFTEX (2009). desvios significativos no desempenho do projeto. Para
o PMBoK (2004), gerência de projetos é a aplicação do
Nível G – Parcialmente Gerenciado conhecimento, habilidades, e técnicas para projetar
atividades que visem atingir os requisitos do projeto. O
O nível de maturidade G é composto pelos processos gerenciamento do projeto é acompanhado através do uso
Gerência de Projeto e Gerência de Requisitos. Neste nível os de processos tais como: iniciação, planejamento, execução,
atributos de processo AP 1.1 e AP 2.1 devem ser atendidos. controle e encerramento. Na gerência de projetos existem
A seguir apresentamos uma descrição de cada um deles. 25 resultados esperados.

37
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

• Gerência de Requisitos – GRE os produtos de trabalho de um processo ou projeto


O propósito do processo Gerência de Requisitos – GRE e disponibilizá-los a todos os envolvidos. Durante o
é gerenciar os requisitos dos produtos e componentes do desenvolvimento, o sistema de GCO é fundamental para
produto do projeto e identificar inconsistências entre esses prover controle sobre os produtos de trabalho produzidos
requisitos e os planos e produtos de trabalho do projeto. e modificados por diferentes engenheiros de software.
Pfleeger (2004), diz que a definição dos requisitos é uma
listagem completa de tudo o que o cliente espera que o • Garantia da Qualidade – GQA
sistema faça, representa um consenso entre o cliente e O propósito da Garantia da Qualidade – GQA é garantir
o desenvolvedor sobre o que o cliente precisa ou quer e que os produtos de trabalho e a execução dos processos estão
geralmente é escrita em conjunto pelos dois. em conformidade com os planos e recursos predefinidos. A
GQA tem como objetivo fornecer dados à gerência para que
Para Sommerville (2007), o gerenciamento de esta se mantenha informada sobre a qualidade do produto
requisitos é o processo de compreender e controlar as e garanta que esteja satisfazendo suas metas. Caso sejam
mudanças nos requisitos de sistemas e é um processo que identificados problemas é responsabilidade da gerência
deve ser realizado em conjunto com outros processos da de projetos a aplicação de recursos necessários para a
engenharia de requisitos. Este processo gerencia todos resolução das questões de qualidade.
os requisitos recebidos ou gerados pelo projeto, incluindo
requisitos funcionais e não-funcionais, bem como os As atividades de Garantia da Qualidade permitem
requisitos impostos ao projeto pela organização. fornecer visibilidade do projeto para todos da organização,
por meio de uma visão independente em relação ao
Nível F – Gerenciado processo e ao produto. A Garantia da Qualidade é um apoio
para o gerente, servindo como seus “olhos e ouvidos”.
O nível F é composto pelo nível anterior (G) acrescido Também agrega valor à equipe de projeto, ajudando-a a
dos processos Aquisição, Gerência de Configuração, preparar e rever procedimentos, planos e padrões, desde
Garantia da Qualidade e Medição. Neste nível todos os o início do projeto até o seu encerramento.
processos devem atender aos atributos de processos AP
1.1, AP 2.1 e AP 2.2. Este nível agrega processos que irão • Medição – MED
apoiar a gestão do projeto no que diz respeito à Garantia O propósito do processo de Medição – MED é coletar e
da Qualidade e Medição, bem como aqueles que irão analisar os dados relativos aos produtos desenvolvidos e
organizar os artefatos de trabalho por meio da Gerência aos processos implementados na organização e em seus
de Configuração, conforme descrito a seguir. projetos, de forma a apoiar os objetivos organizacionais.
A medição focaliza-se em apoiar a tomada de decisão
• Aquisição - AQU em relação aos projetos, processos e atendimento aos
Este processo concentra-se na seleção do fornecedor objetivos organizacionais.
e no acompanhamento dos produtos (avaliação periódica
dos produtos intermediários e finais) e processos (como Nível E – Parcialmente Definido
o desenvolvedor está executando o desenvolvimento
do produto), e tem como objetivo principal assegurar O nível E é composto pelos processos dos níveis de
a qualidade do produto que está sendo subcontratado maturidade anteriores (G e F), acrescido dos processos
quando este for integrado ao produto que será entregue Avaliação e Melhoria do Processo Organizacional, Definição
para o cliente. do Processo Organizacional, Gerência de Recursos
Humanos e Gerência de Reutilização.
• Gerência de Configuração – GCO
O propósito do processo de Gerência de Configuração O processo Gerência de Projetos sofre sua primeira
– GCO é estabelecer e manter a integridade de todos evolução retratando seu novo propósito: gerenciar o

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)

Nível C – Definido selecionados para análise de desempenho devem satisfazer


integralmente AP 4.1 e AP 4.2.
O nível de maturidade C é composto por todos os
processos dos níveis de maturidade anteriores (G ao D), A partir do nível B, com a implementação dos atributos
acrescidos dos processos Análise de Decisão e Resolução, de processo AP 4.1 e AP 4.2, a organização/unidade
Desenvolvimento para Reutilização e Gerência de Riscos. organizacional passa a ter uma visão quantitativa do
Todos os processos devem satisfazer os atributos de desempenho de seus processos no apoio ao alcance dos
processo AP 1.1, AP 2.1, AP 2.2, AP 3.1 e AP 3.2. A seguir objetivos de qualidade e de desempenho dos processos.
faremos uma breve descrição de cada um dos processos É importante se ter em conta que, ao se implementar os
deste nível de maturidade. níveis anteriores, em especial o processo Medição, já se
deve preparar o caminho para a implementação do nível B,
• Análise de Decisão e Resolução – ADR através de uma escolha adequada das medidas.
O processo Análise de Decisão e Resolução - ADR
tem como propósito analisar possíveis decisões usando É a partir deste nível de maturidade que a organização
um processo formal, com critérios estabelecidos, para passa a gerenciar quantitativamente os projetos. Deste
avaliação das alternativas identificadas. A partir do modo, o processo Gerência de Projetos passa a ser
momento em que for identificada uma questão que deve executado de forma quantitativa e alguns de seus
ser objeto de um processo de avaliação formal, inicia-se resultados esperados são modificados para ter este
o processo de ADR. Nesta avaliação formal são analisadas enfoque e novos resultados são acrescentados.
soluções alternativas em relação a critérios estabelecidos,
determinando, assim, qual a melhor solução a ser utilizada Nível A – Em Otimização
para resolver o problema.
O nível de maturidade A é composto pelos níveis G, F,
• Desenvolvimento para Reutilização – DRU E, D, C e B acrescido do processo Análise de Causas de
O propósito do processo Desenvolvimento para Problemas e Resolução.
Reutilização – DRU é identificar oportunidades de
reutilização sistemática na organização e, se possível, • Análise de Causas de Problemas e Resolução
estabelecer um programa de reutilização para desenvolver – ACP
ativos a partir de engenharia de domínios de aplicação. O processo Análise de Causas de Problemas e
Resolução – ACP possui o propósito de identificar causas
• Gerência de Riscos – GRI de defeitos e de outros problemas e tomar ações para
O processo Gerência de Riscos – GRI tem por prevenir suas ocorrências no futuro. O foco dos atributos
objetivo identificar, analisar, tratar, monitorar e reduzir de processo do nível A do MR-MPS é continuamente
continuamente os riscos em nível organizacional e de melhorar o desempenho dos processos gerenciados
projeto. quantitativamente para melhor atender aos objetivos de
negócio atuais e projetados da organização.
Nível B – Gerenciado Quantitativamente
MPS.BR versus CMMI
Este nível de maturidade é composto pelos processos
dos níveis de maturidade anteriores (G ao C), sendo que O modelo CMMI é proprietário e envolve um grande
ao processo Gerência de Projetos são acrescentados custo para a realização das avaliações do modelo para se
novos resultados. Todos os processos devem satisfazer os obter a certificação. Geralmente o custo fica entre R$300
atributos de processo AP 1.1, AP 2.1, AP 2.2, AP 3.1 e mil a mais de R$1 milhão, dependendo da complexidade
AP 3.2 e os RAP 16 e RAP 17 do AP 4.1. Os processos do processo. Além disso, o processo é longo, geralmente

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

O MPS.BR surgiu como um movimento cujo objetivo D


3 C
era suprir a demanda das empresas nacionais, que
4 B
precisavam encontrar uma forma de adaptar à sua
5 A
realidade, rapidamente, modelos para melhoria de
processos de software como o CMMI níveis 2 e 3, a um
Analisando a tabela 6, podemos verificar que os níveis
custo mais accessível.
do MPS.BR permitem que a empresa implante processos
de uma forma mais gradual. Essa estratégia aplicada ao
Ambos os modelos possuem níveis de maturidade
mercado brasileiro de software permite que empresas de
que definem a capacidade da empresa para trabalhar em
pequeno porte, que não possuem muito dinheiro para
projetos grandes e complexos. Como vimos, o CMMI varia
investir em metodologias e processos, possam tomar
do 1 ao 5 e o MPS.Br varia do G ao A, sendo que, ao
a iniciativa de definir processos. O MPS.BR e o CMMI
contrário do CMMI, o primeiro nível já exige que a empresa
possuem níveis equivalentes de qualidade de software,
tenha determinados processos definidos. Os níveis do
mas a norma brasileira tem a vantagem de ser muito mais
MPS.BR também são compostos por Áreas de Processos,
barata, além de existir financiamento do BID para grupos
que são os tópicos mais importantes para um processo de
de empresas que desejam se certificar.
desenvolvimento de software. Assim, podemos criar uma

Figura 9 – Níveis de maturidade do modelo MPS.BR e CMMI


Fonte: Fonte: http://bettawork.com.br/news/pagNoticia_6.html

41
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

Uma experiência interessante, já bastante comum


( ) Apesar do MPS.BR ser compatível com os padrões de
entre as empresas brasileiras, é que algumas delas qualidade aceitos internacionalmente, não se compromete em
utilizam o modelo MPS.BR como forma de melhor se aproveitar a competência existente nos padrões e modelos
prepararem para alcançar um nível do modelo CMMI, já de melhoria de processo já disponíveis.
que há equivalência entre os níveis do CMMI e do MPS. ( ) O modelo MPS baseia-se nos conceitos de maturidade

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.

Assista ao vídeo sobre implantação do


modelo e certificação MPS.BR em
empresas no Paraná Modelagem de Processos de
http://youtu.be/ddOqzmo0kj8
Negócio (BPM)
Caro aluno, neste capítulo vamos conhecer o que seja
Exercícios do Capítulo 4 processo em negócios e sua gestão. Vamos entender o porquê
da necessidade de mapear os processos e o porquê de usar a
1) Complete as sentenças: modelagem de processo para materializar todos os fluxos que
Os processos do MR-MPS são descritos em termos de ___ o processo contempla. Estudaremos a metodologia do workflow
____________________________________: que fornece uma maneira de visualizar melhor as atividades de
Os __________________________ descrevem o objetivo negócios, como uma cadeia de tarefas e intervenções que irão
geral a ser atendido durante a execução do processo determinar uma melhor qualidade e produtividade nos processos
Os __________________________ do processo de negócios.
estabelecem os resultados a serem obtidos com a efetiva
implementação do processo.
A crescente importância dos processos
2) Assinale V-verdadeiro e F-falso nas
Caro aluno, embora os estudos sobre processos, quer
afirmações sobre o MPS.BR: sejam industriais ou empresariais, já sejam feitos há mais
de um século, conforme estudos de Taylor, Ford e outros, a
( ) No modelo MPS.BR, um nível é alcançado quando os
compreensão dos processos de negócios tem se mostrado
propósitos e todos os resultados esperados dos respectivos
como uma das tendências mais fortes para a compreensão
processos são atendidos. Os níveis são acumulativos.
do funcionamento das organizações. Diferente de
( ) O nível mais baixo do MPS.BR é o nível A, logo, o nível
momentos em décadas anteriores, em que a montagem
mais alto é o nível G.
de esquemas com ênfase na redução de erros e aumento
( ) O nível de maturidade A é composto pelos níveis G,
F, E, D, C e B acrescido do processo Análise de Causas de da qualidade era utilizada, hoje se pretende acompanhar,
Problemas e Resolução. automatizar e obter ganhos efetivos com os processos.
( ) Adicionalmente, outro objetivo do MPS.BR é replicar o Isso gera interesse de ganhos reais com estes processos,
modelo na América do Norte, incluindo os Estados Unidos e seja na imagem da organização, nos financeiros ou no
Canadá, que apoiam o projeto. aumento da competitividade.
( ) O modelo MPS segue os modelos e normas internacionais
mais aceitos no mercado. Está em conformidade com as A partir da década de 1990, as organizações têm
normas internacionais ISO/IEC 12207 e ISO/IEC 15504 e é experimentado uma evolução em termos de modelos
compatível com o modelo CMMI. estruturais e tecnológicos, trazendo como novos paradigmas
as mudanças e o conhecimento. Esse fato tem exigido uma

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.

Harrington et al. (1997) estratificam hierarquicamente


Definição de processos a estrutura dos processos dentro de uma organização em
quatro níveis, do mais amplo para o mais específico, da
Um processo pode ser definido de diferentes formas. seguinte forma: macroprocessos, subprocessos, atividades
Segundo Davenport (1994), processo é “uma ordenação e tarefas, conforme mostrado na figura 10.

Figura 10 – Processo, subprocesso, atividades e tarefas


Fonte: [HARRINGTON et al., 1997]

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).

Figura 11: Processo de Desenvolvimento de um Novo Produto.


Fonte: Autoria própria

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)

importante para identificar e tratar processos industriais


como importantes ativos de negócio e para poder analisar
qualquer tipo de processo.

Em função da crescente relevância atribuída aos


processos, cresce dentro das organizações a necessidade
de se melhorar sua agilidade e desempenho operacional,
através de uma gestão cada vez mais voltada a eles, ou
seja, uma gestão por processos.

Benefícios da orientação por processos


A orientação por processos contribui para um melhor
entendimento da meta e produto finais da organização
e do papel desempenhado por cada indivíduo. Porém, Fonte:http://alissonml.blogspot.com.br/2008/01/o-que-gesto-de-
mais importante é a noção de que os processos e seus processos.html

produtos são a real interface com os clientes, não apenas


funções individuais de uma organização. Nesse contexto, a A documentação é uma parte importante no
modelagem e a análise dos processos de negócio permitem gerenciamento de processos de negócio, pois ajuda no seu
desenvolver a organização e melhorar sua efetividade e entendimento e na comunicação ao longo da organização.
qualidade de trabalho. O maior desafio neste caso é manter a documentação
atualizada e acessível a todos os envolvidos.
Em empresas que adotaram uma perspectiva de
processos, a modelagem tornou-se um elemento crucial Para isso é essencial que se tenha uma metodologia que
no entendimento e representação desses processos, de permita a análise e proposição de melhorias com facilidade
modo que esta contribui de forma efetiva em projetos e rapidez, a partir da documentação do processo. Para
de melhoria dos procedimentos adotados na condução Damij (2007), o sucesso da modelagem de processos de
dos mesmos ou de implantação de novos processos. A
negócio depende da seleção apropriada da metodologia
modelagem de processos deve consistir em construir um
de modelagem ou técnica de análise do fluxo de processo.
modelo que apresente os relacionamentos entre atividades,
Existe um grande número de metodologias ou técnicas de
pessoas, dados e objetos envolvidos na produção de um
análise usadas neste campo, como gráficos de processos
produto específico.
gerais, gráficos de atividades de processo, fluxogramas,
diagramas de fluxo de dados, desenvolvimento da função
A construção de um modelo orientado a processos pode
qualidade (QFD), definição integrada de modelagem de
resolver muitos problemas que não aparecem quando se
trabalha sob o ponto de vista funcional tradicional. Um função (IDEF), redes petri coloridas, métodos orientados a
modelo de processo é projetado para ajudar a todas as objeto, sete ferramentas de gerenciamento e planejamento,
pessoas envolvidas a entender o cenário inteiro e a parte entre outras.
que lhes cabe dentro dele. A construção de um modelo
requer um trabalho em equipe, de modo a assegurar que
todo o conhecimento disponível seja usado nessa tarefa. O entendimento do problema a ser resolvido é o fator
Um modelo básico consiste em atividades específicas, mais importante na escolha da metodologia que será
passos de processo, funções organizacionais, informações utilizada como apoio à modelagem dos processos da
e materiais. O modelo também pode conter notas sobre organização. A análise da metodologia mais adequada
problemas potenciais no processo de negócio, ideias para passa, então, por questões como: para que propósito a
melhorias e outros comentários.

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]

Diante dessa tendência, vem crescendo no meio


empresarial a prática do Gerenciamento de Processos de
Negócio (Business Process Management – BPM) como
uma forma de gerenciamento e controle das organizações.

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)

dos processos monitora continuamente os objetivos fixados


O Ciclo de Vida dos Processos de
e fornece alertas de divergências com o que foi planejado,
indicando medidas a serem implementadas. Assim, as
Negócio
organizações alcançam uma qualidade de processo
A realização de qualquer atividade de trabalho se dá
melhorada, que tem um impacto direto nos resultados
através de um processo de negócio e este possui um ciclo
da corporação. O monitoramento contínuo de processos
de vida que passa necessariamente por 4 estágios: Captura,
de negócio atual diminui a distância entre a estratégia
Reengenharia, Implementação e Melhoria Contínua
organizacional e sua implementação operacional.
(figura 12). Se esses estágios forem bem conhecidos
e adequadamente conduzidos, o gerenciamento dos
Sabe-se que do taylorismo/fordismo aos dias de
processos de negócio de uma organização pode se tornar
hoje, passando pelo modelo japonês de produção, os
efetivo em relação ao seu potencial de ganho.
gestores industriais debruçaram-se na busca de uma
gestão empresarial que conduzisse a organização ao nível
competitivo face ao crescente consumo especializado da
sociedade atual. De fato, o aumento na complexidade dos
mercados, devido ao contexto social que dia a dia mescla-
se numa tendência de dinâmicas inovadoras, globalização
e elevação de poder dos atores sociais, conduz a gestão
empresarial a focar suas ações em estratégias dinâmicas.
A empresa passa a ser modelada, via organização por
processo, sob uma proposta de um sistema aberto, em Figura 12 – O ciclo de vida dos processos de negócio.
Fonte: Autoria própria
que mais se preocupa com fluxos do que com operações

isoladas de produção.
No que se segue estes estágios são detalhados.

Assim, a gestão empresarial passou a reconhecer que


Captura da Definição do Processo
o gerenciamento dos processos deve se fundamentar nas
interações intraorganização e extraorganização de forma a
Ainda que escondidos na estrutura organizacional da
entregar ao cliente final um produto com valor agregado
empresa, os processos sempre existirão. Para capturá-los
reconhecido pelo mesmo. Desta forma, observa-se que toda
necessário se torna entendê-los, e isto se dá através da
a implantação de um sistema de gestão integrada passa
análise da documentação existente e de entrevistas com
a ter como ponto de partida a modelagem de processos,
os atores envolvidos. Assim, após obter uma quantidade
assim como todas as decisões estratégicas passam também suficiente de informação, o processo é capturado através
a ser apoiadas em um bom sistema de BPM. de uma definição de processo, que pode ser conduzida a
um nível mais conceitual ou mais profundo, dependendo
Para situar e destacar a importância da modelagem de da utilização que se deseja lhe dar.
processos dentro de um ambiente de gestão por processos
é necessário conhecer os estágios que compõem o ciclo Davenport (1994) aponta pelo menos 4 razões para
de vida de um processo de negócio, apresentado a seguir. documentar os processos existentes antes de proceder à
inovação:

Assista ao vídeo sobre Gestão por


• Primeira, o entendimento a ser dado aos mesmos
Processos – BPM
Disponível em: http://www.youtube.com/ facilita a comunicação entre os participantes.
watch?v=wpI0Ls8Nn_c • Segunda, na maioria das organizações complexas
não há como passar para um novo processo sem
compreender o existente.

48
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

• Terceira, o reconhecimento dos problemas de um Melhoria Contínua do Processo


processo existente pode ajudar a evitar a sua repetição no
novo processo. A maioria dos processos são estruturas dinâmicas
• Finalmente, o entendimento dos processos e necessitam ser revistas e melhoradas ao longo do
existentes proporciona uma medida do valor da mudança tempo, quer seja para se adaptarem às estratégias da
proposta. A execução da definição do processo requer
organização, quer seja para fazer uso das novas tecnologias
a criação de um modelo, que inclui suas atividades, as
da informação. Melhorar um processo implica em fazer
regras de coordenação dessas atividades e as habilidades
pequenas correções de curso, ao invés de se ocupar em
necessárias à sua execução (papeis – pessoas ou sistemas
uma mudança radical. A melhoria nos processos de negócio
de informação). Esses elementos são combinados através
procura tornar os processos mais efetivos (produzindo os
de uma linguagem de modelagem de processos.
resultados desejados), mais eficientes (minimizando os
recursos usados) e mais adaptáveis (podendo satisfazer
Reengenharia do Processo
as mudanças dos clientes e as necessidades do negócio).

Existem diversas metodologias propostas para a


reengenharia de processos de negócio. Para que um Um processo que era satisfatório ontem é apenas
projeto de reengenharia de processos seja efetivo, o adequado hoje e será ineficiente amanhã. Como resultado,
corpo executivo responsável pelo projeto deve repensar o um esforço de melhoria contínuo deve ser empreendido
negócio de forma completamente nova, desconsiderando pelas equipes de trabalho e indivíduos envolvidos no
a maneira tradicional de se executar cada atividade. É processo. Os esforços de melhoria contínua resultam em
o começar de novo, trabalhar com uma folha de papel um acréscimo anual de 10 a 15% na eficiência do processo.
em branco, esquecer-se dos modelos tradicionais e criar Isto é necessário se a organização visa manter os lucros
algo inteiramente novo na forma de se trabalhar de uma estratégicos obtidos como resultado da implementação de
empresa, uma nova abordagem de um processo existente melhoria nos processos.
na empresa. É a ferramenta do “papel em branco”.

A base para as melhorias são as medidas de desempenho


Implementação do Processo do processo. Estas podem mostrar com que frequência
certos caminhos são utilizados, quais são os tempos
Após a modelagem dos processos ser concluída, o passo decorridos de cada processo, quais os custos envolvidos
natural seguinte é a implementação do que foi modelado. A e resultados semelhantes. A análise destes dados pode
automatização dos processos mapeados é realizada mediante conduzir a ideias para a melhoria do processo, baseado nos
a utilização das ferramentas de tecnologia da informação resultados atuais. Tradicionalmente, essas medições são
mais apropriadas à situação particular. A implementação de realizadas adicionando-se instrumentações nos softwares e
processos tradicionalmente tem sido realizada embutindo criando maneiras de medir a atividade humana. Conhecidos
partes do processo em softwares e confiando em ações os ciclos de vida dos processos, é necessário gerenciá-los,
humanas para prover aderência ao resto do processo. de modo a garantir que sejam atualizados e aprimorados
Deve-se tomar cuidado na implementação dos processos, ao longo do tempo. Essa função é exercida através do
pois frequentemente, a implementação é feita pelo pessoal Gerenciamento de Processos de Negócio.
de TI sem a discussão com o pessoal envolvido no negócio,
o que pode gerar barreiras e resistências desnecessárias. Modelagem e Otimização de Processos

Durante a etapa de implementação, ferramentas de Os fluxogramas e mapas de processos sempre


workflow podem ser utilizadas para apoiar a transferência foram utilizados para visualizar processos de negócio.
de informações através do fluxo de atividades que Fluxogramas de todos os tipos, formas e tamanho têm
compõem um determinado processo. sido utilizados no gerenciamento das organizações, na
formulação de suas políticas, procedimentos e manuais.

49
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

Atualmente, os analistas de processos empresariais como a modelagem é abordada, isto é, a complexidade da


preferem o termo “modelagem de processos” em lugar de modelagem. Neste caso, pode-se questionar: Quão difícil
fluxogramação ou mapeamento. é projetar um modelo dentro do ambiente de modelagem?
(ferramenta, técnicas, diretrizes, etc.) E quão complexo é
A modelagem de processos implica em uma abordagem o modelo obtido, isto é, pode o modelo ser representado
mais disciplinada, padronizada, consistente e, sobretudo em uma página? O segundo condutor é a complexidade
mais científica e madura. Tem que atender um grupo
do próprio processo, isto é, a complexidade do processo.
cada vez mais heterogêneo de trabalhadores e, para isto,
Um modelo de processo é como um espelho: reflete. Mas
deve ser escalável, configurável e estabelecer uma ponte
diferente de um espelho, também permite um enfoque
entre a TI e as exigências do negócio. Diversos fatores,
mais profundo nos elementos de interesse, ou seja, a
como a identificação do processo, estabelecimento
complexidade de um processo é tão grande quanto a
de seus objetivos e limites, identificação dos diversos
papeis funcionais envolvidos e escolha da ferramenta profundidade que se esteja olhando. Assim é possível
de modelagem a ser utilizada, podem afetar o sucesso reduzir e administrar a complexidade da modelagem para
da melhoria de processos. Porém, o mais importante uma extensão que permita se concentrar na complexidade
é a habilidade de representar e modelar o processo. O do processo.
propósito básico de um modelo é reduzir a complexidade
de compreensão ou interação de um fenômeno, através A fim de modelar um processo é necessário estabelecer
da eliminação de detalhes que não influenciam seu as diferentes perspectivas em que se deseja analisá-lo. Em
comportamento pertinente. resumo existem as seguintes visões de um processo, em
função do tipo de informação requerida:
Notadamente, a Modelagem de Processos de
Negócio (Business Process Modeling) é essencial para a • Visão funcional – representa qual atividade ou
reengenharia ou reestruturação de processos. Ela abrange elemento do processo está sendo executada. Representa
dois importantes papeis: a ação ou atividade que está sendo executada pelos atores
ou empregados;
1. capturar os processos existentes através da • Visão comportamental – relaciona quando e
representação estruturada de suas atividades e elementos como o processo está sendo executado. A atividade ou o
relacionados; processo como um todo poderiam estar passando por um
2. representar novos processos a fim de avaliar seu ciclo de realimentação ou um processo de repetição;
desempenho. Além das duas funções acima, um método • Visão informacional – representa os detalhes
de modelagem de processos de negócios também possui a da informação ou objetos que estão sendo manipuladas
capacidade de análise na avaliação de processos e seleção pelo processo, estes podem ser dados ou detalhes do
de alternativas. Para alcançar esse propósito, a simulação objeto produto. A visão informacional considera os dados
computadorizada pode ser aplicada, como uma função do envolvidos e as relações entre eles;
progresso da TI. • Visão organizacional – representa quem está
executando o processo.
Gonçalves (2000) afirma que “o sucesso do novo Dentro do conceito de ciclo de vida dos processos
desenho para um processo depende fundamentalmente apresentado por Georgakopoulos & Tsalgatidou (1997),
de sua operacionalização, e o desenho do processo é o pode-se dizer que a modelagem de processos compreende
mapa essencial do caminho a ser percorrido.” Dessa forma, as seguintes etapas:
• Modelagem do estado atual (“As Is”);
um modelo de processo muito simples ou que apresente
• Otimização e modelagem do estado futuro (“To
um nível elevado de complexidade pode dificultar o
Be” – quando aplicável).
entendimento completo do processo real.

A primeira etapa consiste em mapear o estado atual


Existem dois condutores de complexidade para a
do processo, como ele existe atualmente (“As Is”). Isto
criação de um modelo de processo. O primeiro é a forma

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.

Qualquer processo horizontal, que atravessa os limites Exercícios do Capítulo 5


da unidade de negócios, requer a colaboração de vários
departamentos, inclusive as pessoas da linha-de-negócio 1) Complete as sentenças:
cujo processo está sendo modelado. Também inclui o
departamento de finanças que entende dos custos do Os ___________________________________________
processo e recursos relacionados, o departamento de ___________são processos que geralmente envolvem mais
recursos humanos que pode oferecer subsídios para se de uma função na estrutura organizacional e sua operação tem
definir quais empregados deveriam ser nomeados para um impacto significativo no funcionamento da organização.
tarefas específicas e departamentos adjacentes que serão Dois dos principais benefícios que as organizações ganham
afetados pelo novo fluxo de trabalho. Para executar a com um sistema completamente integrado e implementado
modelagem do processo atual, algumas etapas são comuns: são: _____________________________________________
e _______________________________________________

• Preparação do projeto de modelagem; _____________ na qual são construídos os negócios.

• Entrevistas e coleta de dados com usuários;


• Documentação do processo;
• Validação do processo. 2) Assinale V-verdadeiro e F-falso nas
afirmações:
Na fase de documentação do processo, torna-se
necessária a utilização de uma linguagem para a sua ( ) Entre as estratégias que falham, apenas 10%
representação. Dentre as linguagens existentes para falham porque a empresa não conseguiu implementá-las
representação de modelos de processos, 3 possuem corretamente, ou seja, não conseguiu fazer com que os
destaque devido ao grau de aplicabilidade, capacidade processos espelhassem a estratégia”

intuitiva de representação e simplicidade: ( ) A realização de qualquer atividade de trabalho se dá


através de um processo de negócio e este possui um ciclo
de vida que passa necessariamente por quatro estágios:
• IDEF 0 – Integration DEFinition for Function
Captura, Reengenharia, Implementação e Melhoria Contínua.
Modeling
( ) Para que um projeto de reengenharia de processos
• EPC – Event-driven Process Chain
seja efetivo, o corpo executivo responsável pelo projeto
• BPMN – Business Process Modeling Notation. deve repensar o negócio de forma completamente nova,
Assista ao vídeo sobre BPM - Business Process desconsiderando a maneira tradicional de se executar cada
Modeling atividade.
http://www.youtube.com/ ( ) Melhorar um processo implica em fazer grandes
watch?v=D6MYXj8YD9Q correções de curso, de forma a se fazer uma mudança radical.
( ) A Modelagem de Processos de Negócio (Business
Automação de Processos: Process Modeling) é essencial para a reengenharia ou
Workflow reestruturação de processos. Um dos papéis que ela abrange
é capturar os processos existentes através da representação
Caro aluno, este capítulo apresenta um dos recursos de estruturada de suas atividades e elementos relacionados;
automação de processos, conhecido como workflow. Com
o passar do tempo as organizações sentiram a necessidade
de mecanismos para gerenciar processos repetitivos, que
dessem uma visão ampla dos processos e suas conexões com
as necessidades dos negócios. Sentiu-se a necessidade de

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)

Figura 13 – Relacionamentos entre a terminologia básica de Workflow


Fonte: http://sistemasdeworkflow.blogspot.com.br/

A etapa de implantação do workflow exige cuidados


A segunda etapa consiste em montar o modelo do quanto ao tamanho do sistema que está sendo implantado.
fluxo de trabalho, definindo as tarefas e procedimentos Não se deve querer implantar todos os processos de uma
existentes, as regras para roteamento dos documentos e única vez, é sempre aconselhável fazer um piloto do projeto.
informações e os atores (ou papeis) que executarão as Além disso, deve-se estar atento ao gerenciamento da
tarefas necessárias. Nesta etapa, o modelo do processo, mudança imposta pela introdução dessa tecnologia, pois
obtido através dos métodos de modelagem de processos conforme destaca Cruz (2000) “A mudança de uma forma
é uma ferramenta valiosa para a definição do modelo do de trabalhar, como a que encontramos na maioria das
fluxo de trabalho. empresas ainda hoje, para uma totalmente diferente, por
meio da implantação do fluxo de trabalho automatizado
A próxima etapa envolve a programação/configuração não é pequena, e reconhecer isso com antecedência é
do modelo dentro do software escolhido para suportar o garantir melhores condições para que o projeto tenha
sistema de workflow. Os softwares de workflow de última sucesso.”
geração têm procurado cada vez mais diminuir o trabalho
de programação, fornecendo interfaces mais amigáveis A quinta e última etapa consiste em revisar e atualizar o
e padronizadas, em que o usuário monta o workflow sistema implantado e tem por objetivo a melhoria contínua
utilizando estruturas e funções pré-definidas, aumentando do processo. Durante a implantação e principalmente no
o trabalho de configuração e diminuindo o de programação. início da utilização do sistema é comum serem detectadas
Interfaces que permitem a montagem gráfica do workflow várias deficiências que precisam ser tratadas e saneadas,
auxiliam nesta etapa. a fim de que não se acentuem ao longo do tempo.

53
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

Em função dos objetivos a serem alcançados, das


características dos processos e área de atividade em que
estes são utilizados existem diversos tipos de workflow.

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)

processos mais críticos, em que o nível de controle


na execução das tarefas deve ser alto, com baixa ou
nenhuma intervenção humana. Veja figura 16.

Pode-se observar nesse workflow a presença de


sistemas especialistas e bancos de dados auxiliares
que são acessados ao longo do processo, de forma a
automatizar determinadas tarefas. Dessa forma, elimina-
se a necessidade da intervenção humana nas decisões e
Figura 15 – Workflow Ad hoc para admissão de sócios. encaminhamentos.
Fonte: Autoria própria

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

Figura 16 – Workflow para Requisição de Seguro Saúde.


Fonte: http://www.oocities.org/wallstreet/market/4702/textos/workflow.htm

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)

processamento, tarefas, informações e documentos são


A perspectiva de dados classifica dados do negócio e passados de um participante para outro, de acordo com
do processamento na perspectiva de controle de fluxo. um conjunto de regras, rotas e papeis. A automatização de
Documentos empresariais e outros objetos que trafegam itens de trabalho aumenta a eficiência do processo. Além
entre atividades, assim como variáveis locais do workflow, disso, a administração e análise de instâncias de workflow
são classificados em efeito de pré e pós-condições de fornecem uma oportunidade para medir parâmetros dos
execução da atividade. processos de negócio, a fim de que possam ser feitas
melhorias contínuas.
A perspectiva de recursos proporciona um suporte
de estrutura organizacional para o workflow na forma Instâncias de um workflow rodam em um ou mais
de papeis (roles) de recursos humanos e dispositivos “motores” de workflow, que são capazes de interpretar
responsáveis por executar atividades. definições de workflow, interagir com participantes do fluxo,
e, onde for exigido, interagir com ferramentas e aplicações
A perspectiva operacional descreve as ações elementares externas. A WFMC (1995) estabeleceu um Modelo de
executadas por atividade, onde as ações são mapeadas Referência de Workflow (Workflow Reference Model) que é
dentro das aplicações subjacentes. Tipicamente, dados uma representação gráfica da arquitetura de um sistema de
empresariais e de workflow são passados para dentro e para workflow. Neste modelo estão evidenciadas cinco interfaces
fora das aplicações através de interfaces atividade-aplicação, entre um sistema de gerenciamento de workflow e seu
permitindo manipulação dos dados dentro das aplicações. ambiente externo, apresentadas na figura 19.
Figura 19 - Modelo de Referência de Workflow.
Um workflow normalmente inclui vários passos lógicos
Fonte: traduzido de http://www.sinfic.pt/SinficNewsletter/
(conhecidos como tarefas), dependências entre tarefas, sinfic/Newsletter28/Dossier2.html
regras para roteamento e participantes. Uma tarefa A importância do modelo de referência de workflow
pode requerer envolvimento humano ou ser executada estabelecido pela WFMC incide no fato de que ele indica os
automaticamente por aplicações de TI. elementos básicos necessários para que um sistema de TI
possa ser considerado como um sistema de gerenciamento
Um sistema de workflow lê, automatiza, processa
de workflow. Um elemento essencial para a identificação
e administra fluxos de trabalho, coordenando o
de um sistema como sendo de workflow é a presença de
compartilhamento e roteando a informação. Durante o

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.

Damij (2007) divide as pesquisas e as práticas na área


Modelagem de Processos de modelagem de processos em três grupos. O primeiro
grupo de estudos compara várias fases da modelagem de
Em função da natureza abstrata dos processos, ter uma
processo com ferramentas e técnicas usadas por algumas
compreensão exata deles torna-se uma tarefa difícil sem
das principais companhias ao redor do mundo. O segundo
o uso de uma metodologia de modelagem padronizada.
grupo de estudos trabalha com o desenvolvimento de
A modelagem de processos de negócio é uma técnica
técnicas existentes para modelagem de processo de
para compreensão dos processos de uma organização,
negócio. Após comparar várias técnicas, eles concluíram
e pode ser considerada um mapa que simula o mundo
que os modelos possuem limitações sérias, como
real, através da representação de pessoas, materiais de
não permitir análises quantitativas, serem subjetivos,
trabalho e, distribuição de tarefas.
apresentarem dados mecanicamente e sua manutenção
ser relativamente trabalhosa. O terceiro grupo estuda
Uma Metodologia de Modelagem de Processos é uma
e compara várias ferramentas para modelagem de
poderosa ferramenta gerencial para identificação de
processo de negócio. Como conclusão eles identificaram
oportunidades de melhorias e visualização de restrições
os seguintes elementos que influenciam no uso dessas
e gargalos. A modelagem de processos não só é uma das
ferramentas: objetivo do projeto, escopo e propósito
exigências da ISO 9000 para a gestão da qualidade e garantia,
das mudanças, possibilidade de desenvolvimento de TI,
como também é uma das questões chave na implementação
cultura organizacional.
da maioria dos sistemas de informação, como sistemas de
gerenciamento de workflow, ERP e e-business.
Será apresentada a seguir uma metodologia para
modelagem de processos que possuem uma visão mais
Os livros sobre processos de negócio fornecem
abrangente, que engloba desde o levantamento dos
conceitos, uma visão geral e algum estímulo, mas não
processos da organização até a montagem do modelo do
entram em detalhes a respeito da identificação do
processo selecionado.
processo, modelagem e análise que os profissionais estão
buscando. A descrição encontrada na literatura a respeito
da maioria das metodologias de modelagem existentes
Metodologia de Jacka & Keller
está centralizada na forma como os objetos são nelas
Para Jacka e Keller (2002), a modelagem de processos
representados. Existem poucos estudos relativos à forma
não só proporciona uma administração com uma
de levantamento dos dados, à coleta de informações e à
visão global das operações, mas também fornece aos
interação com a montagem de um sistema de workflow,
colaboradores uma visão geral de como o seu trabalho
utilizadas em cada metodologia para a montagem do
agrega valor ao produto ou serviço e como eles fazem
modelo do processo.
parte de uma equipe. Além disso, o sucesso da análise de
processos deve levar em consideração os clientes, e isso
O sucesso da modelagem de processos de negócio
pode ser qualquer nível de cliente.
depende da seleção apropriada de métodos de modelagem
disponíveis, técnicas ou análises de fluxo de processo.
Assim como os processos de uma organização
Existem muitas técnicas ou análises usadas neste campo,
passam por numerosas mudanças ao longo do tempo, a
porém a literatura sugere que não existe uma única técnica

59
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

compreensão deles também é alterada. Nesse sentido, em Coleta de dados


uma organização, os executivos têm uma ideia do processo,
os gerentes e supervisores têm outra, o pessoal da linha Qualquer análise de processos requer uma metodologia
de produção tem uma terceira e a pessoa que primeiro sistemática por reunir e documentar informações. Existem
imaginou o processo não reconheceria o produto acabado. diversas abordagens possíveis, mas para Jacka e Keller
(2002) esta é a que apresenta melhor resultado:
O modelo de processo é uma visualização da
compreensão variável do processo. Após tudo ter sido • Identificar o processo;
exposto e realizado, o modelo do processo deveria conciliar • Descrever o processo;
o entendimento de todos os envolvidos para espelhar o • Identificar os donos do processo ou da unidade;
processo real. Segundo Jacka e Keller (2002), os passos
• Entrevistar os donos de processo ou da unidade,
que vão mudar o modelo para refletir a realidade é que o
segundo os seguintes aspectos:
fazem efetivo. Estes passos são:
 Verificar seu entendimento do processo;
 Determinar os objetivos do negócio;
• identificação do processo (saber o que compõe o
 Determinar os riscos do negócio;
processo sob revisão);
 Determinar os controles chaves;
• coleta de dados (saber o que existe dentro do
 Determinar as medidas para o sucesso.
processo e quem está com ele envolvido);
• entrevistas e geração do modelo (identificar e
registrar as ações dentro do processo); A meta desta etapa é usar as fontes de informação
• análise dos dados (verificar o que pode ser feito da maneira mais eficiente. À medida que a informação
para melhorar o processo); vai sendo coletada, é necessário um reservatório para
• apresentação (mostrar para todos o que foi feito). armazená-la. Para isso, Jacka e Keller (2002) propõem o
uso de tabelas chamadas de Folhas de Trabalho. No início
Identificação do processo do projeto, o revisor deve estabelecer um conjunto de
folhas de trabalho em branco e parcialmente preenchidas
Ao iniciar a identificação do processo é importante ter para armazenar as informações chave coletadas.
em mente que, durante todo o processo de modelagem,
deve-se pensar como o cliente, não como a organização. A técnica consiste em reunir os pedaços deste quebra-
cabeça e ordenar corretamente as formas para encontrar
As etapas da identificação do processo são as seguintes: as partes que encaixam. A Folha de Trabalho mais
importante é a do Perfil do Processo, mostrada na figura
• Identificar os eventos que disparam os processos 20. Este formulário deve ser criado e preenchido para cada
(triggers); processo sob revisão.
• Identificar os processos críticos para o cliente;
• Identificar os processos de suporte;
• Nomear os processos;
• Preparar o mapa geral dos processos.

Uma vez identificados os processos, deve-se começar


a resumir a informação que foi coletada e desenvolver um
plano para reunir informações detalhadas adicionais sobre
cada processo.

60
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

indivíduos envolvidos e o tempo progride à medida que se


desloca para baixo (figura 21).

Figura 21 – Processo de pagamento através de cheques


Figura 20 – Folha de Trabalho do Perfil do Processo Fonte: Autoria própria
Fonte: Autoria própria

Os modelos e os símbolos utilizados devem ser simples.


Entrevistas e geração do modelo Não se trata de tentar impressionar as pessoas com a
quantidade de informação que se pode colocar em uma
A chave para o sucesso da modelagem de processos é página, mas de procurar facilitar a compreensão visual
a entrevista, e a chave para uma entrevista eficiente é a do processo. Se for necessário explorar o modelo mais
criação de um ambiente no qual a informação possa ser detalhadamente, pode-se quebrar um processo nos vários
compartilhada abertamente. Entrevistas para modelagem elementos que o compõem. Além disso, é recomendável
de processos não são particularmente diferentes de criar uma visão geral para resumir os processos sob revisão.
qualquer outra entrevista para coleta de informação, pois
A geração dos modelos, quando executada
todas envolvem planejamento, conversa, e, acima de
cronologicamente, facilita a visualização das ações que
tudo, escuta.
possuem desmembramento. À medida que o modelo
vai sendo montando, os pontos de demora e retrabalho
Nesta metodologia, os modelos devem ser construídos
encontrados no fluxo devem ser identificados para análise
em tempo real, através do uso da técnica de “post-its”.
de melhoria posterior.
Isto permite uma sessão muito interativa, que resulta em
uma maior quantidade de informação e adicionalmente
assegura sua precisão. O topo da página deve mostrar os

61
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

Situações em que os modelos estão incompletos (por


Análise dos dados exemplo, ações duvidosas e decisões sem resposta)
devem ser identificadas para assegurar que todos os
Para Jacka e Keller (2002), a análise dos dados deve caminhos tenham sido revisados corretamente. Filas de
ser executada através de duas abordagens: revisão das espera também devem ser revisadas para ver se são
Folhas de Trabalho do Perfil do Processo e busca através realmente necessárias e, caso o sejam, que tenham sido
dos modelos. A primeira abordagem visa assegurar que corretamente estabelecidas.
a compreensão inicial do processo esteja correta e ter a
certeza de que a análise final corresponda à maioria das O tempo total do ciclo (lead time) também deve
categorias da folha de trabalho. Estas incluem gatilhos, ser observado de perto. Para as ações individuais, a
entradas, saídas, propriedade do processo, objetivos do identificação daquelas que demandam maior tempo mostra
negócio, riscos do negócio, chaves de controle e medidas onde uma redução do tempo de execução produzirá maior
do sucesso. efeito. O tempo total de ciclo para os processos, unidades
e tarefas também devem ser revisados, para determinar se
A maioria destas revisões está baseada nas mesmas medidas de sucesso baseadas no tempo podem ser de fato
informações contidas nas folhas de trabalho conforme encontradas. De acordo com os tempos de ciclo, também
foram originalmente elaboradas. Porém, os produtos devem ser revisados os caminhos críticos, para determinar
devem ser vistos sob uma ótica diferente. É importante onde podem ocorrer restrições de tempo.
pensar em produtos como resultados e reconhecer que
existem quatro tipos de resultados diferentes: Antes de finalizar o projeto, os indivíduos entrevistados
para a montagem dos modelos devem fazer uma verificação
• produtos (o que se espera que o processo final para assegurar que esses estejam corretos. O mesmo
produza); deve ser feito com qualquer supervisor ou gerente envolvido.
• desperdícios (itens produzidos que não satisfazem Finalmente, deve ser obtida a validação do dono do processo.
as expectativas de produção); Esta discussão ajuda a identificar qualquer problema com o
• surpresas (ramificações do processo que podem modelo e prepara o dono para o relatório final.
ser favoráveis ou desfavoráveis, mas são inesperadas);
• consequências invisíveis (efeitos de longo prazo Apresentação
que não são percebidos até que o processo esteja sendo
executado durante algum tempo).

Reconhecer e analisar esses resultados ajuda a Exercícios do Capítulo 7


identificar áreas que necessitam de atenção adicional.
Durante a análise dos modelos atuais, o revisor deveria 1) Complete as sentenças:
estar atento aos indicadores que representam áreas que
A modelagem de processos não só é uma das exigências
necessitam de revisão adicional. A remoção de aprovações
da ISO 9000 para a gestão da qualidade e garantia, como
aumenta a autoridade dos trabalhadores para completar
também é uma das questões chave na implementação da
suas ações de uma maneira mais oportuna. Erros de maioria dos sistemas de informação, como sistemas de
looping são situações em que o processo tende a voltar gerenciamento de _______________________, ERP e _____
pelo mesmo caminho várias vezes até que condições ____________________________.
restritivas sejam atendidas. Demoras, retrabalhos e Damij (2007) divide as pesquisas e as práticas na área de
operações manuais devem ser amenizados ou eliminados. modelagem de processos em três grupos. O segundo grupo
de estudos trabalha com _____________________________
_________________________________________________
Formulários e relatórios devem ser revisados de perto
________________________________________________ .
para verificar se eles podem ser eliminados ou reduzidos.

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.

O conteúdo aqui apresentado traz os conhecimentos


necessários para que você se atualize na gestão da
qualidade e acompanhe, com facilidade, a evolução
da terminologia e uso dos processos de modelagem de
negócios, com o BPM.

Assim, esperamos que você tenha aproveitado bastante


este conteúdo e que esteja apto a começar a atuar nesta
área, aprofundando mais e mais seus estudos!

Parabéns por concluir esta disciplina. Continue a contar


conosco!

Prof. José do Carmo Rodrigues

63
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

software. A qualidade de processo é a rigorosa especificação


Respostas Comentadas dos dos processos que serão realizados na produção de um
Exercícios bem ou serviço, incluindo as faixas de tolerância desejadas
em relação aos resultados.

Capítulo 1 5) Assinale V, para verdadeiro e F, para falso:


(V) Qualidade de software é a medida que um conjunto,
1) Associe a definição de qualidade com a
definido pela indústria, de características desejáveis são
entidade ou pessoa que a criou:
incorporadas em um produto, de modo a aprimorar seu
• IEEE 610.12: qualidade pode ser definida como
desempenho durante sua existência.
o grau no qual um sistema, componente, ou processo
(V) Pode-se afirmar que o teste de software é uma das
atende aos requisitos especificados e às necessidades ou
atividades de controle da qualidade, ou seja, o teste de
expectativas do cliente ou usuário.
software é orientado a produto e está dentro do domínio
• ISO/IEC 9126: define qualidade como a totalidade
do controle da qualidade.
de funcionalidades e características de um produto ou
(F) Um dos modelos mais recentes (o certo é: um
serviço que atendem à sua capacidade de satisfazer
dos primeiros, ou seja, um dos mais antigos) modelos de
necessidades específicas ou implícitas.
qualidade de software é o de James A. McCall conhecido
• Roger Pressman (2006): é a conformidade com
como Fatores da Qualidade, que avaliam o software em
requerimentos e com características implícitas que são
três pontos distintos: Operação do Produto, Transição do
esperadas de software profissionalmente desenvolvido.
Produto e Revisão do Produto.
(V) Qualidade Total é a preocupação com a
2) Qual o principal objetivo da garantia da
qualidade em todas as atividades da empresa, buscando
qualidade?
sistematicamente o nível “zero defeito”, através da
O principal objetivo da garantia da qualidade é assegurar
melhoria contínua dos processos de produção.
que padrões, procedimentos e políticas utilizados durante
o desenvolvimento do software sejam adequados para
6) Assinale QT- para qualidade total e CQ- para
prover o nível de confiança requerido para o processo ou
controle de qualidade.
produto de trabalho.
(QT) Foco em monitoração e melhoria de processo.
(CQ) É orientado a produto e orientado à detecção.
3) Qual destas não é uma característica para a
(QT) Garante que o processo é definido e apropriado.
qualidade de software?
(QT) É orientada a processo e orientada à prevenção.
c) é responsabilidade de apenas uma área da
(CQ) As atividades focam na descoberta de defeitos em
empresa: a área de qualidade
itens específicos.
(CQ) As atividades são focadas no final das fases no
4) Qual a diferença entre qualidade de produto
ciclo de vida de desenvolvimento de software.
e qualidade de processo?
(QT) Garante que você está fazendo as coisas certas e
• Qualidade do produto de software refere-se ao
da maneira correta.
software em si, que deve seguir as especificações para o
(CQ) Garante que os resultados do seu trabalho são os
qual foi desenvolvido. A qualidade de produto é a rigorosa
esperados conforme requisitos.
definição das características relevantes do produto,
(QT) As atividades são focadas no inicio das fases no
estabelecendo os atributos e as variáveis que deve conter,
ciclo de vida de desenvolvimento de software.
cuja dimensão deve ser assegurada. A especificação é o
(CQ) Inspeções e garantia de que o produto de trabalho
documento que formalizará essas definições.
atenda aos requisitos especificados.
• Qualidade do processo de software diz respeito
à qualidade das atividades e forma pelas quais se produz

64
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

• Execução da Avaliação, onde se usam as


7) Adaptando-se o conceito de qualidade às ferramentas específicas para colocar o Plano de Avaliação
fases do ciclo de vida do produto, podemos ter as em prática.
seguintes categorias: • Conclusão da Avaliação, onde o Relatório de
A qualidade de projeto refere-se ao grau em que o Avaliação é emitido e todos os resultados obtidos são
produto, através de sua concepção e especificações, sintetizados e emite-se um parecer ao requisitante da
atende às características de qualidade desejadas pelo avaliação.
consumidor. A qualidade de conformação seria o grau
em que o bem é produzido em conformidade com as Capítulo 3
especificações estabelecidas pelo projeto.
A qualidade de serviços diz respeito às facilidades 1) Cite os benefícios que uma empresa pode
disponíveis para se assegurar a continuidade do produto obter ao adotar a norma ISO/IEC 15504.
em operação durante a etapa de seu consumo. Estas • Determinação da capacidade dos processos:
facilidades seriam assistência técnica, manutenção, esta norma é uma ferramenta que permite às empresas
orientação quanto ao uso do produto, etc. avaliar o estado dos seus processos em comparação com
A qualidade de uso de um produto, também chamada as melhores práticas, através da identificação das suas
qualidade final, resulta da soma e interação destas categorias. forças, fraquezas e riscos. Com base nesta avaliação
poderão decidir se têm a capacidade para empreender um
Capítulo 2 determinado projeto.
• Melhoria dos processos: as empresas poderão
1) Analise as afirmativas e assinale a resposta identificar quais os processos que devem melhorar,
correta: o que deverá ser feito para este fim, e deduzir onde
i. A avaliação de produtos de software é definida devem investir em primeiro lugar, com vista à obtenção
como uma operação técnica que consiste em elaborar um de retornos rápidos e significativos. De uma forma
julgamento de uma ou mais características de um produto simplificada, podemos afirmar que com o resultado desta
de software de acordo com um procedimento definido. avaliação uma organização saberá onde se encontra, para
ii. As normas da ISO que abordam a qualidade de
onde se deve dirigir e como deve fazer.
produto (o certo é:processo) de software mais conhecidas
são a norma ISO/IEC 12207 e a norma ISO/IEC 15504.
2) Assinale V, para verdadeiro e F, para falso nas
iii. O ANSI - American National Standards Institute
afirmativas:
é o representante ISO dos Estados Unidos e no Brasil a
(F) Os processos da ISO/IEC 15504 (o certo é: ISO/IEC
ISO é representada pela ABNT - Associação Brasileira de
12207) são agrupados de acordo com sua natureza, ou
Normas Técnicas.
seja, o seu objetivo principal no ciclo de vida de software.
Este agrupamento resultou em 3 classes de processos:
c) Apenas i e iii estão corretas
Processos Fundamentais, Processos de Apoio e Processos
Organizacionais.
2) As principais etapas são (complete):
(F) A norma ISO/IEC 12207 (certo é ISO/IEC 15504)
• Estabelecimento dos requisitos da avaliação, onde
está associada ao projeto SPICE - Software Process
os requisitos do software são recebidos e os requisitos da
Improvement and Capability dEtermination.
avaliação são definidos.
(V) Uma distinção entre nível 4 e nível 5 do CMMI é
• Especificação da Avaliação, onde se utiliza a
o tipo de variação de processo com que se lida. No nível
descrição do produto e os requisitos da avaliação para
4, processos estão preocupados com causas especiais de
definir o que será contemplado na avaliação.
variação e fornecem estatística previsível de resultados. No
• Projeto da Avaliação, onde se agregam os dados
nível 5, processos estão preocupados em lidar com causas
utilizados na etapa anterior ao conhecimento de métodos
comuns de variação e mudar o processo para melhorar
de avaliação e projeta-se o Plano de Avaliação.

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)

desenvolvimento de software. Assim, há uma equivalência


Capítulo 6
dos níveis de maturidade do CMMI e do MPS.BR.

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;

processos espelhassem a estratégia” e) Atualização do modelo implantado.

(V) A realização de qualquer atividade de trabalho


se dá através de um processo de negócio e este possui McCready classifica os sistemas de workflow em três

um ciclo de vida que passa necessariamente por quatro tipos básicos: ad hoc, administrativo e, de produção.

estágios: Captura, Reengenharia, Implementação e As especificações de workflow podem ser entendidas

Melhoria Contínua. sob diferentes perspectivas. A perspectiva de controle

(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,

desconsiderando a maneira tradicional de se executar sequência, escolha, paralelismo e sincronização.

cada atividade. Geogakopoulos classifica os sistemas de workflow em

(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.

(V) A Modelagem de Processos de Negócio (Business


Process Modeling) é essencial para a reengenharia ou Capítulo 7
reestruturação de processos. Um dos papéis que ela
abrange é capturar os processos existentes através da 1) Complete as frases abaixo:
representação estruturada de suas atividades e elementos A modelagem de processos não só é uma das exigências
relacionados; da ISO 9000 para a gestão da qualidade e garantia, como
também é uma das questões chave na implementação da
maioria dos sistemas de informação, como sistemas de
gerenciamento de workflow, ERP e e-business.

67
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

Damij (2007) divide as pesquisas e as práticas na área


de modelagem de processos em três grupos. O segundo
grupo de estudos trabalha com o desenvolvimento de
técnicas existentes para modelagem de processo de
negócio.
Segundo Jacka e Keller (2002), os passos que vão
mudar o modelo para refletir a realidade é que o fazem
efetivo. Estes passos são:
a. identificação do processo (saber o que compõe o
processo sob revisão);
b. coleta de dados (saber o que existe dentro do
processo e quem está com ele envolvido);
c. entrevistas e geração do modelo (identificar e
registrar as ações dentro do processo);
d. análise dos dados (verificar o que pode ser feito
para melhorar o processo);
e. apresentação (mostrar para todos o que foi feito).
Na metodologia de entrevista, os modelos devem ser
construídos em tempo real, através do uso da técnica de
“post-its”.

68
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

Advanced Study Institute on Workflow. V. 164, Istambul,


Referências Turquia. 1997.

BOEGH, J; HAUSEN, H. L.; WELZEL, D. A practioeners


GONÇALVES, J. E. L. As empresas são grandes
guide to evaluation of software. In Software
coleções de processos. In: Revista de Administração de
engineering standards symposium. Brighton, England,
Empresas. V. 40, n. 1, Jan/Mar 2000.
Ago/1993.

HAMMER, M. CHAMPY, J. Reengineering the


CAVANO, J.P., MCCALL, J.A. A framework for the
Corporation. New York: Hammer Business, 1994.
measurement of software quality. Proc. of the ACM
Software Quality Assurance Workshop. pp. 133-139, nov.
HARRINGTON, H. J.; ESSELING, E. K. C. NIMWEGEN,
1978.
H. V. Business process improvement workbook:
documentation, analysis, design and management
CHRISSIS, M. B.; KONRAD, M.; SHRUM, S. CMMI®:
of business process improvement. New York: McGraw
guidelines for process integration and product
Hill, 1997.
improvement. Addison Wesley, 2003.
CORTADA, Antonio. Compreendendo os níveis de
IPCC. Quality assurance and quality control. In:
Maturidade e Capacidade do CMMI. 2009. Disponível
National Greenhouse gas inventories. Disponível em:
em: http://www.ahcconsult.com/cmmi/compreendendo-
http://www.ipcc-nggip.iges.or.jp/public/gp/english/8_QA-
os-niveis-de-maturidade-e-capacidade-do-cmmi. Acesso
QC.pdf. Acesso em: 30 mar. 2013.
em 20 jan. 2012.

ISO/IEC 9126. Information Technology – software


CORTES, Mário. Modelos de qualidade de software.
product evaluation – quality characteristics and
Campinas: Editora da Unicamp, 2001.
guidelines for their use. 1991.

CRUZ, T. Workflow: a tecnologia que vai


ISO/IEC 12119. Tradução livre da primeira edição de
revolucionar processos. São Paulo: Atlas, 2000.
06/11/1998. Disponível em http://www.insoft.softex.br/
home/copes/geqs/index.html. Acesso em: 20 Dez. 2011.
DAMIJ, N. Business process modeling using
diagrammatic and tabular. In: Techniques Business
ISO/IEC 14598-5. Information Technology
Process Management Journal. v. 13, n. 7, p. 70-90. 2007.
evaluation of software product part 5: process
for evaluators. Disponível em: http://www.cse.dcu.ie/
DAVENPORT, T. H. Reengenharia de processos. Rio
essiscope/sm4/14598-5.html. Acesso em: 30 mar. 2013.
de Janeiro: Campos, 1994.

JACKA, J. M.; KELLER, P. J. Business process


FITZPATRICK, Ronan. Software Quality: definitions
mapping: improving customer. In: Gestão Industrial.
and strategic issues. 1996. Disponível em http://www.
New York: John Wiley & Sons, 2002.
comp.dit.ie/rfitzpatrick/papers/quality01.pdf. Acesso 18
Jan. 2012.
LARSON, E; LARSON, R. BPM: an analytical
perspective. Disponível em: http://www.bpm.com/
GEORGAKOPOULOS, D.; HORNICK, M; SHET, A. An
featureRO.asp?featureId=174 Acesso em: 05 Jun. 2001
overview of workflow management: from process
modeling to workflow automation infrastructure.
MARANHÃO, M; MACIEIRA, M. E. B. O processo nosso
Distribute and parallel databases. V. 3, n. 2, p. 119-153. 1995.
de cada dia: modelagem de processos de trabalho.
Rio de Janeiro: Qualitymark, 2004.
GEORGAKOPOULOS, D.; TSALGATIDOU, A.
Technology and tools for comprehensive business
McCREADY, S. There is more than one kind of
process: lifecycle management. In: Proceedings of NATO
workflow software. Computerworld. v. 26, Nov/1992.

69
Gestão da Qualidade com ênfase em BPM (Business Process Modeling)

SOMMERVILLE, Ian. Engenharia de Software. São


McCALL, James A. Quality Factors. 2002. Disponível em: Paulo: Addison-Wesley, 2007.
http://onlinelibrary.wiley.com/doi/10.1002/0471028959.
sof265/full. Acesso em: 17 Jan. 2012. WEBER, K.C.; ROCHA, A.R.C.; NASCIMENTO, C.J.
Qualidade e produtividade em software. São Paulo:
NAWAR, KHAN. Best TQM practices guardians Makron, 2001.
satisfaction index: a case study. Pakistanis first
national conference on quality assurance in education. WEBER, K. C.; ROCHA, A.R.C. Nascimento, C. J. (Org.).
Conference Publication. Lahore, Pakistan: 2003. Qualidade e produtividade em software. São Paulo:
Makron, 2001.
OLIVEIRA, Camila S. Comparando CMMi x MPS.
BR: as vantagens e desvantagens dos modelos de WFMC – Workflow Management Coalition. Terminology
qualidade no Brasil. 2008. Disponível em: http://www. & glossary. 1999. Disponível em: http://www.wfmc.org/
camilaoliveira.net/Arquivos/Comparando%20CMMi%20 standards/docs/TC-1011_term_glossary_v3.pdf. Acesso
x%20MPS.pdf. Acesso em: 21 jan. 2012. em: 28 Mar. 2013.
OULD, M. A. Business process management: a
rigorous approach. Florida, USA: Meghan-Kiffer Press, WFMC – Workflow Management Coalition. The
2005. workflow reference model. 1995. Disponível em:
http://www.wfmc.org/standards/docs/tc003v11.pdf.
PMI. Um guia de conhecimentos em Acesso em: 28 Mar. 2013.
gerenciamento de projetos - guia PMBoK. 2004.

PRESSMAN, Roger S. Engenharia de software. 7.ed.


São Paulo: Pearson McGraw-Hill, 2010.

PRESSMAN, Roger S. Engenharia de software.


6.ed. São Paulo: Pearson McGraw-Hill, 2006.

PFLEEGER, S. l. Engenharia de software: teoria e


prática. São Paulo: Prentice Hall, 2004.

ROCHA. Processos de software. Disponível em


http://www.lia.ufc.br/~eti/2003/menu/modulos/engsoft/
engsoftprocessodesoftwre.pdf

ROCHA, A. R. C., MALDONADO, J. C., WEBER, K. C.


Qualidade de Software: Teoria e Prática. São Paulo:
Prentice Hall, 2001.

ROYCE, Walker. CMM vs. CMMI: from conventional


to modern software management. 2002. Disponível
em http://www.cdainfo.com/down/1-Desarrollo/CMM2.
pdf. Acesso em 20 jan. 2012.

SOFTEX. MPS.br - Melhoria de processo do


software brasileiro. 2009. Disponível em: http://www.
softex.br/mpsbr/_guias/guias/mps.br_guia_geral_2009.
pdf. Acesso em 18 nov. 2011.

70

Você também pode gostar