Escolar Documentos
Profissional Documentos
Cultura Documentos
.................................................. 8
Figura 2.2: Elementos conceituais bsicos do RUP. ............................................................................ 9
Figura 2.3: Frameworks voltados para, ou que influenciam MPS...................................................... 12
Figura 2.4: Componentes de um modelo CMMI. ............................................................................... 17
Figura 2.5: Fases e atividades do modelo IDEAL. ............................................................................. 23
Figura 2.6: Infra-estrutura organizacional para MPS. ........................................................................ 26
Figura 3.1: Diagrama causal entre Fatores Crticos em MPS a partir de relato de entrevista. ............ 46
Figura 3.2: Arqutipo do Limite ao Sucesso em MPS na pesquisa em Recife parte 1 .................... 48
Figura 3.3: Arqutipo do limite ao sucesso em MPS na pesquisa em Recife parte 2 ...................... 48
Figura 3.4: Arqutipo do Limite ao Sucesso em MPS na pesquisa em Recife completo ................ 49
Figura 3.5: Arqutipo da transferncia do fardo em MPS na pesquisa em Recife parte 1. ............. 50
Figura 3.6: Arqutipo da transferncia do fardo em MPS na pesquisa em Recife parte 2. ............. 51
Figura 3.7: Arqutipo da transferncia do fardo em MPS na pesquisa em Recife parte III. ........... 52
Figura 3.8: Arqutipo da transferncia do fardo em MPS na pesquisa em Recife completo. .......... 53
Figura 3.9: Arqutipo dos adversrios acidentais em MPS na pesquisa em Recife parte 1............ 54
Figura 3.10: Arqutipo dos adversrios acidentais em MPS na pesquisa em Recife parte 2. ......... 55
Figura 3.11: Arqutipo dos adversrios acidentais em MPS na pesquisa em Recife (completo). ..... 56
Figura 4.1: Esquema geral expandido da Teoria de Ao. ................................................................. 64
Figura 4.3: Dimenses da teoria de Ao........................................................................................... 65
Figura 4.4: Ciclo de relaes causais entre as tarefas primrias. ........................................................ 67
Figura 4.5: Componentes do Comprometimento................................................................................ 71
Figura 4.6: Aprendizagem de ciclo nico e ciclo duplo no esquema da teoria de ao. ..................... 78
Figura 4.7: Ciclo de reforo vicioso pelo encadeamento de Erros de 1
a
e 2
a
Ordens.......................... 81
Figura 6.1: Modelo Cclico de Interveno com base em Pesquisa-Ao........................................ 129
Figura C.1: Estrutura genrica do arqutipo da limitao ao crescimento. ...................................... 174
Figura C.2: Estrutura genrica do arqutipo da transferncia do fardo. ........................................... 175
Figura C.3: Estrutura genrica do arqutipo dos adversrios acidentais. ........................................ 176
vii
LISTA DE QUADROS
Quadro 2.1: CMMI em estgios - nveis de maturidade e reas de processos associadas. ................ 15
Quadro 2.2: CMMI contnuo - nveis de capacidade para uma rea de processo............................... 16
Quadro 2.3: Estatstica de pases com avaliaes oficiais nos modelos CMMI e CMM.................... 19
Quadro 2.4: Correspondncia entre o CMMI e MR-MPS (MPS.Br) ................................................. 20
Quadro 2.5: Tipos de evidncias objetivas consideradas no SCAMPI............................................... 22
Quadro 2.6(a): Descrio resumida das atividades do modelo IDEAL.............................................. 24
Quadro 2.6(b): Descrio resumida das atividades do modelo IDEAL. ............................................ 25
Quadro 2.7: Tempo mdio para passagem de nveis de maturidade no modelo SW-CMM. .............. 29
Quadro 2.8: Resultados de Performance de Retorno do CMMI em casos reais. ................................ 29
Quadro 3.1: Caractersticas dos entrevistados.................................................................................... 35
Quadro 3.2: Caractersticas das empresas dos entrevistados. ............................................................. 36
Quadro 3.3: Sntese temtica de fatores crticos em MPS. ................................................................. 37
Quadro 3.4: Facilitadores em MPS comparao com outras pesquisas........................................... 39
Quadro 3.5: Barreiras em MPS comparao com outras pesquisas................................................. 40
Quadro 3.6: Natureza dos fatores crticos identificados na pesquisa. ................................................ 45
Quadro 4.1: Esquema geral de uma Teoria de Ao. ......................................................................... 63
Quadro 5.1(a): Fatores crticos em MPS relacionados s Tarefas Primrias de Interveno. ............ 94
Quadro 5.1(b): Fatores crticos em MPS relacionados s Tarefas Primrias de Interveno. ............ 95
viii
SUMRIO
1 INTRODUO............................................................................................................................................ 1
1.1 MOTIVAO E CONTEXTO DA PESQUISA .............................................................................................. 1
1.2 OBJETIVOS DA PESQUISA....................................................................................................................... 3
1.3 ESTRUTURA DA DISSERTAO .............................................................................................................. 3
2 MELHORIA DE PROCESSOS DE SOFTWARE ................................................................................... 6
2.1 PROCESSOS DE SOFTWARE .................................................................................................................... 7
2.1.1 Ilustrando os Componentes de um Processo de Software atravs do RUP.................................. 8
2.2 MODELOS DE REFERNCIA PARA MELHORIA DE PROCESSOS DE SOFTWARE........................................ 10
2.2.1 Um Exemplo de Modelo de Maturidade para MPS: Capability Maturity Model
Integration (CMMI) ......................................................................................................................................... 13
2.2.2 Um Exemplo de Modelo para Avaliao de Processos: Standard CMMI Appraisal
Method for Process Improvement (SCAMPI) .................................................................................................. 20
2.2.3 Um Exemplo de Guia de Implantao de Melhorias: Initiating Diagnosing Estabilishing
Acting and Learning (IDEAL
SM
) ...................................................................................................................... 22
2.3 INFRA-ESTRUTURA ORGANIZACIONAL PARA MPS.............................................................................. 26
2.4 ESTIMATIVAS DE ESFORO, RETORNO E FALHA EM INICIATIVAS DE MPS............................................ 28
2.5 CONSIDERAES FINAIS AO CAPTULO................................................................................................ 30
3 FATORES CRTICOS EM MPS: UMA PESQUISA QUALITATIVA............................................... 32
3.1 METODOLOGIA E CONTEXTO DA PESQUISA.......................................................................................... 32
3.2 QUADRO SINTTICO DE FATORES CRTICOS EM MPS........................................................................... 37
3.2.1 Comparao com Outras Pesquisas Encontradas na Literatura de MPS..................................... 38
3.2.2 Diferenas mais Marcantes para com os Resultados de Outras Pesquisas .................................. 42
3.3 ANLISE DOS RESULTADOS DA PESQUISA ........................................................................................... 44
3.3.1 Natureza dos Fatores Crticos Identificados ................................................................................. 44
3.3.2 Inter-Relaes entre os Fatores: Padres Sistmicos Identificados a Partir da Pesquisa............ 45
3.3.2.1 Arqutipo 1 - Limite ao Sucesso do Programa de MPS: a Necessidade de Sobrevivncia da
Empresa 47
3.3.2.2 Arqutipo 2- Transferncia do Fardo em MPS: Priorizao da Certificao em Detrimento da
Melhoria em Si 50
3.3.2.3 Arqutipo 3- Adversrios Acidentais em MPS: Equipe da Qualidade versus Equipe de
Desenvolvimento de Software ............................................................................................................................................53
3.4 DIFICULDADES E LIMITAES DA PESQUISA....................................................................................... 56
3.5 COMENTRIOS FINAIS AO CAPTULO ................................................................................................... 58
4 TEORIA DE INTERVENO NAS ORGANIZAES...................................................................... 60
4.1 CONCEITOS BSICOS........................................................................................................................... 60
4.2 INTERVENO ENQUANTO UMA TEORIA DE AO ............................................................................... 63
4.3 ATIVIDADES PRIMRIAS DE INTERVENO......................................................................................... 66
4.3.1 Gerao de Informao Vlida e til, e Monitoramento da Implementao das Decises
da Interveno ................................................................................................................................................. 68
4.3.2 Escolha Livre e Informada ............................................................................................................ 69
4.3.3 Comprometimento Interno............................................................................................................. 71
4.4 RISCOS DA NO OBSERVNCIA DAS ATIVIDADES PRIMRIAS DE INTERVENO.................................. 73
4.5 MODELOS DE INTERVENO................................................................................................................ 75
4.6 APRENDIZAGEM ORGANIZACIONAL COMO RESULTADO DESEJVEL DE UMA INTERVENO............... 76
4.7 LIMITES APRENDIZAGEM E AO SUCESSO DAS INTERVENES........................................................... 80
4.7.1 Baixa Capacidade de Lidar com Situaes Problemticas ........................................................... 80
4.7.2 Normas e Sistema de Recompensas Incongruentes com a Interveno......................................... 82
4.7.3 Teoria-em-uso dos Agentes Incongruente com as Atividades Primrias de Interveno.............. 84
4.7.4 Abordagem Predominantemente Tcnica...................................................................................... 86
4.8 O PAPEL DOS INTERVENIENTES........................................................................................................... 89
4.9 CONSIDERAES FINAIS AO CAPTULO............................................................................................... 91
5 PROBLEMAS DE INICIATIVAS DE MPS LUZ DA TEORIA DE ARGYRIS E SCHN .......... 93
ix
5.1 RELACIONANDO OS FATORES CRTICOS EM MPS S ATIVIDADES PRIMRIAS DE INTERVENO........... 94
5.2 APROFUNDANDO A COMPREENSO DOS PROBLEMAS DE MPS............................................................ 96
5.2.1 Normas do Sistema Organizacional Incongruentes com a Interveno de MPS .......................... 97
5.2.2 Baixa Capacidade de Lidar com Situaes Problemticas em MPS........................................... 100
5.2.3 Teoria-em-uso dos Agentes Incongruente com as Atividades Primrias de Interveno............ 104
5.2.4 Abordagem Predominantemente Tcnica.................................................................................... 109
5.2.4.1 Abordagem Predominantemente Tcnica na Conduo das Intervenes de MPS...............................109
5.2.4.2 Abordagem Predominantemente Tcnica na Educao dos Profissionais ............................................113
5.3 ALGUMAS REFLEXES ADICIONAIS COM BASE EM OUTROS AUTORES ............................................... 115
5.4 COMENTRIOS FINAIS AO CAPTULO ................................................................................................. 119
6 PRESCRIES....................................................................................................................................... 121
6.1 REDUZINDO A INCONSISTNCIA DAS NORMAS DO SISTEMA ORGANIZACIONAL COM OS
OBJETIVOS DA INTERVENO DE MPS............................................................................................................ 121
6.2 MELHORANDO A COMPETNCIA DOS PROFISSIONAIS DE MPS EM CONDUZIR AS ATIVIDADES
PRIMRIAS DE INTERVENO ......................................................................................................................... 125
6.2.1 Um Programa de Desenvolvimento de Competncias de Interveno para Profissionais
de MPS 126
6.2.1.1 Etapas do Programa de Desenvolvimento de Competncias de Interveno ........................................128
6.2.1.2 Estimativa de Recursos Humanos e Logsticos Necessrios ao Programa............................................131
6.2.1.3 Outras Consideraes sobre a Proposta de Desenvolvimento de Competncias...................................132
6.3 OUTRAS PRESCRIES DE CARTER REESTRUTURADOR DO PROCESSO DE MPS ................................. 133
6.3.1 Reviso dos Papis dos Intervenientes e Desenvolvedores de Software: Afinal MPS um
Problema de Quem? ...................................................................................................................................... 133
6.3.1.1 Detalhamento da Viso Desejada: o Papel dos Profissionais de MPS ..................................................135
6.3.1.2 Detalhamento da Viso Desejada: O Papel dos Desenvolvedores ........................................................136
6.3.2 Tornando o Processo de MPS mais Integrado Execuo dos Processos de Software ............. 137
6.4 COMENTRIOS FINAIS AO CAPTULO ................................................................................................. 138
7 CONCLUSO E TRABALHOS FUTUROS ........................................................................................ 139
7.1 PRINCIPAIS CONTRIBUIES DA DISSERTAO ................................................................................. 141
7.2 PRINCIPAIS DIFICULDADES E LIMITAES ENCONTRADAS................................................................. 142
7.3 OPORTUNIDADES PARA TRABALHOS FUTUROS .................................................................................. 143
8 REFERNCIAS BIBLIOGRFICAS................................................................................................... 145
APNDICE A ROTEIROS DE ENTREVISTAS DA PESQUISA............................................................ 151
APNDICE B DETALHAMENTO DOS FATORES CRTICOS EM MPS ENCONTRADOS
NA PESQUISA.................................................................................................................................................. 153
APNDICE C ARQUTIPOS SISTMICOS ............................................................................................ 173
1
1 INTRODUO
Este captulo introdutrio tem por objetivo apresentar a motivao de pesquisa pa-
ra a realizao desta dissertao, definir os objetivos do trabalho e o que se pode esperar da
leitura deste texto. Busca tambm situar o contexto geral que gerou a motivao de pesquisa e
apresenta a estrutura da dissertao.
1.1 MOTIVAO E CONTEXTO DA PESQUISA
Software um bem cada vez mais importante e mais presente na vida das pessoas,
seja atravs de seu uso direto em computadores, seja embutido num nmero cada vez maior
de produtos que elas utilizam. Estes produtos so usados em diferentes fins como: trabalho,
lazer, comunicao, sade, educao e uso militar. Entre eles encontram-se os de uso corri-
queiro, como aparelhos de telefone celular, at aqueles mais especializados e crticos para
vidas humanas como sistemas integrados de controle de trfego areo. Utilizados em aplica-
es cada vez mais complexas, os componentes de software, por sua vez, tendem a absorver
esta complexidade em sua construo. Ahern, Clouse e Turner (2003), por exemplo, citam
estimativa do Departamento de Defesa Norte-Americano de que, em breve, aquela organiza-
o estar usando sistemas com cerca de 40 milhes de linhas de cdigo.
Se por um lado software um bem cada vez mais utilizado, por outro lado, as es-
tatsticas de falha em projetos de desenvolvimento de software continuam muito altas apesar
dos avanos da engenharia de software. O conhecido relatrio Chaos Report do Standish
Group (2001) sobre a resoluo de projetos de software da indstria norte-americana, apontou
que, no ano 2000, apenas 28% deles obtiveram o sucesso esperado; 49% foram concludos
com estouro de prazo, oramento e com menos funcionalidades que o previsto; e 23% falha-
ram completamente, pois sequer foram concludos. Tudo isto implica em enorme prejuzo
econmico alm da possibilidade de produtos de software de baixa qualidade.
Estas questes tm motivado, nos ltimos 20 anos, vrios projetos em nvel mun-
dial dedicados criao de modelos normativos de qualidade e mtodos para melhoria de
2
processos de software (MPS
1
), visando obter mais controle sobre os processos e mais compe-
titividade para as organizaes que os utilizam. Estes modelos e mtodos sugerem uma srie
de etapas a serem atingidas de forma a melhorar a qualidade de um processo de software. Ba-
sicamente, eles indicam como realizar o processo de melhorar um processo (Fuggetta,
2000). Alguns dos modelos mais conhecidos so: CMM (Capability Maturity Model) (Paulk e
outros, 1993), CMMI (Capability Maturity Model Integration) (CMU/SEI, 2002), SPICE
(Software Process Improvement and Capability dEtermination) (SPICE, 2005) e, mais recen-
temente, o MPS.Br (Melhoria do Processo de software Brasileiro) (Weber e outros, 2005).
Com base em modelos normativos como estes cada vez mais empresas tm em-
preendido esforos significativos de melhoria de seus processos de software, que podem durar
vrios anos e consomem muitos recursos e energia das equipes envolvidas. Relatrio do SEI
(Software Engineering Institute
2
) (CMU/SEI, 2005) relata que iniciativas deste tipo, quando
bem sucedidas, tm um retorno mdio bastante significativo da ordem de 4,7 unidades mone-
trias para cada unidade investida. Por outro lado, conforme se ver em mais detalhe mais
adiante nesta dissertao, estudos mostram que a grande maioria destas iniciativas (cerca de
dois teros) tambm falha ou no evolui como esperado (Debou e Kuntzmann, 2000) (SEI,
citado por Iversen, 2004). Isto causa srios prejuzos financeiros para as empresas e desest-
mulo para as equipes envolvidas.
Embora o campo da engenharia de software seja visto como sendo de natureza
eminentemente tcnica, diversas pesquisas mostram que a maior parte das falhas dos progra-
mas de MPS de natureza no tcnica e sim humana e social. Fundamentalmente, pode-se
observar que muitos problemas so ligados s estratgias de conduo da iniciativa de melho-
ria no nvel dos indivduos, dos grupos e da organizao como um todo. Entretanto, a com-
preenso de problemas desta natureza por parte de pesquisadores e profissionais de MPS mui-
tas vezes insuficiente e superficial principalmente em virtude de lacunas na formao destes
profissionais e pesquisadores em termos de cincias humanas e sociais. Por este motivo, os
modelos normativos e as iniciativas de MPS costumam enfatizar os aspectos tcnicos, proce-
dimentais e instrumentais do processo, relegando a segundo plano os aspectos humanos e so-
ciais. A compreenso e tratamento destes ltimos fenmenos citados, em iniciativas de MPS,
configuram o problema de pesquisa abordado nesta dissertao.
1
A sigla MPS ser usada daqui em diante nesta dissertao em substituio expresso melhoria de processos
de software. Ela equivalente em portugus sigla em ingls: SPI (software process improvement), comu-
mente encontrada na literatura mundial.
3
Iniciativas de MPS podem ser vistas como uma interveno na organizao. Pes-
quisas oriundas das cincias sociais aplicadas tm uma importante contribuio a dar neste
sentido, particularmente para a compreenso dos fenmenos relativos s mudanas inerentes a
estas intervenes. Esta dissertao usa esta abordagem, particularmente com o apoio das
teorias dos cientistas organizacionais Chris Argyris e Donald Schn, buscando mostrar que os
trabalhos destes autores nas reas de teoria de interveno, teorias de ao e aprendizagem
organizacional, contribuem de forma relevante para a compreenso e tratamento dos fenme-
nos socio-tcnicos de intervees de MPS.
1.2 OBJETIVOS DA PESQUISA
Esta dissertao tem como objetivo abordar os problemas de MPS sob a tica da
teoria de interveno do cientista social Chris Argyris, e tambm dos conceitos relativos
teorias-de-ao e aprendizagem organizacional deste mesmo autor e seu principal colabora-
dor Donald Schn, com vistas a:
Aprofundar a compreenso destes problemas;
Identificar estratgias de ao que possam ajudar no tratamento destes pro-
blemas.
Para tanto, como um objetivo especfico da pesquisa, buscou-se levantar proble-
mas de MPS na viso de profissionais envolvidos neste tipo de iniciativa, em empresas da
cidade de Recife, Brasil. Com isto, busca-se tambm contribuir com uma viso particularizada
sobre fatores crticos em iniciativas de MPS nesta cidade, que atualmente reconhecida como
um dos maiores plos de desenvolvimento de software do Brasil.
1.3 ESTRUTURA DA DISSERTAO
A organizao dos demais captulos desta dissertao descrita a seguir.
Captulo 2 (Melhoria de Processos de Software): traz uma viso geral sobre
MPS, em termos de quais so os componentes e como este tipo de iniciativa
geralmente conduzida atualmente nas organizaes. Introduz modelos norma-
2
O Software Engineering Institute da Universidade Carnegie Mellon (EUA) um dos centros de pesquisas em
engenharia de software mundialmente mais influentes.
4
tivos comumente utilizados em MPS; apresenta algumas estatsticas sobre re-
torno financeiro esperado, de custo e de tempo necessrios, bem como taxa de
falhas de projetos de MPS, segundo artigos e publicaes encontradas nesta
rea.
Captulo 3 (Fatores Crticos em MPS: uma Pesquisa Qualitativa): descreve
uma pesquisa qualitativa realizada com 19 profissionais envolvidos com MPS
em diferentes papis, para levantamento de fatores crticos em termos de as-
pectos facilitadores e barreiras em MPS. apresentada uma anlise temtica
dos fatores crticos por ordem de incidncia, uma anlise de inter-relao entre
eles e uma comparao com pesquisas semelhantes encontradas na literatura
mundial de MPS.
Captulo 4 (Teoria de Interveno nas Organizaes): traz uma viso geral so-
bre teoria de interveno de Chris Argyris: que se entende por interveno?
Quais as atividades primrias de uma interveno? Qual o papel de um inter-
veniente? O que se deve esperar de uma interveno? Quais so os problemas
que costumam limitar o sucesso das intervenes? Os conceitos de interven-
o so enriquecidos com os conceitos de teorias de ao e aprendizagem or-
ganizacional de Chris Argyris e Donald Schn.
Captulo 5 (Problemas de Iniciativas de MPS Luz da Teoria de Argyris e
Schn): busca mostrar que os fatores crticos em MPS esto relacionados s
atividades primrias de interveno propostas por Argyris. Com base nos
conceitos de Argyris e Schn, busca-se mostrar que parte relevante das barrei-
ras em MPS tm origem em problemas fundamentais relativos a deficincias
nas teorias de interveno que so usadas em MPS, nas deficincias das teori-
as-em-uso dos profissionais envolvidos, e nas incongruncias das normas in-
ternalizadas do sistema-organizacional com os objetivos da interveno de
MPS. As proposies interpretativas dos problemas so ilustradas com trechos
significativos de relatos dos entrevistados na pesquisa descrita no Captulo 3.
Captulo 6 (Prescries): com base nos problemas apontados no Captulo 5
so sugeridas estratgias de ao para tratamento dos problemas. As prescri-
es levam em conta contribuies de autores alinhados com as teorias de
Argyris e Schn.
5
Captulo 7 (Concluso e Trabalhos Futuros): traz um resumo da interpretao
apresentada na dissertao; comenta as principais contribuies, bem como as
dificuldades e limitaes da pesquisa. Apresentam-se oportunidades para ex-
tenso em trabalhos acadmicos futuros.
Apndices: apresenta apndices relativos pesquisa qualitativa documentada
no Captulo 3. Dentre estes, destaca-se uma anlise detalhada e ilustrada com
trechos de relatos de entrevistas, sobre cada um dos fatores crticos em MPS
identificados na pesquisa.
6
2 MELHORIA DE PROCESSOS DE SOFTWARE
A motivao bsica para a melhoria de processos de software (MPS) assenta-se na
idia de que, conforme Humphrey (1989), a qualidade de um sistema de software governa-
da pela qualidade do processo usado para desenvolv-lo.
A crescente dependncia dos diversos segmentos da sociedade por produtos e
componentes de software, por um lado, e as altas taxas de insucesso dos projetos software,
por outro lado, tm tornado esta questo um ponto crucial.
Conforme argumenta Fuggeta (2000) desenvolvimento de software um processo
complexo que no envolve apenas o uso efetivo de linguagens de programao e ferramentas,
mas tambm um grande esforo coletivo e criativo para se obter os produtos desejados. Isto
inclui todo um ciclo de interaes entre diferentes atores (clientes e fornecedores) de diferen-
tes domnios, desde o levantamento de requisitos at a implantao efetiva das solues pro-
postas. Assim, a qualidade de um produto de software depende fortemente das pessoas, orga-
nizaes e procedimentos que so usados para cri-lo e implant-lo. Como qualquer outro
esforo centrado nas pessoas, processos de software podem exibir desempenho e resultados
inesperados e indesejados. Algumas dificuldades tpicas enfrentadas por engenheiros de soft-
ware podem ser (Fuggetta, 2000):
Produtos entregues que no exibem a qualidade desejada em termos de confia-
bilidade, funcionalidade ou performance;
Retardo e trabalho desnecessrios em funo de uma seqncia especfica de
operaes de processos inadequada, que podem ser eliminados ou pelo menos
reduzidos pela redistribuio de responsabilidades e atribuies de tarefas;
Dificuldade de localizar e seguir mudanas e variaes de produtos de software
gerados por diferentes membros do time de desenvolvimento;
Grande parte do esforo empregado na produo de software pode ser consu-
mido no prprio esforo para fazer os mtodos de desenvolvimento funciona-
rem (Button e Sharrock, 1994).
Por motivos como estes, MPS se tornou um dos focos de ateno mais importan-
tes para muitas iniciativas da indstria e de pesquisas em engenharia de software. MPS pode
ser compreendida como um processo que consiste em definir e adaptar caractersticas de pro-
cessos de software s necessidades e condies da organizao (infra-estrutura, equipe), pro-
7
piciando que eles possam gerar produtos cada vez mais: bem especificados (que atendem s
necessidades dos clientes); bem implementados (que atendem s especificaes, sem erros); e
num prazo e custo controlvel (previsibilidade).
Neste captulo so abordados alguns dos principais tpicos que compreendem as
iniciativas de MPS conforme elas so comumente conduzidas na indstria de software:
O conceito de processo de software e os elementos que o compem;
Modelos de referncia para MPS:
Modelos de maturidade ou capacidade de processo;
Modelos de avaliao de processos de software;
Guias de implantao;
Infra-estrutura necessria para MPS.
So apresentados tambm alguns dados sobre expectativas de retorno, custo e fa-
lha em iniciativas tpicas de MPS.
2.1 PROCESSOS DE SOFTWARE
Algumas das definies para processo de software so:
Um conjunto de ferramentas, mtodos e prticas usadas para produzir um produto
de software (Humphrey, 1989).
Um conjunto de atividades, mtodos, prticas e transformaes que as pessoas u-
sam para desenvolver e manter software e seus produtos associados (por exemplo,
planos de projetos, documentos de design, cdigo, casos de teste e manuais de usu-
rios) (Paulk e outros, 1993).
Um conjunto coerente de procedimentos, tecnologias, artefatos e estruturas organi-
zacionais necessrias a conceber, desenvolver, implantar e manter um produto de
software (Fuggetta, 2000).
Um conceito precursor noo de processo de software a idia de ciclo de vida
do desenvolvimento de software. O ciclo de vida define diferentes estgios de evoluo de um
produto de software. Tipicamente, estes estgios por ordem em que so desempenhados, so
geralmente os seguintes: especificao, design, desenvolvimento, validao, implantao,
operao, manuteno e, eventualmente, a desativao (retirada de funcionamento) (Fugget-
ta, 2000). O ciclo de vida de um software define os princpios e guias de acordo com os quais
estes diferentes estgios devem ser realizados. Por exemplo, o modelo cascata sugere que um
estgio especfico s deveria ser iniciado quando os produtos do estgio anterior tenham sido
8
completados. J o modelo espiral considera o desenvolvimento de software como iteraes
sistemticas que realizam o desenvolvimento do software de forma incremental.
Em geral um ciclo de vida de software define um esqueleto e uma filosofia pelos
quais o processo de software realizado. Todavia ele no prescreve um curso preciso de a-
es, uma organizao que lhes d suporte, ferramentas e procedimentos operacionais, polti-
cas e restries que tornem o projeto e implementao de software algo controlvel (Fuggeta,
2000). Estes so elementos que compem tipicamente um processo e que podem ser mais
bem ilustrados tomando como base um exemplo real de modelo de processo.
2.1.1 Ilustrando os Componentes de um Processo de Software atravs do RUP
O Rational Unified Process (RUP) (Kruchten, 2003) atualmente uma das mai-
ores referncias da indstria de software em termos de modelo de processo. A Figura 2.1 a-
presenta o conhecido grfico das baleias do RUP que ilustra a distribuio de esforo entre
as disciplinas que compem as atividades previstas no modelo, ao longo de seu ciclo de vida
(fases e iteraes).
Figura 2.1: Ciclo de vida e disciplinas do Rational Unified Process
3
.
Alm da idia de fases e disciplinas, alguns conceitos fundamentais presentes no
RUP e na maioria dos modelos de processos de software so (Rational, 2003):
3
Rational (2003).
9
Papel: diz respeito a quem faz o que em termos de atividades. No RUP so
previstos 33 tipos de papis distintos, distribudos entre os seguintes grupos:
analistas (subdivididos em mais 8 categorias), desenvolvedores (subdivididos
em mais 10 categorias), testadores, gerentes (subdivididos em mais 7 categori-
as) e outros papis (subdivididos em mais 7 categorias).
Atividade: tipo de tarefa, que pode ser realizada por pessoas investidas em um
papel. So previstas vrias dezenas de tipos de atividades distintas no RUP.
Artefato: produto que deve ser gerado, por pessoas investidas em um papel,
executando uma ou um conjunto de atividades. So tambm previstos dezenas
de artefatos distintos no RUP.
Fluxo de Trabalho seqncia em que atividades devem ser executadas com
a conseqente produo de artefatos. So tambm previstos dezenas de fluxos
de trabalhos distintos no RUP.
A Figura 2.2 ilustra estes e outros conceitos fundamentais do RUP, muitos de-
les tambm presentes em outros modelos de processos de software.
Figura 2.2: Elementos conceituais bsicos do RUP
4
.
4
Adaptado com base em Rational (2003).
10
Por ser largamente usado e bastante completo em termos de conceitos associados
a um processo de software o RUP bastante til enquanto representao de modelo de pro-
cesso para este tipo de atividade. Embora possua grande quantidade de adeptos, h tambm
muitos crticos. Estes costumam consider-lo um processo pesado, de difcil implantao e
adaptao na prtica e excessivamente burocrtico em virtude de ser centrado em grande
quantidade de artefatos documentais.
Parte destes crticos deu origem aos chamados mtodos geis (Beck e outros,
2001) Estes mtodos valorizam mais um processo cclico de produo rpida de programas
seguidos de testes e readaptao dos programas (refactoring) com uma carga menor de docu-
mentao. Caracterizam-se tambm por grande interao entre os elementos da equipe de de-
senvolvimento, que por sua vez possuem papis pouco rgidos (pressupostos que os tornam
bastante distintos do RUP). O exemplo provavelmente mais conhecido desta escola de pro-
cessos de software o eXtremme Programing (XP) (Beck, 1999). Os ditos mtodos geis
so tambm criticados por muitos, que lhes atribuem entre outros defeitos, pouca controlabili-
dade do processo e documentao pobre.
Todavia, longe de intencionar aprofundar estas questes, esta breve ilustrao dos
conceitos bsicos associados a processos de software, tem apenas o intuito de contextualizar o
objeto bsico de ateno das iniciativas de MPS, ou seja, o prprio processo de software, res-
saltando que:
Processos de software so compostos por uma quantidade razovel de elemen-
tos conceituais interconectados que torna o seu domnio algo complexo;
No h consenso entre praticantes e pesquisadores sobre quais devam ser esses
elementos que compem um processo e qual a melhor forma de estrutur-los.
Isto serve para prenunciar a complexidade do esforo envolvido em iniciativas de
MPS. A seo seguinte aprofundar esta questo ao abordar modelos de referncia para MPS.
2.2 MODELOS DE REFERNCIA PARA MELHORIA DE PROCESSOS DE
SOFTWARE
At recentemente, a maior parte das empresas produtoras de software no possua
processos de software bem definidos. Os processos eram (e ainda so para uma parcela signi-
ficativa das empresas) realizados de forma um tanto artesanal, eram no definidos ou semi-
definidos e sujeitos a grande variabilidade. Isto ocorria devido complexidade inerente ati-
11
vidade e ao desenvolvimento incipiente da engenharia de software, e tambm do prprio mer-
cado consumidor dos produtos desta rea.
A partir do incio dos anos 1990, esta realidade vem se transformando pouco a
pouco de forma crescente, medida que o mercado, atravs de critrios normativos, exige
cada vez mais qualidade dos produtos de software. Como a qualidade destes produtos de-
pende diretamente da controlabilidade dos processos que os produzem, estas exigncias nor-
mativas tm, conseqentemente, recado diretamente sobre estes processos. Influenciada por
esta exigncia crescente e naturalmente tambm pelas pesquisas na rea, a engenharia de soft-
ware tem evoludo com a produo de ferramentas de apoio ao prprio desenvolvimento de
software. Todos estes fatores tm se tornado uma realidade cada vez maior para as empresas
produtoras de software em nvel mundial. Com o advento da globalizao isto se tornou
tambm uma realidade para as empresas nacionais.
Na prtica, isto significa para as empresas a necessidade de definir, implantar e
melhorar seus processos de produo de software. Contudo, conforme se pde observar com
base nos elementos conceituais ilustrados na seo anterior, processos de software podem
adquirir um nvel de complexidade bastante grande, em virtude da multiplicidade de fatores
como: disciplinas, atividades, papis, artefatos e fluxos de trabalho. Implantar estes modelos
, portanto uma atividade bastante complexa. Conforme argumentam Ahern, Clouse e Turner
(2003), em termos de implantao, praticamente impossvel controlar ao mesmo tempo to-
dos os aspectos de um processo de software completo. preciso quebrar esta tarefa em pe-
daos em que se possam fazer ajustes controlveis.
Alm disso, em geral pesquisadores e praticantes deram-se conta que uma vez de-
finidos processos no podem ser congelados para sempre. Processos precisam constante-
mente sofrer mudanas e refinamentos para melhorar sua capacidade de lidar com requisitos,
expectativas de mercado, de clientes e profissionais envolvidos, e mudanas no contexto da
organizao. Portanto, processos de software precisam ser continuamente adaptados e melho-
rados (Fuggetta, 2000).
Diante disto, percebeu-se tambm que no bastam apenas modelos de processos
de software, mas tambm h necessidade de mtodos de como implant-los e melhor-los
quebrando a tarefa em partes controlveis. Estas questes tm motivado uma srie de projetos
dedicados criao de modelos de qualidade e mtodos para melhoria de processos de soft-
ware. Estes modelos sugerem mtodos de avaliao, etapas a serem seguidas e estratgias
com vistas melhoria de qualidade dos processos de software. Eles so processos de como
melhorar processos (Fuggetta, 2000).
12
Pressionados em grande parte por questes mercadolgicas, profissionais e em-
presas de software descobriram que sua habilidade para ganhar e desempenhar contratos est
sujeita a investigao dos seus processos bem como da qualidade, custo e eficcia de seus
produtos (Sheard, 1997). Os frameworks que servem de guias para implantao, melhoria e
auditoria de processos multiplicaram-se desde o incio da dcada de 1990. A Figura 2.3 ilustra
grande parte dos modelos surgidos com este intuito.
Figura 2.3: Frameworks voltados para, ou que influenciam MPS
5
.
Longe de pretender detalhar todos estes modelos, a insero da Figura 2.3 nesta
seo objetiva demonstrar o quanto tem sido dada ateno a esta questo na indstria de soft-
ware. Grande parte destes modelos so padres estabelecidos por entidades normativas ofici-
almente reconhecidas em muitos pases como ISO
6
, e ANSI
7
. Outros so modelos de maturi-
5
Ilustrao de Sheard (2001).
6
ISO International Organization. For Standardization.
7
ANSI American National StandardsInstitute.
Legendas:
Em CINZA - padres considerados j obsoletos.
Modelos integrados.
Indica que o modelo apontado substitui o outro.
Indica que o modelo apontado baseado no outro.
Indica que o modelo apontado usa/referencia o outro.
Caixa em
alto relevo
No lanados.
Baseado em CBA, IPI, SAM e outros.
Verso 2 tambm baseada em outros
modelos.
13
dade e capacidade de processos livremente criados, mas que pela sua aceitao na indstria
terminam por adquirir a fora de um padro a ser seguido. Um exemplo disto o conhecido
modelo CMMI (Capability Maturity Model Integration) criado pelo Software Engeneering
Institute SEI (CMU/SEI, 2002). Geralmente estes modelos estabelecem boas prticas para
implantao, avaliao e melhoria de processos, priorizando a definio do que deve ser feito,
mas no como fazer.
Nem todos os modelos referidos na Figura 2.3 tm largo uso na indstria e no
inteno deste captulo realizar comparaes entre os modelos e sim ilustrar uma iniciativa de
MPS tpica. Tambm no h necessariamente um consenso de como deve ser estruturado um
esforo de MPS. As iniciativas de implantao e melhoria de processos, conforme ocorrem
atualmente na indstria, na maioria dos casos, poderiam ser vistas em termos do uso dos se-
guintes ingredientes metodolgicos:
Guias para melhoria de processos, normalmente instanciados como modelos de
maturidade/capacidade organizacional e de processos, que normalmente indi-
cam patamares incrementais de implantao e melhoria de processos. Um e-
xemplo o j referido modelo CMMI (Capability Maturity Model Integrati-
on) que ser mais bem detalhado na prxima seo deste captulo.
Modelos de avaliao de processos, que normalmente so utilizados conjunta-
mente com os primeiros acima, estando relacionados aos critrios estabelecidos
por eles. Um exemplo o mtodo de avaliao SCAMPI
SM
(CMU-SEI, 2001
a
)
utilizado em conjunto ao CMMI.
Guias de implantao que definem um modelo de ciclo de vida para melhorias.
Um exemplo o IDEAL
SM
(Gremba e Myers, 1997).
Como forma de ilustrar uma iniciativa de MPS tpica, sero abordados resumida-
mente, a seguir, os modelos referidos nos itens acima.
2.2.1 Um Exemplo de Modelo de Maturidade para MPS: Capability Maturity Model
Integration (CMMI)
O CMMI um guia composto por um conjunto de modelos de referncia, produ-
zido pelo Software Engineering Institute SEI (CMU/SEI, 2002) que prov orientao para
melhorar processos organizacionais e a habilidade para gerenciar o desenvolvimento, aquisi-
o e manuteno de produtos ou servios. Ele prov abordagens estruturadas de forma a aju-
14
dar uma organizao a avaliar sua maturidade organizacional, capacidade de reas de proces-
so, estabelecer as prioridades de melhoria e implementar as melhorias.
O CMMI uma evoluo direta do CMM (Capability Maturity Model) tambm
criado pelo SEI, que incorporou elementos de outros modelos como o padro ISO 15504
(CMU/SEI, 2002). O CMM um modelo de maturidade, publicado no incio da dcada de
noventa para ser um guia de MPS. Sua origem remonta segunda metade da dcada de oiten-
ta a partir dos trabalhos liderados por Humphrey (1989) e posteriormente evoludo por Paulk
e outros (1993). O objetivo inicial era criar padres de processos para fornecedores do Depar-
tamento de Defesa norte-americano. O conceito chave da proposta de Humphrey foi a idia de
estabelecer nveis de maturidade, que determinam metas incrementais de melhoria. Este con-
ceito foi, por sua vez, inspirado nos trabalhos de Phillip Crosby (Crosby, 1979 citado por
Humphrey, 1989) um conhecido autor da rea de qualidade de processos para a indstria em
geral. Embora possa sofrer crticas, a aceitao deste modelo na indstria de software foi tal
que Rico (2002) sustenta que embora o SW-CMM possa ser avaliado como sendo menos que
a abordagem ideal em MPS, este modelo se tornou o padro internacional de fato em MPS.
A princpio o CMM foi voltado para processos de engenharia de software, tendo
este modelo inicial sido batizado como SW-CMM. Porm a linha cada vez mais tnue na in-
dstria do emprego de componentes de software e hardware integrados num mesmo produto
motivou a posterior criao de modelos derivados como o SE-CMM e IPD-CMM. Estes so
voltados, respectivamente, para engenharia de sistemas (que prev sistemas compostos por
componentes de hardware e software) e desenvolvimento de produtos integrados (pode incluir
a integrao de produtos, alm de componentes de hardware e software). A proliferao de
modelos CMM motivou pesquisas de como mant-los compatveis e integrados.
O objetivo bsico da criao do CMMI no incio dos anos 2000 foi integrar os
modelos CMM criados para diferentes aplicaes. Atualmente o CMMI prope a integrao
de quatro modelos envolvendo diferentes reas de aplicao: engenharia de software; enge-
nharia de sistemas; desenvolvimento integrado de processo e produto e seleo de fornecedo-
res. Todavia estes modelos podem ser utilizados distintamente de acordo com a necessidade
da organizao.
Os modelos que compem o CMMI so um conjunto de requisitos e guias que a-
judam a organizao a estruturar seus processos. Eles priorizam a definio de o que deve ser
feito, mas no de como deve ser feito. So disponibilizados para uso sob duas representaes
que implicam na escolha de estratgias distintas para a iniciativa de melhoria:
15
Representao em Estgios: estruturada em nveis pr-definidos de maturida-
de organizacional conforme o Quadro 2.1. Cada nvel de maturidade define um
conjunto de reas de processos com determinadas metas que devem ser atendi-
das. Um determinado nvel de maturidade pressupe o acmulo dos requisitos
dos nveis inferiores. Iniciativas de melhoria com base nesse modelo pressu-
pem a evoluo global da capacidade dos processos da organizao conforme
a ordem pr-definida no modelo.
Quadro 2.1: CMMI em estgios - nveis de maturidade e reas de processos associadas.
NVEL DE
MATURIDADE
FOCO REAS DE PROCESSO / CATEGORIAS
8
1
(Inicial)
No h foco especfico. Nenhuma especfica
(Representa o processo em estgio inicial de organizao,
caracterizado muitas vezes por ser catico: no-definido
ou pobremente definido)
2
(Gerenciado)
Gerenciamento bsico de
Projetos.
Gerencia de requisitos (Eng)
Planejamento de projeto (Prj)
Monitoramento e controle de projeto (Prj)
Gerenciamento de acordo com fornecedor (Prj)
Medio e anlise (Sup)
Garantia da qualidade de produto e processo (Sup)
Gerencia de configurao (Sup)
3
(Definido)
Padronizao de processos. Desenvolvimento de requisitos (Eng)
Soluo tcnica (Eng)
Integrao de produtos (Eng)
Verificao (Eng)
Validao (Eng)
Foco no processo organizacional (Prc)
Definio de processo organizacional (Prc)
Treinamento organizacional (Prc)
Gerncia integrada de projetos (Prj)
Gerncia de riscos (Prj)
Anlise de decises e resoluo (Sup)
4
(Gerenciado
Quantitativamente)
Gerenciamento quantitativo. Desempenho do processo organizacional (Prc)
Gerncia quantitativa de projeto (Prj)
5
(Otimizado)
Melhoria contnua. Inovao organizacional e implantao (Prc)
Anlise causal e resoluo (Sup)
Representao Contnua: estruturada em nveis pr-definidos de capacidade
conforme o Quadro 2.2, para cada rea de processo distinta. Iniciativas de me-
lhoria com base nesse modelo pressupem flexibilidade para que a evoluo
8
Como se pode observar no Quadro 1 as reas de processos so agrupadas em quatro categorias: gerncia de
processo (Prc), gerncia de projeto (Prj), engenharia (Eng) e suporte (Sup).
16
possa ser feita em certas reas de processo apenas, sem ordem pr-estabelecida,
conforme priorizado pela organizao.
A proposta de representao contnua possivelmente a maior diferena do CM-
MI em relao ao seu antecessor, o CMM, que previa apenas a representao em estgios.
Ambas as representaes tm basicamente o mesmo contedo, pois as reas de processos so
as mesmas e permitem um mapeamento de uma em relao outra (CMU/SEI, 2002). As
definies dos nveis de maturidade so idnticas entre os modelos CMMI e CMM.
Quadro 2.2: CMMI contnuo - nveis de capacidade para uma rea de processo.
Nvel de Capacidade Significado
0 Incompleto Indica que um determinado processo no realizado ou realizado
parcialmente.
1 Realizado Indica que um determinado processo completamente realizado.
3 Gerenciado Indica que um processo planejado e realizado com base no plano.
4 Definido Indica que um processo planejado e executado por todas as reas da
organizao sob as mesmas especificaes de processo.
5 Quantitativamente gerenciado Indica que um processo definido e monitorado estatisticamente ou
por outros mtodos quantitativos.
6 Otimizado Indica que um processo definido e monitorado estatisticamente con-
tinuamente adaptado visando atingir objetivos relevantes do negcio.
Embora o modelo contnuo seja mais flexvel para adequao s necessidades es-
pecficas de cada organizao, o modelo em estgios amplamente mais utilizado. Isto ocorre
por dois motivos principais: primeiro porque esta forma de estruturao foi herdada pelo
CMMI quase sem alteraes significativas do modelo CMM, que j estava amplamente testa-
do na indstria de software e por isso, foi visto como uma estratgia segura a ser seguida. O
segundo motivo, que o modelo em estgios permite uma avaliao oficial reconhecida pelo
SEI que estabelece o nvel de maturidade do processo global da organizao. Esta avaliao
oficial foi desde o incio um dos objetivos do CMM, para ser um fator de qualificao de for-
necedores de produtos e servios de software, inicialmente pelo Departamento de Defesa nor-
te Americano (Humphrey, 1989). Posteriormente, este modelo tornou-se cada vez mais difun-
dido para este mesmo fim, na indstria e no mercado mundial de software em geral e, por isto,
o maior interesse pelo CMMI em estgios j que este o sucessor natural do CMM em sua
forma original.
Os conceitos do CMMI constantes no Quadro 2.1 esto estruturados de forma
mais completa conforme a Figura 2.4.
17
Figura 2.4: Componentes de um modelo CMMI
9
.
A seguir uma breve descrio sobre os componentes ilustrados na Figura 2.4:
Nvel de maturidade, no topo da figura, define um plat evolutivo de melhoria
de processo. Prov uma forma de predizer o desempenho de uma organizao
em uma dada disciplina ou conjunto de disciplinas. O Quadro 2.1 ilustra os n-
veis previstos no modelo.
rea de processo um conjunto de prticas relacionadas em uma dada rea
que, quando desempenhadas coletivamente, satisfazem um conjunto de metas
consideradas importantes para uma melhoria significativa nesta rea. Na prti-
ca as reas de processo so formas de organizar disciplinas e atividades fun-
damentais para o desenvolvimento de software. O Quadro 2.1 ilustra as reas
de processos do CMMI classificadas por nvel de maturidade.
Metas especficas dizem respeito s caractersticas que descrevem o que deve
ser implementado para satisfazer uma dada rea de processo e por isso so usa-
das nas avaliaes da respectiva rea de processos. Por exemplo: gerenciar re-
quisitos uma meta especfica da rea de processo de gerncia de requisitos.
9
CMU/SEI (2002, Pg. 10).
Verificao da
Implementao
Caractersticas Comuns
Nveis de Maturidade
rea de Processo 1 rea de Processo 2 rea de Processo N
Metas
Especficas
Metas
Genricas
Prticas
Especficas
Compromentimento
para Realizar
Habilidade
para Realizar
Direcionamento da
Implementao
Prticas
Genricas
18
Prtica especfica uma atividade considerada importante para o atingimento
de uma meta especfica de uma dada rea de processo. Por exemplo: obter um
entendimento dos requisitos uma prtica especfica da meta gerenciar requi-
sitos. Identificar inconsistncias entre resultados de trabalho e requisitos um
outro exemplo de prtica especfica para a mesma meta gerenciar requisitos.
Caractersticas comuns organizam as prticas genricas de cada rea de pro-
cesso. So componentes do modelo que no so medidos de alguma maneira
especfica. So quatro: comprometimento no realizar, habilidade de realizar,
direcionamento de implementao e verificao de implementao.
Metas genricas so assim chamadas porque aparecem em mltiplas reas de
processos. O atingimento de uma meta genrica numa rea de processo signifi-
ca que seu controle foi melhorado em planejar e implementar processos associ-
ados quela rea. Indica se um processo parece ser eficaz, repetvel e duradou-
ro. Por exemplo: institucionalizar um processo gerenciado uma meta genri-
ca para a rea de processo gerncia de requisitos e tambm para a rea de ge-
rncia de projeto.
Finalmente, prticas genricas provem institucionalizao a fim de certificar
que os processos associados a uma rea de processo sero efetivos, repetveis e
duradouros. Por exemplo: estabelecer uma poltica organizacional e prover
recursos so prticas genricas associadas meta genrica institucionalizar
um processo gerenciado, que por sua vez est ligada rea de processo de ge-
rncia de requisitos.
Embora no seja um padro criado por uma instituio normativa oficial como
ISO, ANSI (ou ABNT, no caso do Brasil), a aceitao do CMMI (juntamente com seu ante-
cessor CMM) na indstria de software to relevante que ele vem a ser o principal modelo de
referncia para maioria das iniciativas de MPS, tanto em nvel mundial como na indstria
brasileira.
O Quadro 2.3 apresenta uma contagem de avaliaes em nvel mundial publicada
pelo SEI. Considerando a comparao entre os dois modelos, observa-se que o CMM ainda
possui maior quantidade de avaliaes oficiais, naturalmente por ser cerca de dez anos mais
antigo que o CMMI. Todavia, o CMMI apresenta uma maior tendncia de uso, alm de que,
conforme anunciado pelo SEI, novas avaliaes oficiais do CMM j foram descontinuadas.
Por estes motivos o CMMI foi escolhido neste trabalho para ilustrar o uso de modelos de refe-
rncia em iniciativas de MPS conforme ocorrem atualmente na indstria.
19
Quadro 2.3: Estatstica de pases com avaliaes oficiais nos modelos CMMI e CMM.
CMMI
10
CMM
11
Pas N de avaliaes
oficiais
Nvel mximo de
Maturidade alcanado
N de avaliaes
oficiais
Nvel mximo de
Maturidade alcanado
Estados Unidos 500 5 2035 5
ndia 140 5 422 5
Japo 131 5 177 5
China 117 5 354 5
Coria 50 5 78 5
Frana 42 5 151 5
Reino Unido 35 5 144 3
Taiwan 26 5 10 ou menos Info. no disponvel
Brasil 22 5 32 5
Alemanha 22 5 76 4
Austrlia 21 5 36 5
Espanha 18 5 28 5
Canad 15 5 85 5
Argentina 12 4 12 5
Itlia 10 ou menos Info. no disponvel 40 5
Mxico 10 ou menos Info. no disponvel 34 5
Israel 10 ou menos Info. no disponvel 32 3
Chile 10 ou menos Info. no disponvel 29 5
Holanda 10 ou menos Info. no disponvel 25 5
Tailndia 10 ou menos Info. no disponvel 23 3
Singapura 10 ou menos Info. no disponvel 23 5
Filipinas 10 ou menos Info. no disponvel 13 5
Hong Kong 10 ou menos Info. no disponvel 12 4
Irlanda 10 ou menos Info. no disponvel 11 3
TOTAL 1.251 3.882
O uso de um modelo como CMMI em estgios geralmente significa um esforo
de melhoria em larga escala da organizao que produz software, o que pode requerer um
esforo de tempo e custo considerveis para muitas empresas. Todavia, vale ressaltar que ou-
tras formas de melhoria em menor escala so tambm possveis. Um exemplo disto poderia
ser a melhoria de apenas algumas reas de processo especficas (atravs do CMMI contnuo,
por exemplo). Ou ainda o emprego de modelos menos abrangentes como o Personal Software
Process-PSP (CMU/SEI, 2006c) e Team Process Software-TSP (CMU/SEI, 2006d), que res-
10
(CMU/SEI, 2006a)
11
(CMU/SEI, 2006b)
20
tringem-se mais propriamente ao disciplinamento e melhoria da atividade de implementao
de software propriamente dita, individualmente ou em equipe, respectivamente.
Um outro modelo alternativo ao CMMI digno de referncia o padro MPS.Br
(Melhoria do Processo de Software Brasileiro) criado pela Softex
12
. Este padro foi criado
propositalmente para ser conceitualmente compatvel com o modelo CMMI e assim manter-se
de acordo com padres da indstria mundial, porm pensando numa maior adequao reali-
dade econmica da indstria de software brasileira. Desta forma, o custo de certificao por
este modelo foi projetado para ser significativamente mais adequado aos padres da economia
nacional do que uma avaliao oficial para o CMMI. Conceitualmente, a diferena bsica do
MR-MPS (Modelo de Referncia para Melhoria do Processo de Software) que compe o
MPS.Br, que ele prope o fracionamento de dois dos nveis do CMMI em nveis intermedi-
rios com o objetivo de tornar ainda mais incremental a implementao de melhorias, confor-
me o Quadro 2.4.
Quadro 2.4: Correspondncia entre o CMMI e MR-MPS (MPS.Br)
Nveis de Maturidade do CMMI
/ Significado
Nveis de Maturidade do MR-MPS
/ Significado
1 Inicial (no h correspondente)
G - Parcialmente Gerenciado 2 Gerenciado
F - Gerenciado
E - Parcialmente Definido
D - Largamente Definido
3 Definido
C - Definido
4 Gerenciado Quantitativamente B - Gerenciamento quantitativo
5 Em Otimizao A - Melhoria contnua.
2.2.2 Um Exemplo de Modelo para Avaliao de Processos: Standard CMMI Appraisal
Method for Process Improvement
13
(SCAMPI)
Um componente importante de melhorias de processos de software so os mto-
dos de avaliao que permitem a medio da evoluo da organizao com base em algum
modelo de referncia para MPS. Muitos mtodos padronizados de avaliao esto disponveis
na indstria de software de forma a permitir benchmarks entre organizaes, entre processos,
12
A Sociedade Softex uma organizao no-governamental criada em 1996, que teve origem a partir de projeto
do Conselho Nacional de Desenvolvimento Cientfico e Tecnolgico (CNPq), com o intuito de capacitar de
empresas de softwares brasileiras para exportao de Software.
13
Mtodo Padro CMMI para Avaliao de Melhoria de Processo.
21
ou mesmo para permitir critrios estveis que permitam o monitoramento numa mesma base
dos processos de uma organizao, ao longo do tempo.
Assim como criou o CMM e posteriormente o CMMI, o Software Engineering
Institute (SEI) definiu num documento denominado Apphraisal Requeriments for CMMI
14
(ARC) (CMU/SEI, 2001) um conjunto de requisitos para o desenvolvimento de mtodos de
avaliao que sejam compatveis com o CMMI. Com base nestes requisitos o prprio SEI
instanciou tambm um mtodo de avaliao para uso conjunto com o CMMI, denominado
SCAMPI (CMU-SEI, 2001
a
), conforme o ttulo desta seo.
O mtodo SCAMPI consiste de um conjunto de requisitos, atividades e prticas
usadas para identificar foras, fraquezas e comparaes dos processos de uma determinada
organizao em relao a um modelo CMMI, com vistas a determinar seu nvel de maturidade
ou nvel de capacidade de seus processos. O SEI sugere que o SCAMPI seja usado pelas or-
ganizaes como um mtodo de avaliao no apoio a programas de melhoria interna de pro-
cessos que usem o CMMI. Aplicaes do mtodo incluem mensurao do progresso de me-
lhorias, conduo de auditorias de processos, focando em domnios especficos ou linhas de
produtos, avaliao de projetos especficos e preparao para avaliao por fornecedores ex-
ternos.
Em termos prticos o uso de um mtodo como o SCAMPI significa verificar a exis-
tncia de forma mais objetiva possvel de quais requisitos do modelo CMMI foram efetiva-
mente implantados nos processos de manufatura de software da organizao. Para tanto, so
definidos indicadores de implementao prtica com base nas definies do CMMI.
O mtodo pressupe o estabelecimento de uma equipe de avaliadores que ir rea-
lizar esta verificao com base em um plano objetivo de avaliao que define, entre outros
itens, quais requisitos sero avaliados. A existncia de uma equipe de avaliadores importan-
te, pois apesar de buscar definir critrios da forma mais objetiva possvel, h casos em que a
interpretao das evidncias pode variar sendo necessria a discusso das interpretaes. O
Quadro 2.5 ilustra os tipos de indicadores e evidncias consideradas no mtodo.
O SCAMPI pode ser utilizado tanto para avaliao interna dos processos, como
para avaliao oficial reconhecida pelo SEI. Alm disso, possui outras aplicaes relaciona-
das verificao de qualidade de servios de fornecedores externos, como por exemplo, a
prpria seleo de fornecedores e, em contratos de longo prazo, a monitorao (auditorias)
14
Requisitos de Avaliao para o CMMI.
22
dos processos de fornecedores durante a prestao dos servios e desenvolvimento de produ-
tos de software.
Quadro 2.5: Tipos de evidncias objetivas consideradas no SCAMPI.
Evidncias objetivas Descrio geral
Artefatos diretos Resultados de trabalho que so explicitamente e intencionalmente produzidos
como conseqncia da implementao de uma prtica prevista no modelo.
Exemplo (relacionado ao processo de gerncia de requisitos): um documen-
to de requisitos de um sistema.
Artefatos indiretos Artefatos incidentais que so indicativos da implementao de uma prtica
prevista no modelo.
Exemplo (relacionado ao processo de gerncia de requisitos): uma mensagem
entre clientes fazendo referncia a itens do documento de requisitos, em
relao ao processo de gerncia de requisitos.
Demonstraes / apresentaes Demonstrao da capacidade ou apresentao de uma ferramenta ou outro
mecanismo relacionado implementao de uma prtica prevista no modelo.
Exemplo (relacionado ao processo de gerncia de requisitos): demonstrao
e/ou apresentao de uma ferramenta usada para gerenciar requisitos.
Afirmaes Sentenas orais ou escritas de pessoas que realizam atividades relevantes que
so indicativas da implementao de uma prtica prevista no modelo e que
possam ser demonstrveis.
Exemplo (relacionado ao processo de gerncia de requisitos): numa auditoria
de processo, um analista de sistemas demonstra oralmente que conhece os
requisitos e ferramentas usadas no processo.
2.2.3 Um Exemplo de Guia de Implantao de Melhorias: Initiating Diagnosing Estabi-
lishing Acting and Learning (IDEAL
SM
)
Devido complexidade envolvida na adoo de modelos de processos de software
e de modelos de maturidade/capacidade destes processos os profissionais e organizaes esto
crescentemente reconhecendo a necessidade de um guia para estabelecimento de um ciclo de
vida na implantao destas iniciativas. O modelo IDEAL foi concebido tambm pelo SEI ini-
cialmente para guiar iniciativas de MPS baseadas no CMM (Gremba e Myers, 1997). Posteri-
ormente foi revisado para ser genrico o suficiente de forma a poder ser usado em outros tipos
de iniciativas de melhoria. A Figura 2.5 ilustra as fases e atividades deste modelo.
O propsito de cada fase do modelo , resumidamente, o seguinte:
Iniciao (Initiating): Articular claramente as razes da iniciativa de melhoria
e relacion-las estratgia de negcio da empresa. Estabelecer o apoio da alta
gerncia e alocar recursos, incluindo uma infra-estrutura que suporte o esforo
de melhoria.
Diagnstico (Diagnosing): desenvolver um entendimento mais completo da i-
niciativa de melhoria, avaliando o estado atual e estabelecendo um estado dese-
23
jado. Com base nisto se estabelecem recomendaes que nortearo as fases
posteriores.
Estabelecimento (Estabilishing): desenvolver uma abordagem (estratgia) pa-
ra o ciclo de melhoria em curso e um plano detalhado de ao, levando em
conta prioridades estabelecidas com base no diagnstico.
Ao (Acting): pr em prtica o plano de ao estabelecido para construir, tes-
tar, refinar e finalmente implantar as solues necessrias ao ciclo de melhoria.
Aprendizagem (Learning): coletar e analisar dados do ciclo de melhoria como
um todo, documentar lies aprendidas e recomendaes para novos ciclos a
serem iniciados. Um outro objetivo mais geral desta fase desenvolver e me-
lhorar continuamente a habilidade da organizao para implementar mudana.
Figura 2.5: Fases e atividades do modelo IDEAL
15
.
O Quadro 2.6 descreve resumidamente as atividades de cada fase. Conforme se
pode observar neste quadro, o IDEAL um modelo iterativo para implementao de melhori-
as. A idia central deste tipo de abordagem permitir a implementao incremental de mu-
15
Gremba e Myers (1997).
Identificar
o Contexto
Estabelecer
Patrocinadores
Estabelecer
Infra-estrutura
Caracterizar
os Estados
Atual e Desejado
Desenvolver
Recomendaes
Estabelecer
Prioridades
Desenvolver
Abordagem
Planejar
Aes
Criar a
Soluo
Teste Piloto
da Soluo
Refinar a
Soluo
Implantar
A Soluo
Analisar
e Validar
Propor
Alteraes
Futuras
Iniciao
Estmulo
para a
Mudana
24
danas que possam ser ao mesmo tempo desafiadoras, mas realistas para cada organizao em
cada passo da melhoria.
Quadro 2.6(a): Descrio resumida das atividades do modelo IDEAL.
FASE ATIVIDADE DESCRIO RESUMIDA
Estmulo para a
mudana
Identifica as razes de vrias naturezas que leva a organizao querer
realizar a iniciativa de melhoria. Quanto mais claras estas razes maior
a chance de visibilidade para a iniciativa de melhoria.
Identificar o
Contexto
Identifica onde o esforo de melhoria se encaixa no negcio e estratgia
da organizao. Quanto maior o impacto da melhoria no atingimento
dos objetivos estratgicos de negcio, maior as chances de comprome-
timento com o esforo de melhoria.
Estabelecer
Patrocinadores
Estabelece o patrocnio da alta gerncia necessrio s aes de melhori-
a. Identifica os membros da alta administrao que estaro mais direta-
mente empenhados neste patrocnio. Este apoio fundamental, sobretu-
do no incio do esforo e em momentos de incerteza e de decises crti-
cas.
Iniciao (Initi-
ating)
Estabelecer
Infra-estrutura
Estabelece a infra-estrutura que estar disponvel ao esforo de melho-
ria, o que pode incluir pessoas, equipamentos, ferramentas, servios de
terceiros e instalaes. Depende da complexidade do esforo e das pos-
sibilidades da organizao.
Caracterizar o
estado atual e o
desejado
Identifica o estado atual e o estado desejado da melhoria. A caracteriza-
o destes estados pode ser realizada tendo como base um modelo como
o CMMI. Para o estabelecimento do estado desejado se deve levar em
conta que so previstas vrios ciclos de melhoria.
Diagnstico
(Diagnosing)
Desenvolver
recomendaes
Estabelece recomendaes de aes para as atividades subseqentes da
melhoria. Estas recomendaes requerem a participao de um time
experiente nas atividades em questo. Requer tambm a validao dos
patrocinadores da melhoria.
Estabelecer
prioridades
Estabelece prioridades com base no diagnstico, levando em conta
restries do contexto como limitao de recursos, dependncias entre
as recomendaes, fatores externos e prioridades globais da organiza-
o.
Desenvolver
abordagem
Desenvolve uma estratgia para realizao do trabalho combinando
dados do diagnstico com as prioridades estabelecidas. Leva em conta
aspectos tcnicos como a necessidade de aquisio de tecnologias, e
aspectos culturais da organizao como focos de resistncia e papel dos
patrocinadores em aes especficas.
Estabelecimento
(Estabilishing)
Planejar Aes Produz um plano detalhado de ao, estabelecendo elementos caracte-
rsticos de projetos como: tarefas, cronograma, marcos, recursos, res-
ponsabilidades, riscos e estratgias de mitigao, mecanismos de acom-
panhamento.
25
Quadro 2.6(b): Descrio resumida das atividades do modelo IDEAL.
FASE ATIVIDADE DESCRIO RESUMIDA
Criar a soluo Combina efetivamente todos elementos previstos no plano de ao para
criar uma proposta de soluo para a melhoria pretendida. Por exemplo,
se um objetivo estabelecido for implantar um processo de Gerncia de
Requisitos, criar a soluo implica em definir o processo a ser implan-
tado detalhadamente em todos os seus elementos.
Pilotar/ testar a
soluo
Pe em prtica a soluo criada normalmente atravs de um teste piloto.
No significa a implantao definitiva. Requer a seleo cuidadosa de
situaes reais da organizao que se prestem a um teste piloto que
proporcione informaes vlidas sobre o desempenho da soluo pre-
vista sem riscos excessivos para a organizao. Em relao ao exemplo
anterior, significa por em prtica o processo criado de gerncia de re-
quisitos em um projeto piloto, por exemplo.
Refinar a solu-
o
Tira lies aprendidas do teste piloto, corrige e refina a soluo inicial-
mente criada. Pode requerer vrias iteraes de teste seguido de refina-
mento. No significa a criao de uma soluo necessariamente perfei-
ta.
Ao
(Acting)
Implantar a
soluo
Implanta efetivamente a soluo na organizao. Leva em conta a abor-
dagem definida na fase de estabelecimento (top-down ou bottom-up, por
exemplo). No exemplo mencionado, significa a implantao do proces-
so de gerncia de requisitos nos diversos projetos de desenvolvimento
ou manuteno de software da organizao.
Analisar e vali-
dar
Analisa em que medida o esforo atendeu aos objetivos estabelecidos
incluindo as necessidades de negcio identificadas na fase inicial. Veri-
fica o que funcionou bem e o que poderia ser feito melhor. Lies so
coletadas, analisadas, sumarizadas e documentadas.
Aprendizagem
(Learning)
Propor aes
futuras
Desenvolve e documenta recomendaes com base nas anlises e vali-
daes realizadas. As recomendaes podem ser endereadas a diferen-
tes nveis da organizao.
O IDEAL claramente influenciado pelo conhecido ciclo PDCA (plan-do-check-
act) muito utilizado em abordagens tradicionais de implantao do gerenciamento da qualida-
de total (Campos, 1992). Todavia uma diferena significativa o fato do IDEAL incorporar
explicitamente na fase learning a idia de aprendizagem a partir das aes realizadas. A
importncia deste aspecto ser retomada em captulo posterior desta dissertao.
Como j citado, o IDEAL um guia genrico para implementao de melhorias e
a quantidade de iteraes a serem realizadas e o tempo de cada uma pode variar de acordo
com o contexto e a estratgia adotada em cada esforo de melhoria. A ttulo de exemplo, uma
forma possvel de utilizao deste guia em MPS conjuntamente com o modelo CMMI em
estgios, seria o estabelecimento uma iterao para cada nvel de maturidade a ser atingido.
Uma outra possibilidade poderia ser granularizar mais as etapas, propondo uma iterao do
IDEAL mais curta para cada rea de processo prevista em cada nvel de maturidade do CM-
MI. Estas decises so fortemente influenciadas pela infra-estrutura que a organizao capaz
de disponibilizar para o esforo de melhoria.
26
2.3 INFRA-ESTRUTURA ORGANIZACIONAL PARA MPS
Conforme mencionado na seo anterior a infra-estrutura disponibilizada para o
esforo de melhoria um fator muito importante. Esta infra-estrutura crtica para o estabe-
lecimento de papis e responsabilidades para aqueles que iro conduzir o esforo de melhoria,
realizando atividades como planejamento, definio de processos, avaliaes, auditorias, do-
cumentao e treinamento para os usurios dos processos, e para a prpria equipe de melhori-
a. A Figura 2.6 ilustra uma estrutura organizacional tipicamente recomendada e utilizada.
Figura 2.6: Infra-estrutura organizacional para MPS
16
.
Os elementos da Figura 2.6 podem ser melhor descritos conforme a seguir:
Comit Diretivo de MPS: composto em sua maior parte por membros da alta
administrao tem por funo estabelecer diretrizes de alto nvel para o esforo
de melhoria, acompanhar e cobrar o cumprimento de metas e, fundamental-
mente, proporcionar o suporte poltico e de infra-estrutura necessrios aos tra-
balhos dos demais grupos. Os membros deste comit so dedicados em tempo
parcial.
Grupo de Processo de Engenharia de Software (SEPG
17
): prioriza e planeja
os processos a serem definidos ou melhorados; valida as melhorias propostas
pelos Times de melhorias de Processos. Os membros deste comit so os cha-
mados engenheiros de processos. Parte dos membros pode ser alocada nesta
16
Ilustrao baseada em Ahern, Clouse e Turner (2003, Captulo 2, Seo 2.2).
17
SEPG, do ingls: software engineering process group. A sigla em ingls comumente encontrada mesmo na
literatura brasileira de MPS.
Projects
Comit de Diretivo
de MPS
Grupo de Processo
de Eng. de Software
(SEPG)
Grupo de Garantia da
Qualidade de Software
(SQA)
Projects
Projetos de Desenv. de
Software
Times de Melhoria
de Processos
Consultores
Externos
27
funo em tempo parcial, mas convm que haja outros alocados em tempo in-
tegral. importante que neste grupo haja representatividade das diversas reas
e grupos de desenvolvimento de software da organizao.
Grupo de Garantia da Qualidade de Software (SQA
18
): responsvel pela
avaliao e auditoria interna que verifica nos diversos projetos de desenvolvi-
mento de software se os processos de software estabelecidos esto em uso de
fato, conforme os requisitos especificados. Parte dos membros pode ser aloca-
dos nesta funo em tempo parcial, mas convm que haja outros alocados em
tempo integral.
Times de Melhoria de Processos: so times de natureza mais temporria cria-
dos para desenvolver uma rea de processo especfica. Normalmente formados
por especialistas na rea (por exemplo: se a rea de processos em questo for a
de Gerncia de Projetos, o grupo ser composto por gerentes de projetos e ou-
tros profissionais que agreguem conhecimento rea) com o apoio de enge-
nheiros de processos.
Projetos de Desenvolvimento de Software: so os diversos projetos de soft-
ware que esto em curso na organizao, cujas equipes devem utilizar os pro-
cessos j estabelecidos. Estas equipes so os usurios mais diretos dos proces-
sos de software estabelecidos.
Consultores Externos: especialistas em MPS e outros aspectos como condu-
o de mudanas, externos organizao, que so eventualmente contratados
para apoiar o esforo.
Vale ressaltar que esta uma estrutura genrica que pode ocorrer com muitas va-
riaes. Um dos aspectos que costuma ser determinante para a disponibilizao da infra-
estrutura o porte da organizao. Quanto maior a organizao, normalmente, maiores as
condies para o estabelecimento dos grupos previstos na Figura 2.6 e alocao de profissio-
nais neles. Em organizaes pequenas os grupos o SEPG e SQA costumam ser fundidos em
um s, e no raro, no h necessariamente um grupo, mas um nico profissional que acumula
estes papis. Assim como muitas vezes pode no haver um comit diretivo e sim um nico
membro da alta administrao que faz o papel de patrocinador do esforo de MPS. Uma outra
18
SQA, do ingls: Software Quality Assurance. A sigla em ingls comumente utilisada mesmo na literatura
brasileira de MPS. Frequentemente, conforme constatado na pesquisa de campo desta dissertao, ela tam-
bm usada coloquialmente para designar os prprios profissionais da qualidade de software.
28
caracterstica que os participantes podem estar inseridos em mais de um grupo ao mesmo
tempo.
Em todo caso, conforme constatado na pesquisa descrita no Captulo 3 desta dis-
sertao, a experincia mostra que o sucesso da iniciativa costuma exigir ao menos um profis-
sional dedicado inteiramente ao esforo de melhoria. Da mesma forma como exige o apoio da
alta administrao e dos desenvolvedores, conforme constatado na mesma pesquisa.
Um outro aspecto importante de infra-estrutura, que pesquisadores e praticantes
da rea de MPS tm dado crescente ateno, diz respeito criao de ambientes de sistema de
informao voltados especificamente para apoiar a definio e evoluo de processos de soft-
ware. Estes sistemas de informao tendem a ter uma importncia crescente no campo de
MPS na medida em que as ferramentas propostas se integrem aos prprios projetos de desen-
volvimento de software. Trabalhos de Rocha e outros (2005), e Oliveira, Vasconcelos e
Rouiller (2005) exploram esta tendncia.
2.4 ESTIMATIVAS DE ESFORO, RETORNO E FALHA EM INICIATIVAS DE
MPS
Para complementar uma viso geral de iniciativas de MPS, convm dedicar um
olhar sobre o esforo de custo e tempo, bem como o retorno esperado. Neste sentido, esta se-
o no tem a pretenso de fornecer uma viso necessariamente detalhada desta questo, que
certamente poderia exigir uma pesquisa especificamente voltada para este objetivo. O intuito
aqui to somente ilustrar alguns dados de outros estudos que forneam uma ordem de gran-
deza para estes fatores. Para tanto, so exibidos dados especificamente relacionados aborda-
gem de MPS que vem sido ilustrada no captulo. No menos importante, tambm mencio-
nada uma estatstica de falhas em projetos de implantao de MPS. Estes dados sugerem uma
idia da complexidade deste tipo de iniciativa
Conforme se poderia supor a partir de uma viso crtica dos conceitos, modelos e
processos de melhoria referidos neste captulo, uma iniciativa de MPS pode requerer um es-
foro considervel a depender do escopo de melhoria. Corroborando esta afirmao, o Quadro
2.7 mostra resultados consolidados pelo prprio SEI, a partir de avaliaes oficiais desta insti-
tuio, em relao ao tempo mdio requerido pelas empresas para galgar os nveis de maturi-
dade do CMM.
29
Quadro 2.7: Tempo mdio para passagem de nveis de maturidade no modelo SW-CMM
19
.
Passagem de Nvel de Maturidade Mdia de meses necessrios
1 2 19
2 3 19
3 4 24
4 5 13
Total necessrio: 1 5 75
Pelo exposto no Quadro 2.7, se v que chega a mais de seis anos o tempo mdio
necessrio para se atingir o nvel cinco de maturidade, quando de acordo com o CMM, uma
organizao atinge propriamente o nvel de melhoria contnua.
O custo de projetos de implantao de MPS, certamente tambm pode variar con-
sideravelmente de acordo com o escopo de melhoria estabelecido. Provavelmente por ques-
tes de sigilo do negcio, tanto por parte das organizaes que prestam servios de MPS, co-
mo por parte das organizaes-clientes, infelizmente no se dispe facilmente de estatsticas
publicadas a respeito. Rico (2002) estima um custo total de US$ 850.500,00 para aplicao do
SW-CMM, em uma organizao que possua quatro projetos de sistemas em desenvolvimento,
envolvendo custos de treinamento e implantao para desenvolvimento de todos os requisitos
dos nveis dois e trs do SW-CMM e mais o custo de avaliao. Segundo o mesmo autor, um
contexto semelhante de aplicao do CMMI-SE
20
pode chegar a US$ 2.315.565,00. Pelo ex-
posto, considerando a realidade brasileira, onde grande parte das empresas de software de
pequeno porte, se verifica que um investimento desta ordem de grandeza algo bastante dif-
cil, seno impraticvel em muitos casos.
Quadro 2.8: Resultados de Performance de Retorno do CMMI em casos reais
21
.
Melhoria de desempenho
Categoria Mdia Pior Resultado Melhor Resultado
Tamanho
da Amostra
Custo 20% 3% 87% 21
Cronograma 37% 2% 90% 19
Produtividade 62% 9% 255% 17
Qualidade 50% 7% 132% 20
Satisfao do Cliente 14% -4% 55% 6
Retorno do Investimento 4.7 : 1 2 : 1 27.7 : 1 16
19
SW-CMM Maturity Profile March 2006 (CMU/SEI, 2006).
20
CMMI-SE voltado para Engenharia de Sistemas, que pode incluir integrao de componentes de software e
hardware.
21
CMMI Performance Results (CMU/SEI, 2006).
30
Quanto expectativa de retorno, o Quadro 2.8 apresenta dados publicados pelo
SEI que demonstram que o retorno de iniciativas bem sucedidas de MPS com base no CMMI
pode ser bastante compensador.
Todavia, a performance relatada acima no inclui as situaes de falha. No decor-
rer deste trabalho no foram encontrados muitas referncias sobre estatsticas de insucesso em
programas de MPS semelhana do conhecido Chaos Report (Standish Group Internatio-
nal, Inc., 2001) que voltado para projetos de desenvolvimento e implantao de sistemas.
Porm as indicaes disponveis so de que o nmero de iniciativas mal-sucedidas significa-
tivamente maior do que as bem-sucedidas. Iversen (2004) cita relatrio do SEI que relata que
de um total de 1.638 empresas que sofreram avaliao inicial, somente 34% voltaram a fazer
nova avaliao para tentar melhorar seu nvel de maturidade no CMM. Destas, 13% no obti-
veram sucesso em melhorar seu nvel de maturidade e 3,1% chegaram a descer seu nvel. De-
bou e Kuntzmann (2000) relatam que apenas um tero dos projetos de MPS pesquisados obti-
veram sucesso em melhorar a performance da organizao de forma significativa. A pesquisa
realizada em Recife, Brasil, para esta dissertao (a ser detalhada no Captulo 3) sugere que
no mercado local, o percentual de sucesso deste tipo de iniciativa pode ser ainda menor do
que as referncias acima.
2.5 CONSIDERAES FINAIS AO CAPTULO
Este captulo buscou mostrar uma viso global do que vm a ser iniciativas de
MPS na forma atualmente mais usada na indstria. Resumidamente, de acordo com o exposto,
realizar MPS envolve, entre outras coisas:
Adotar um modelo de referncia para implementao de requisitos de melho-
ria a exemplo de um modelo de maturidade como o CMMI, ilustrado neste ca-
ptulo;
Tendo como base modelos de processos de software a exemplo do RUP ilus-
trado neste captulo;
Adotar um mtodo para avaliao peridica da evoluo do esforo de melho-
ria, a exemplo do SCAMPI (a depender do modelo de referncia utilizado para
melhoria), tambm aqui ilustrado;
Adotar uma estratgia de implementao incremental das melhorias semelhan-
te ao IDEAL, tambm aqui ilustrado.
31
Conforme se pde observar neste captulo, um aspecto que adiciona complexidade
considervel a prpria proliferao de modelos, mtodos e guias sobre processos e melhoria
de processos de software disponveis na indstria (ver Figura 2.3). Devido a esta grande mul-
tiplicidade, Ahern, Clouse e Turner (2003) chegam a comparar a rea de melhoria de proces-
sos estria bblica da Torre de Babel, pelo risco do desentendimento gerado por tantos
modelos no necessariamente compatveis. Este fenmeno revela que esta rea de conheci-
mento deu origem, dentro da indstria de software, a uma indstria de melhoria de proces-
sos, cujos clientes primrios so organizaes que produzem software e cujo mercado pode
chegar a bilhes de dlares em escala global. Desta forma, torna-se importante desenvolver
um senso crtico de que estes diferentes modelos no deveriam ser vistos puramente como
resultados de pesquisas supostamente isentas, mas tambm, como produtos concorrentes
que buscam se impor como padres numa indstria lucrativa. Isto gera risco de m escolha
pelos praticantes de MPS simplesmente porque podem tender a seguir um padro de mercado
que pode ser inadequado ao contexto especfico de suas organizaes.
Ainda outra caracterstica verificvel desta proliferao de modelos que eles
tendem a priorizar questes tcnicas, procedimentais ou instrumentais do esforo de melhoria,
mesmo quando muitos deles faam tambm referncias a aspectos humanos e sociais conside-
rados determinantes para o sucesso das mudanas pretendidas. A anlise deste aspecto em
captulo posterior um dos objetivos desta dissertao.
Pelo exposto neste captulo, de se esperar que iniciativas de MPS sejam desafios
complexos sujeitos a muitos percalos de natureza tcnica, humana, econmica e organiza-
cional. Apesar do comprovado retorno de iniciativas de MPS bem sucedidas, h indicaes
relevantes de que a maioria significativa das iniciativas so mal-sucedidas. No Captulo 3
desta dissertao so abordados fatores considerados crticos para o sucesso ou fracasso de
programas de MPS com base em pesquisa em Recife, Brasil, e em relatos na literatura mundi-
al em MPS.
32
3 FATORES CRTICOS EM MPS: UMA PESQUISA QUALITATIVA
Nos comentrios finais ao Captulo 2, argumentou-se que a implementao de ini-
ciativas de melhoria de processos de software representa um desafio geralmente bastante
complexo, tendo em vista a multiplicidade de fatores de diversas naturezas que influem no
processo. O presente captulo procura justamente debruar-se mais detidamente sobre os fato-
res que concorrem para o sucesso ou fracasso deste tipo de esforo, com base na prpria opi-
nio de participantes de iniciativas de MPS.
Para tanto, foi realizada uma pesquisa qualitativa, documentada neste captulo,
com 19 profissionais, em sua grande maioria, integrantes de empresas da cidade de Recife,
Brasil, que estiveram participando em programas de MPS em suas organizaes. Os entrevis-
tados estiveram exercendo diferentes papis envolvidos no esforo de MPS: consultores, audi-
tores e engenheiros da qualidade, diretor tcnico, gerentes de projeto de software e desenvol-
vedores (analistas de sistemas, lderes tcnicos e outros profissionais de engenharia de softwa-
re). O objetivo maior desta pesquisa foi o de gerar informao sobre programas de MPS que
pudessem ser utilizadas para analisar este tipo de iniciativa enquanto interveno na organi-
zao, anlise esta, que feita em captulos subseqentes desta dissertao.
Esta pesquisa subsidiou a identificao de uma lista de 24 fatores crticos entre fa-
cilitadores e barreiras que so individualmente detalhados e analisados no Apndice B da
dissertao. Busca-se analisar a natureza dos fatores crticos apontados na pesquisa e tambm
como estes fatores podem ser relacionados numa perspectiva sistmica.
Os resultados da pesquisa so tambm comparados ao de outras pesquisas seme-
lhantes encontrados na literatura de MPS. Foi possvel ento, a identificao de semelhanas e
particularidades que podem ser informaes teis para a conduo de projetos MPS na regio
das empresas pesquisadas.
3.1 METODOLOGIA E CONTEXTO DA PESQUISA
Foi realizada uma pesquisa qualitativa com foco principal na anlise temtica
(Franco, 2005, Pg. 39) de aspectos considerados facilitadores ou barreiras em programas de
MPS. Para tanto, foram entrevistados diversos profissionais envolvidos com iniciativas de
33
MPS de larga escala em suas empresas. Por iniciativas de MPS de larga escala entendemos
aqui, aquelas que implicam na definio, implantao e melhoria de um processo de software
a ser usado em toda a organizao, que demanda um esforo e infra-estrutura (pessoas, recur-
sos) da empresa alocada especificamente para este intento, por vrios anos ou mesmo perma-
nentemente.
A pesquisa obedeceu s seguintes etapas:
1. Pesquisa exploratria (pesquisa bibliogrfica em livros, peridicos, sites espe-
cializados e artigos para identificao preliminar do problema de pesquisa)
22
;
2. Planejamento (definio de objetivos, da amostra, das tcnicas a serem utili-
zadas e estimativa de prazos);
3. Coleta de dados atravs de entrevistas gravadas com base em questes semi-
estruturadas e abertas;
4. Transcrio de dados (transcrio do contedo gravado das entrevistas);
5. Classificao temtica identificando fatores crticos em melhoria de processos
de software (identificao de pensamentos chave e construtos presentes nos
discursos dos entrevistados; categorizao temtica dos pensamentos chave e
construtos; identificao dos pensamentos chave em termos de facilitadores
ou barreiras em programas de MPS). Este passo geralmente requer vrias ite-
raes para a obteno de classes relevantes, homogneas e excludentes.
6. Anlise dos dados (contagem das incidncias, por categorias; classificao das
categorias de acordo com suas incidncias; seleo das principais categorias;
contextualizao das categorias encontradas);
7. Sntese das categorias em uma lista fatores crticos em MPS (ordenao das
categorias identificando nmero de incidncias de facilitadores e barreiras em
MPS; criao de um dicionrio com o significado detalhado de cada categoria
a partir dos contedos coletados; seleo de trechos de relatos representativos
de cada categoria);
8. Interpretao dos dados (anlise cada fator crtico no contexto das entrevistas;
comparao com resultados de pesquisas semelhantes; relacionamento de cada
fator crtico aos elementos da teoria de interveno que ser vista no Captulo
4; identificao de padres sistmicos entre os fatores crticos identificados);
22
Esta pesquisa resultou na publicao e apresentao de um artigo conceitual no IV Simpsio Brasileiro de
Qualidade de Software (Santana e Moura, 2005).
34
9. Relato dos resultados.
O mtodo de entrevista com questes semi-estruturadas e abertas (Richardson,
1999, Captulo 13, Pg 208) foi escolhido por possibilitar uma maior possibilidade de investi-
gao em profundidade do contexto dos entrevistados de forma a melhor relacion-lo teoria
de interveno que ser vista no Captulo 4.
O mtodo de anlise do contedo utilizado sobre os relatos de entrevistas foi es-
colhido com base no argumento de Freitas e Janissek (2000, Pg. 37) de que um dos propsi-
tos deste mtodo observar motivos de satisfao, insatisfao ou opinies subentendidas e
natureza dos problemas relatados pelos pesquisados. De acordo com estes mesmos autores, o
mtodo pressupe que uma parte importante do comportamento, opinies ou idias de pessoas
se exprime sob a forma verbal. De acordo com Perrien, Chrron e Zins citados por Freitas e
Janissek (2000, Pg. 37), a anlise de contedo torna possvel analisar as entrelinhas das
opinies das pessoas, no se restringindo unicamente s palavras expressas diretamente, mas
tambm quelas subentendidas no discurso. A unidade bsica utilizada para anlise dos rela-
tos foi o tema, aqui compreendido como uma assero sobre um determinado assunto, poden-
do ser uma simples sentena (sujeito e predicado), um conjunto delas ou um pargrafo, con-
forme definido por Franco (2005, Pg. 39).
Quanto ao desenvolvimento das entrevistas em si, aps algumas perguntas para
entendimento do contexto do entrevistado, o assunto central da entrevista girava em torno das
questes:
a) Quais os aspectos que voc considera como sendo facilitadores, impulsiona-
dores, pontos fortes da experincia de MPS na empresa em que trabalha?
b) Quais os aspectos que voc considera como sendo barreiras, dificultadores,
pontos fracos da experincia de MPS na empresa em que trabalha?
Estas questes podiam derivar outras perguntas complementares que variavam
conforme o relato dos prprios participantes buscando explorar temas relevantes associados a
questes como:
Como os problemas eram tratados?
Como as informaes eram compartilhadas?
As questes complementares variaram tambm em funo do papel do entrevista-
do. Os roteiros completos das entrevistas encontram-se no Apndice A desta dissertao.
Anteriormente s entrevistas, os participantes foram contatados por email com um
convite para participar da pesquisa que seria realizada com uma entrevista gravada, e conten-
do um roteiro bsico das questes, prevendo um tempo de cerca de 40 minutos para os profis-
35
sionais de MPS e 30 minutos para os demais. Os participantes foram estimulados a falar o
mais livremente possvel sobre as questes com o compromisso de no serem identificados
como indivduos, nem suas empresas, e caso desejassem, poderiam solicitar a interrupo da
gravao.
A amostra das entrevistas foi intencional e buscou envolver diferentes tipos de
profissionais envolvidos na experincia de MPS, seja na conduo direta da iniciativa (aqui
identificados como profissionais de MPS), ou porque tinham seu trabalho diretamente afe-
tado por ela (aqui identificados como desenvolvedores de software e diretor tcnico). Desta
forma, foram entrevistados profissionais de acordo com o Quadro 3.1.
Quadro 3.1: Caractersticas dos entrevistados.
Tipo de Profissional Descrio N de Entrevistados
Profissionais de MPS Consultores em MPS, Engenheiros da
Qualidade, SQAs e Gerentes da Qualidade.
7
Desenvolvedores de
Software
Gerentes de Projeto e Desenvolvedores em
geral nos papis de: Analista de Sistemas,
Arquiteto de Software e Lder Tcnico.
11
Diretor tcnico Diretor tcnico de empresa que atua na
rea de desenvolvimento de software.
1
Total de Entrevistados 19
Durante as entrevistas, os profissionais referiram-se ao que julgaram mais relevan-
te em termos de suas experincias com MPS. Em um total foram relatadas experincias em 10
empresas distintas de acordo com o Quadro 3.2. Das empresas referidas no Quadro 3.2 apenas
uma no tinha software como rea de interesse finalstico. Nove eram da iniciativa privada
uma era pblica e a outra era mista. Todas possuiam unidades em Recife, sendo que algumas
tambm em outras cidades (trs delas tm sua sede em outras cidades). Oito destas empresas
estiveram interessadas na obteno de certificao ou avaliao oficial de seus processos de
software atravs de modelos normativos
23
como CMMI, MPS.Br ou ISO. Destas, trs j havi-
am obtido avaliao oficial CMM nvel 2 e estavam em busca do CMMI nvel 3, outras duas
j haviam obtido ISO 9000:2000 e estavam em busca de obteno de CMMI-2 e MPS.Br n-
vel G respectivamente. Uma delas buscava obter o MPS.Br nvel G e tambm o CMMI-2. As
demais ainda no possuam certificao e buscavam obter o CMMI-2.
23
Ver Seo 2.2 desta dissertao, sobre modelos normativos em melhoria de processos de software.
36
Quadro 3.2: Caractersticas das empresas dos entrevistados.
Empresa N de
Funcs.
Ramo de Negcio Certificaes
Obtidas
Objetivo do Pro-
grama de MPS
Referncias em
entrevistas
24
A 100 500 Privado desenvolvimento
de sistemas (que incluem
hardware e software).
CMM-2 Certificao CMMI 1
B 50 100 Privado - desenvolvimento de
produtos e projetos de soft-
ware, desenvolvimento de
sistemas (que incluem hard-
ware e software).
ISO 9001 Certificao CMMI 8
C > 500 Privado - desenvolvimento de
projetos de software e siste-
mas.
CMM-2 Certificao CMMI 5
D 100 500 Privado - desenvolvimento de
projetos de software e siste-
mas.
- Certificao CMMI 2
E < 50 Privado - desenvolvimento de
produtos e projetos de Soft-
ware.
MPS.Br Certificao CMMI 3
F 100 500 Privado - desenvolvimento de
produto de software.
ISO 9001 Certificao
MPS.Br
1
G > 500 Pblico - desenvolvimento de
produtos de software e pres-
tao de servios para o Go-
verno Federal.
CMM-2 Certificao CMMI 1
H > 500 Pblico servios bancrios. - Melhoria sem visar
certificao espec-
fica.
1
I < 50 Parceria Pblico/Privada
servios de fomento inds-
tria de software
No se aplica No se aplica 1
J < 50 Privada consultoria proces-
sos de desenvolvimento de
software
No se aplica No se aplica 1
24
Quantidade de entrevistas em que a empresa foi referida.
37
3.2 QUADRO SINTTICO DE FATORES CRTICOS EM MPS
Seguindo as etapas previstas na seo anterior, obteve-se a sntese demonstrada no
Quadro 3.3.
Quadro 3.3: Sntese temtica de fatores crticos em MPS.
Fatores Crticos em MPS Facilitadores Barreiras
freq % freq %
Freq
Total
1. Tempo e Recursos para MPS 10 52,6% 16 84,2% 26
2. Apoio e comprometimento da equipe de desenvolvimento 5 26,3% 14 73,7% 19
3. Apoio/Comprometimento da Alta Administrao 9 47,4% 9 47,4% 18
4. Envolvimento da equipe de desenvolvimento 12 63,2% 5 26,3% 17
5. Conscientizao/ entendimento dos benefcios e exigncias de MPS 11 57,9% 6 31,6% 17
6. Postura da equipe de qualidade 7 36,8% 9 47,4% 16
7. Fatores motivacionais para MPS 6 31,6% 10 52,6% 16
8. MPS como obstculo ao "trabalho real" 0 0,0% 16 84,2% 16
9. Treinamento e mentoria 12 63,2% 3 15,8% 15
10. Experincia e qualificao 6 31,6% 8 42,1% 14
11. Processo e infra-estrutura para compartilhar conhecimento 7 36,8% 6 31,6% 13
12. Atitude dos Clientes 5 26,3% 6 31,6% 11
13. Metodologia formal 5 26,3% 4 21,1% 9
14. Gerenciamento do projeto de MPS e da mudana 7 36,8% 2 10,5% 9
15. Comunicao e feedback sobre andamento da MPS 5 26,3% 3 15,8% 8
16. Objetivos claros, relevantes e alinhados 3 15,8% 4 21,1% 7
17. Adaptao de processos realidade dos projetos 5 26,3% 2 10,5% 7
18. Delegao de responsabilidade / criao de times de ao 5 26,3% 1 5,3% 6
19. Conflitos Organizacionais 0 0,0% 6 31,6% 6
20. Rotatividade da equipe 0 0,0% 6 31,6% 6
21. Escopo de processos e projetos 0 0,0% 5 26,3% 5
22. Revises / Inspees / Auditorias 2 10,5% 2 10,5% 4
23. Esquemas de recompensa 3 15,8% 1 5,3% 4
24. Viabilizao de iniciativas em MPS 3 15,8% 0 0,0% 3
No Quadro 3.3 pode-se observar que no conjunto das entrevistas, a maioria dos
temas foi pontuado ao mesmo tempo como facilitador e como barreira. Buscou-se, nestes
casos, listar no quadro a descrio positiva do tema que deve ser entendida na sua forma
direta enquanto facilitador. J a manifestao do tema enquanto barreira deve ser entendida
na maioria das situaes enquanto ausncia, insuficincia ou ineficcia da descrio positi-
38
va do tema. Por exemplo, o tema descrito como Apoio/Comprometimento da Alta Adminis-
trao quando considerado enquanto fator facilitador indica que os entrevistados relataram a
ocorrncia deste fator na sua experincia prtica como algo que pode ser entendido com cono-
tao favorvel ao sucesso da iniciativa. O mesmo tema quando considerado enquanto barrei-
ra indica que os entrevistados relataram ausncia, insuficincia ou ineficcia deste fator na
sua experincia com MPS.
Quanto contagem de freqncia de cada tema, considerou-se a contagem de uma
unidade por entrevista completa. Isto , apesar de haver casos em que um mesmo entrevistado
refere-se a um mesmo fator mais de uma vez durante a entrevista, a contagem da freqncia
relativa ao tema acrescida de apenas uma unidade por entrevista. Conforme se pode tambm
observar no quadro, a soma das freqncias enquanto facilitador ou barreira de um tema es-
pecfico pode ser maior que o nmero total de entrevistas (o que faz com que a soma dos per-
centuais entre facilitador e barreira possa ser superior 100%). Isto se explica porque um
mesmo tema pode ter sido contextualizado numa mesma entrevista hora como facilitador,
hora como barreira.
Para um entendimento mais aprofundado dos itens do Quadro 3.3 convm ler o
Apndice B desta dissertao que contm um detalhamento de cada fator listado, no qual
consta:
O significado de cada fator do Quadro 3.3, conforme interpretado pelo autor
desta dissertao na etapa de classificao temtica de idias-chave obtidas
nas entrevistas;
Um comentrio analtico resumido sobre cada tema;
Exemplos de trechos de relatos de entrevista que demonstram cada fator en-
quanto facilitador e/ou barreira para a iniciativa de MPS;
Uma anlise resumida sobre a relao de cada fator com as atividades prim-
rias de interveno que sero referidas no Captulo 4, Seo 4.3 desta disser-
tao.
3.2.1 Comparao com Outras Pesquisas Encontradas na Literatura de MPS
Algumas pesquisas podem ser encontradas na literatura voltada para MPS sobre
fatores crticos em MPS enquanto facilitadores e barreiras. Niazi, Wilson e Zowghi (2003)
apresentam uma pesquisa, metodologicamente prxima realizada neste trabalho, feita em
empresas australianas. Neste mesmo trabalho estes autores realizaram uma pesquisa na litera-
39
tura mundial de MPS, sobre facilitadores e barreiras em MPS a fim de comparar com sua pr-
pria pesquisa. Os Quadros 3.4 e 3.5 apresentam uma comparao entre a pesquisa realizada
nesta dissertao e os dados obtidos em Niazi e outros.
Quadro 3.4: Facilitadores em MPS comparao com outras pesquisas.
Pesquisa no Porto Digital Pesquisa de Niazi e outros (2003)
Facilitadores S % L % N % Facilitadores
Tempo e Recursos para MPS 53 38 44 Tempo da equipe e recursos
51 44 Envolvimento da equipe Apoio e comprometimento da equipe de
desenvolvimento
26
23 - Pertena do processo
Apoio/Comprometimento da Alta Adminis-
trao
47 66 65 Comprometimento da gerencia snior
Envolvimento da equipe de desenvolvimento 63 51 44 Envolvimento da equipe
- 52 Conscincia sobre MPS Conscientizao/ entendimento dos benef-
cios e exigncias da MPS
58
15 - Prover entendimento aprofundado
Postura da equipe de qualidade 37 - 26 Facilitao
Fatores motivacionais para MPS 32 - -
Treinamento e mentoria 63 49 65 Treinamento e mentoria
Experincia e qualificao 32 28 35 Equipe experiente / Conhecimento
Processo e infra-estrutura para compartilhar
conhecimento
37 - -
Atitude dos Clientes 26 - -
Metodologia formal 26 - 35 Metodologia Formal
Gerenciamento do projeto de MPS e da
mudana
37 15 13 Gerenciamento do projeto de MPS
Comunicao e feedback sobre andamento
da MPS
26 21 22
Encorajamento da comunicao e cola-
borao
Objetivos claros, relevantes e alinhados 16 26 - Metas de MPS Claras e relevantes
Adaptao de processos realidade dos
projetos
26 - -
31 9 Criao de times de ao de processos Delegao de responsabilidade / criao de
times de ao
26
26 - Atribuio de Responsabilidade em SPI
Revises / Inspees / Auditorias 11 28 9 Revises
Esquemas de recompensa 16 15 - Esquemas de Recompensas
Viabilizao de iniciativas em MPS 16 15 9 Viabilizao de iniciativas de MPS
Legendas: S - Pesquisa realizada nesta dissertao.
L - Pesquisa na literatura de MPS realizada por Niazi e outros (2003).
N - Pesquisa de Niazi e outros (2003) em empresas australianas.
Em ambos os Quadros 3.4 e 3.5 as categorias encontradas foram justapostas por
semelhana. Pode-se observar que as categorias encontradas nas pesquisas de Niazi e outros
so em sua grande maioria bastante semelhantes com as encontradas no presente trabalho,
particularmente entre os fatores facilitadores. Todavia, entre as barreiras h algumas catego-
rias distintas importantes que podem sugerir caractersticas distintas entre as experincias com
MPS relatadas na pesquisa desta dissertao e aquelas da pesquisa de Niazi, Wilson e Zowghi
40
(2003). Entretanto, uma anlise mais profunda destas dissimilaridades pode no ser vivel,
pois no h como comparar o quo semelhantes foram os critrios das entrevistas e de classi-
ficao temtica entre as pesquisas.
Quadro 3.5: Barreiras em MPS comparao com outras pesquisas.
Pesquisa no Porto Digital Pesquisa de Niazi e outros (2003)
Barreiras S % L % N % Barreiras
50 35 Falta de recursos
Tempo e Recursos para MPS 84
36 17 Presso de Tempo
29 - MPS enquanto obstculo ao trabalho real
MPS como obstculo ao "trabalho real". 84
7 26
Documentao requerida/ procedimentos
formais
Apoio e comprometimento da equipe de de-
senvolvimento
74 14 -
Mudana do modelo mental da gerncia e
da equipe tcnica
Fatores motivacionais para MPS 53 - -
- 26 Falta de patrocnio Apoio/Comprometimento da Alta Administra-
o
47
21 48 Falta de apoio
Postura da equipe de qualidade 47 - -
Experincia e qualificao 42 36 17 Equipe experiente / Conhecimento
Conscientizao/ entendimento dos benefcios
e exigncias da MPS
32 - 43 Conscincia sobre MPS
Processo e infra-estrutura para compartilhar
conhecimento
32 - -
Atitude dos Clientes 32 - -
Conflitos Organizacionais 32 29 52 Politicagem na organizao
Rotatividade da equipe 32 29 - Rotatividade da equipe
Envolvimento da equipe de desenvolvimento 26 - -
Escopo de processos e projetos 26 - -
Treinamento e mentoria 16 - -
Metodologia formal 21 - 52 Metodologia Formal
Comunicao e feedback sobre andamento da
MPS
16 - -
Objetivos claros, relevantes e alinhados 21 - -
Gerenciamento do projeto de MPS e da mu-
dana
11 - -
Adaptao de processos realidade dos proje-
tos
11 - -
Delegao de responsabilidade / criao de
times de ao
5 - -
Revises / Inspees / Auditorias 11 - -
Experincias de fracasso 5 7 9 Experincias negativas
Esquemas de recompensa 5 - -
Legendas: S - Pesquisa realizada nesta dissertao.
L - Pesquisa na literatura de MPS realizada por Niazi e outros (2003).
N - Pesquisa de Niazi e outros (2003) em empresas australianas.
Nos Quadros 3.4 e 3.5, uma dificuldade encontrada para a comparao dos dados
desta pesquisa com o trabalho de Niazi, Wilson e Zowghi (2003) o fato da publicao destes
41
autores no conter um dicionrio de cdigos que detalhe o significado de cada categoria con-
forme feito no Apndice B desta dissertao. Assim, em alguns casos, torna-se difcil a
comparao de categorias entre as pesquisas. Um exemplo a categoria Facilitao encon-
trada em Niazi e outros, cujo significado no necessariamente evidente. Um outro exemplo
a categoria Falta de apoio, cuja descrio no identifica um grupo de atores especfico
(isto : falta de apoio de quem?). Em todo caso, as similaridades temticas sugerem que
grande parte dos problemas enfrentados nas iniciativas MPS referidas nos relatos desta pes-
quisa so semelhantes queles de iniciativas semelhantes que ocorrem em outras partes do
mundo.
Isto pode ser constatado em outros trabalhos relevantes que foram tambm pes-
quisados, particularmente, Baddoo e Hall (2003, 2002), que apresentam pesquisa sobre fatores
desmotivadores e motivadores em MPS, em 13 empresas do Reino Unido, com base em pes-
quisa qualitativa com grupos focais de discusso. Dyba (2005 e 2002) Apresenta pesquisas
sobre a importncia de questes organizacionais como fatores chaves para sucesso em MPS.
Tambm foram pesquisados os trabalhos de Rainer e Hall (2000), El Emam e outros (1998),
Stelzer e Mellis (1998), e Goldenson e Herbsleb (1995), sendo todos estes voltados para a
identificao de fatores crticos de sucesso em MPS, sem distino entre facilitadores e bar-
reiras. Vale ressaltar que estes ltimos foram concebidos metodologicamente de forma dife-
rente j que privilegiaram o levantamento dos dados atravs de questionrios escritos com
questes menos abertas.
No contexto de pesquisas brasileiras nesta rea, durante a elaborao desta disser-
tao quase no foram encontrados outros trabalhos voltados especificamente para identifica-
o de fatores de sucesso ou fracasso em MPS envolvendo um universo amplo de empresas.
Uma exceo encontrada, ainda que no apresente o detalhamento metodolgico das pesqui-
sas anteriormente citadas, o relatrio apresentado por Rocha (2005), que destaca:
A partir de uma anlise comparativa entre os fatores de sucesso e dificuldades na
implantao de processos de software utilizando o MR-MPS e o CMMI apresenta-
dos nas sees anteriores, pode-se perceber que existem alguns casos de espelha-
mento entre os fatores de sucesso e dificuldades. O comprometimento da empresa,
grau de acompanhamento dos processos implantados, disponibilidade de recur-
sos, motivao da empresa, apoio ferramental e treinamento demonstraram ser
fatores que influenciaram positivamente quando estavam fortemente presentes, e
quando eram fracos ou ausentes influenciaram negativamente na implementao de
processos de software utilizando o MR-MPS e o CMMI (Rocha, 2005. Grifos
meus).
42
3.2.2 Diferenas mais Marcantes para com os Resultados de Outras Pesquisas
Como diferenas mais marcantes encontradas entre os resultados desta pesquisa e
Niazi e outros (2003) referidos na Seo 3.2, chamam a ateno:
Tempo e Recursos para MPS: embora este tema esteja fortemente presente
em outras pesquisas vale ressaltar que foi pontuado negativamente de forma
bem mais alta na pesquisa desta dissertao. Isto pode indicar que as empresas
pesquisadas em Recife, Brasil, por motivos econmicos, tm bem mais difi-
culdade de levar adiante iniciativas de qualidade de software que suas corres-
pondentes internacionais pesquisadas nos outros trabalhos referidos.
Fatores motivacionais para MPS: Este tema no encontrado nas outras
pesquisas referidas. A inteno de certificao (ISO 9000 ou MPS.Br) ou ava-
liao oficial (CMM ou CMMI) mostrou-se como o argumento mais freqen-
temente referido nas entrevistas como fator motivacional do programa de
MPS. Normalmente esta inteno estava associada a motivaes mercadolgi-
cas da organizao tais como: maior possibilidade exportar produtos de soft-
ware e participao em licitaes. No nvel individual, foi relatada a inteno
de participar do processo de certificao como algo que traz experincia e me-
lhoria ao currculo profissional. Em apenas uma entrevista uma pessoa fez
questo de mencionar que a busca da qualidade em si era um fator mais rele-
vante do que a obteno de certificaes. Vale ressaltar que muitos relatos su-
gerem a constatao de que a nfase excessiva na busca por certificao s ve-
zes pode funcionar como uma barreira para a melhoria dos processos em si
(ver Apndice B, Seo B.7).
Processo e infra-estrutura para compartilhar conhecimento: Este tema no
encontrado nas outras pesquisas referidas. Um nmero significativo de en-
trevistados referiu-se falta de compartilhamento ou discusses de lies a-
prendidas, bem como falta de documentao ou repositrio estruturados de
conhecimentos adquiridos. De forma significativa houve tambm relatos da
presena deste fator em algum nvel, como uma referncia positiva no pro-
grama de MPS. Tende a ser muito influenciado tambm pelo fator comunica-
o e feedback sobre o andamento do programa de MPS destacado no Qua-
dro 3.3.
43
Atitude dos Clientes: Este tema no encontrado nas outras pesquisas referi-
das. De acordo com relato significativo de alguns entrevistados a definio e
formalizao de processos desenvolvimento de software era uma exigncia de
suas empresas-clientes e nesses casos isto foi um fator de grande relevncia
para facilitao do programa de MPS. Em outro caso, seno a exigncia, mas a
aceitao e colaborao do cliente foram igualmente relatadas como um facili-
tador. Por outro lado, de forma bastante surpreendente, cerca de um tero dos
entrevistados apontaram a existncia de desconfiana e resistncia ao progra-
ma de MPS por parte de empresas-clientes. Nessas situaes, a viso dos en-
trevistados foi de que os clientes tenderam a ver no programa de MPS um ris-
co indesejvel de aumento de custos dos servios. Nesses casos, estes fatores
agiram como sendo uma grande barreira ao programa, gerando, por exemplo,
conflitos entre a equipe de desenvolvimento (que se via pressionada pelos cli-
entes) e a rea de qualidade (que exigia o cumprimento dos processos estabe-
lecidos), e contribuindo para que MPS fosse vista como obstculo ao trabalho
real de atender o cliente. A desconfiana por parte dos clientes pode ser um
indicador de que as empresas nacionais consumidoras de software no esto
suficientemetente informadas sobre, ou no valorizam a qualidade de software
ou os modelos normativos empregados nesta rea, da mesma forma que valo-
rizam custo e prazo de entrega dos projetos.
Postura da equipe de qualidade: Este tema no encontrado nas outras pes-
quisas referidas. Atitudes da equipe de qualidade vistas como negativas como:
rigidez, rigor excessivo nas auditorias de processos, distanciamento e falta de
entrosamento, foram relatadas como barreiras MPS, uma vez que provoca-
vam maior resistncia das equipes de desenvolvimento. Em casos assim, os
auditores da qualidade foram vistos como inflexveis, distantes e, s ve-
zes, rotulados at como carrascos das equipes de desenvolvimento nas situa-
es de auditoria de processos (ver detalhamento deste tema no Apndice B,
Seo B.12). Este aspecto particularmente importante do ponto de vista da
abordagem terica desta dissertao e voltar a ser referido no Captulo 5.
44
3.3 ANLISE DOS RESULTADOS DA PESQUISA
Para alm do exposto na seo anterior e da anlise individual feita no Apndice
B sobre cada fator identificado no Quadro 3.3, torna-se til tambm um olhar global sobre
outros aspectos deste conjunto de fatores. Neste sentido, esta seo prope uma reflexo so-
bre:
A natureza dos fatores crticos apontados;
Inter-relaes entre os fatores: padres sistmicos identificados a partir da pes-
quisa.
3.3.1 Natureza dos Fatores Crticos Identificados
O Quadro 3.6 a seguir, agrupa os fatores crticos listados no Quadro 3.3 em macro
categorias gerais que ajudam a identificar a natureza dos problemas envolvidos em MPS.
Observando-se o Quadro 3.6 pode-se constatar que a maioria dos fatores realados
como barreiras ou facilitadores pelos entrevistados diz menos respeito a fatores puramente
tcnicos de engenharia de software ou mesmo modelos de qualidade para MPS, e muito mais
a fatores econmicos e organizacionais, a estratgias de conduo da iniciativa, e a fatores
humanos e sociais. Esta uma constatao relevante, considerando que MPS se trata de uma
interveno direta na atividade de desenvolvimento de software, que largamente vista como
tcnica. Esta constatao pode ser encontrada tambm nos resultados de outras pesquisas refe-
ridas na Seo 3.2.
A importncia dos aspectos da estratgia de conduo da iniciativa de MPS e ou-
tros aspectos que dizem respeito a fatores humanos e sociais, que podem ser observados no
Quadro 3.6, foi justamente a maior motivao para a escolha da abordagem terica que ser
usada nos captulos subseqentes desta dissertao para compreenso dos problemas de MPS.
45
Quadro 3.6: Natureza dos fatores crticos identificados na pesquisa.
Macro Categorias Fatores Crticos em MPS
a) Fatores econmicos (Recursos
disponibilizados para MPS)
Tempo e Recursos para MPS
Treinamento e mentoria (em parte, mentoria pode ser classificada
tambm na macro categoria (c) )
Experincia e qualificao
25
Viabilizao de iniciativas em MPS
b) Posicionamento e estratgias de
ao dos indivduos diante da inici-
ativa de MPS
Apoio e comprometimento da equipe
Apoio/Comprometimento da Alta Administrao
Postura da equipe de qualidade (em parte est tambm vinculada
macro categoria (c) )
Atitude dos Clientes
c) Estratgias de conduo da ini-
ciativa de MPS
Envolvimento da equipe
Conscientizao/ entendimento dos benefcios e exigncias de MPS
Processo e infra-estrutura para compartilhar conhecimento
Metodologia formal
Gerenciamento do projeto de MPS e da mudana
Comunicao e feedback sobre andamento da MPS
Objetivos claros, relevantes e alinhados
Adaptao de processos realidade dos projetos
Delegao de responsabilidade / criao de times de ao
Escopo de processos e projetos
Revises / Inspees / Auditorias
Esquemas de recompensa (em parte poderia ser classificado tambm
na macro categoria (a) )
d) Pressupostos e percepes dos
interessados
MPS como obstculo ao "trabalho real" (crena de que iniciativas de
MPS podem burocratizar a atividade de desenvolvimento de soft-
ware)
Fatores motivacionais para MPS (certificao da empresa, cresci-
mento profissional dos envolvidos, ou, melhoria dos processos pro-
priamente, conforme constatado na pesquisa).
e) Outros fatores do contexto da
organizao
Conflitos Organizacionais
Rotatividade da equipe
3.3.2 Inter-Relaes entre os Fatores: Padres Sistmicos Identificados a Partir da Pes-
quisa
Pode-se observar que muitos fatores relatados na Seo 3.2 esto relacionados en-
tre si atravs de relao causa-efeito. Estas relaes causais podem ser diretamente encontra-
das no discurso dos entrevistados como no exemplo a seguir, onde um deles relata:
46
Como tinha um turnover muito grande e a empresa estava passando por uma dificul-
dade financeira, a soluo adotada sempre aquela mais barata, que era trazer gente
que pedisse menos. E a essas pessoas eram menos qualificadas, geralmente estagi-
rios. E a realmente voc no podia atribuir, nem cobrar responsabilidade muito alta
de um estagirio. Ele estava ali para aprender. Ento, realmente isso complicava, as
pessoas que eram formadas tinham um gap conceitual muito grande. (Bartolomeu
26
,
Engenheiro da Qualidade).
A identificao de inter-relaes causais pode ser usada como uma estratgia de
gerao de informao sobre estruturas sistmicas de influncia mtua entre os fatores crticos
de MPS. A ttulo de exemplo, com base relato acima, podemos identificar um conjunto de
relaes causais que podem ser sintetizados de acordo com o diagrama da Figura 3.1.
Tempo e Recursos
para MPS
Experincia e
qualificao
Delegao de
responsabilidade /
criao de times de ao
Envolvimento /
participao da
equipe
+
+
+
Contratao de
estagirios
-
-
R
Figura 3.1: Diagrama causal entre Fatores Crticos em MPS a partir de relato de entrevista.
No diagrama acima as setas indicam relao de causa entre os fatores. Aquelas i-
dentificadas com o sinal - indicam relao de causa inversamente proporcional, enquanto as
identificadas com + indicam relao de causa diretamente proporcional. Assim de acordo
com o relato, pode-se interpretar o diagrama da seguinte forma: a diminuio de recursos na
empresa gerava uma maior contratao de estagirios que por sua vez levava a uma menor
experincia e qualificao da equipe. Esta levava a uma menor delegao de responsabilida-
de, que por inferncia, levava a um menor envolvimento da equipe de desenvolvimento em
aes de MPS, que findava reforando a baixa experincia e qualificao da equipe, constitu-
indo-se assim, um ciclo de reforo vicioso.
25
Este fator est classificado como fator econmico porque constatou-se na pesquisa em grande parte este
tema esteve relacionado capacidade da empresa de contratar e manter profissionais qualificados.
26
Nome fictcio.
47
Estruturas como a ilustrada na Figura 3.1 podem originar a padres de comporta-
mento do sistema ao longo do tempo que podem ser associados a arqutipos sistmicos. Ar-
qutipos sistmicos so estruturas sistmicas genricas compostas por relaes de causa-efeito
cclicas que se repetem em diferentes contextos (Senge, 2001, Captulo 6), geralmente, sem
que as pessoas tenham conscincia de seus efeitos na situao em questo. Por terem um
comportamento previsvel, a revelao destas estruturas pode inspirar estratgias de ao efi-
cazes para as situaes problemticas que elas representam. Tendo em mente o que sugere
Mathiassen, Nielsen e Pries-Heje (2002) quando argumentam que em MPS a resoluo de
problemas a essncia da melhoria, a identificao de arqutipos sistmicos pode ser um
mtodo particularmente til no uso de abordagens orientadas a problemas em MPS.
As sees seguintes exploram esta ferramenta de anlise qualitativa, atravs de
trs situaes problemticas identificadas com base nos relatos de entrevistas. As variveis
presentes nas ilustraes de arqutipos destas sees so desdobramentos dos fatores crticos
em MPS citados no Quadro 3.3 deste captulo, que esto presentes explcita ou implicitamente
nos relatos dos entrevistados. Como apoio ao entendimento destes arqutipos, o apndice C
desta dissertao traz um resumo da estrutura causal padro dos arqutipos sistmicos identi-
ficados.
3.3.2.1 Arqutipo 1 - Limite ao Sucesso do Programa de MPS: a Necessidade de So-
brevivncia da Empresa
Vrios relatos dos entrevistados do conta de que os resultados concretos de pro-
gramas de MPS esto bastante relacionados capacidade de sustentao do esforo de melho-
ria no longo-prazo. Esta capacidade de sustentao particularmente no universo pesquisado
depende da condio financeira da empresa em sustentar tempo e recursos destinados para
MPS. O padro sistmico gerado sugere o enquadramento no arqutipo de limite ao sucesso
tambm conhecido como limite ao crescimento (ver estrutura genrica deste arqutipo no
Apndice C, Seo C.2).
De acordo com diversos relatos nas entrevistas, o programa de MPS geralmente
surgiu nas empresas como uma iniciativa que passou se concretizar com o apoio e comprome-
timento da alta administrao quando esta tomou a deciso de investir tempo e recursos da
equipe para MPS (ver Figura 3.2 a seguir). Com isso as equipes passavam a desenvolver a-
es de MPS visando certificao (CMMI, MPS.Br, entre outros). Num curto prazo, isto ge-
rava o apoio e comprometimento da equipe de desenvolvimento (que de acordo com os rela-
48
tos, mostrava-se interessada em conhecer e seguir padres normativos de MPS valorizados no
mercado) que por sua vez reforava o apoio e comprometimento da alta administrao, fe-
chando um ciclo de reforo virtuoso (R1, na Figura 3.2). Esta estrutura pode ser vista como o
impulso inicial da maior parte das iniciativas de MPS relatadas.
Aes de MPS
visando certificao
Apoio e
comprometimento
da equipe
Apoio e
comprometimento da
alta administrao
+
+
Tempo da Equipe
dedicado MPS
+
+
R1
Legendas: R1 - Ciclo virtuoso inicial que d origem iniciativa.
Figura 3.2: Arqutipo do Limite ao Sucesso em MPS na pesquisa em Recife parte 1
No longo prazo, este ciclo de reforo virtuoso tende a ganhar sustentao quando
o tempo e recursos em MPS so dedicados adaptao dos processos s necessidades dos
projetos. Isto com o tempo tende a melhorar a maturidade dos processos que passam a efeti-
vamente gerar resultados concretos (ver Figura 3.3 a seguir). Os resultados concretos levam
percepo dos benefcios de MPS que por sua vez reforam e sustentam o apoio da equipe e
da alta administrao, fechando os ciclos de reforo virtuoso R2 e R3 na Figura 3.3.
Aes de MPS
visando certificao
Apoio e
comprometimento
da equipe
Apoio e
comprometimento da
alta administrao
+
+
Tempo da Equipe
dedicado MPS
+
+
Adaptao dos
processos necessidade
dos projetos
+
Resultados
concretos
acuracidade
de prazos
qualidade da especificao
de requisitos
Adequao
aos requisitos
Manutenibilidade
dos produtos
Percepo dos
benefcios de MPS
+
+
+
+
+
+
Maturidade
dos Processos
+
+
+
Obteno de niveis de certificao
oficial (CMMI, MPS.Br,...)
+
R1
R2
R3
Legendas: R1 - Ciclo virtuoso inicial que d origem iniciativa.
R2 e R3 Ciclos virtuosos que do sustentao iniciativa de MPS.
Figura 3.3: Arqutipo do limite ao sucesso em MPS na pesquisa em Recife parte 2
49
Todavia, os efeitos dos ciclos R2 e R3 tendem a demorar a acontecer (para exem-
plificar, conforme citado no Captulo 2, o tempo mdio estimado para uma empresa alcanar
o CMMI-2 de 19 meses). Paralelamente, medida que so empregados tempo e recursos da
equipe dedicados a MPS, tende a haver uma diminuio do tempo e recursos dedicados a
desenvolvimento de software o que afeta diretamente a produo finalstica da organizao ou
equipe de software (ver Figura 3.4). Assim, diante de eventuais dificuldades de sobrevivncia
da empresa (que foram comuns nos relatos de entrevistas da pesquisa), passa a haver uma
maior percepo do custo de MPS (sem a necessria contrapartida de benefcios), o que com
o tempo tende a diminuir o apoio e comprometimento da alta administrao e consequente-
mente a diminuio do tempo e recursos da equipe dedicado a MPS, fechando o ciclo de
balanceamento B1 (lado direito da Figura 3.4). Neste tipo de arqutipo, um ciclo como B1
tende a limitar o crescimento provocado inicialmente pelo ciclo R1 e impedir a concretizao
dos ciclos R2 e R3, comprometendo, assim, o sucesso da iniciativa como um todo.
Aes de MPS
visando certificao
Apoio e
comprometimento
da equipe
Apoio e
comprometimento da
alta administrao
+
+
Tempo da Equipe
dedicado MPS
+
+
Custo de MPS
Adaptao dos
processos necessidade
dos projetos
+
Resultados
concretos
acuracidade
de prazos
qualidade da especificao
de requisitos
Adequao
aos requisitos
Manutenibilidade
dos produtos
Percepo dos
benefcios de MPS
+
+
-
+
+
+
+
Maturidade
dos Processos
+
+
+
Tempo da Equipe
dedicado
Desenvolvimento
-
-
Obteno de niveis de certificao
oficial (CMMI, MPS.Br,...)
+
Dificuldade de
"sobrevivncia" da empresa
+
R1 B1
R2
R3
Legendas: R1 - Ciclo virtuoso inicial que d origem iniciativa.
R2 e R3 - Ciclos virtuosos que do sustentao iniciativa de MPS.
B2 Ciclo de balanceamento que limita R1 e impede R2 e R3.
Figura 3.4: Arqutipo do Limite ao Sucesso em MPS na pesquisa em Recife completo
50
3.3.2.2 Arqutipo 2- Transferncia do Fardo em MPS: Priorizao da Certificao em
Detrimento da Melhoria em Si
Um arqutipo de transferncia do fardo
27
tambm conhecido como transfern-
cia de responsabilidade, consiste principalmente em deslocar o foco das aes corretivas de
um problema para uma soluo sintomtica que parece mais fcil ou atrativa, em vez de
uma soluo mais fundamental que tende a ser mais difcil, demorada ou simplesmente no
identificada (ver Apndice C, Seo C.3, para conhecer a estrutura genrica deste arqutipo).
De acordo com vrios relatos de entrevistas, um problema relevante que foi identi-
ficado subjacente motivao para a iniciativa de MPS aquele que pode ser caracterizado
como necessidade de melhorar a qualificao da empresa no mercado a fim ganhar competi-
tividade e oportunidades de negcio (exportao de software, participao em licitaes). De
acordo com o constatado, muitos gestores enxergam o investimento em MPS como oportuni-
dade de obter esta qualificao atravs da certificao ou avaliao oficial de seus processos,
atravs de padres normativos valorizados no mercado (a exemplo do CMMI, MPS.Br, ou
ISO). Todavia muitos deles parecem no equilibrar este objetivo com o necessrio comprome-
timento para com as aes de melhoria em si, cujo resultado tende a demorar. Desta forma,
conforme a Figura 3.5 a seguir, promovem investimento em certificao com objetivo de ga-
nhar mercado, cuja implementao tende a ser conduzida atravs do estabelecimento de re-
quisitos de processos prioritariamente dirigidos para modelos normativos que leva ao esta-
belecimento de processos de acordo com padres valorizados no mercado. Isto a curto prazo
pode parecer melhorar a qualificao da empresa no mercado, que era o objetivo inicial de-
sejado, fechando o ciclo de balanceamento B1 que neste tipo de arqutipo fica caracterizado
como o ciclo da soluo sintomtica.
Necessidade de
qualificao da empresa
no mercado
Requisitos de Processos
prioritariamente dirigidos
para modelos normativos
Investimento em
certificao com objetivo
de ganhar mercado
Estabelecimento de Processos
de acordo com padres
valorizados no mercado
+
+
+
B1
-
Legenda: B1 Ciclo de balanceamento que caracteriza a soluo sintomtica.
Figura 3.5: Arqutipo da transferncia do fardo em MPS na pesquisa em Recife parte 1.
27
Traduo do original em ingls: shift the burden.
51
Todavia, conforme a Figura 3.6, idealmente, a preocupao com a necessidade de
qualificao da empresa no mercado atravs padres normativos deveria vir acompanhada
do investimento em processos adaptados s necessidades e recursos da empresa que com o
tempo e esforo disciplinado levaria a uma maior maturidade dos processos e, por sua vez, ao
cumprimento de prazos com qualidade nas entregas aos clientes. Isto, por sua vez, diminuiria
a necessidade de qualificao da empresa no mercado (que era o problema original), fe-
chando o ciclo de balanceamento B2 que neste tipo de arqutipo fica caracterizado como ciclo
da soluo fundamental.
Necessidade de
qualificao da empresa
no mercado
Requisitos de Processos
prioritariamente dirigidos para
modelos normativos
Investimento em processos
adaptados s necessidades e
recursos da empresa
Cumprimento de
prazos com qualidade
Investimento em
certificao com objetivo
de ganhar mercado
Estabelecimento de Processos
de acordo com padres
valorizados no mercado
+
+ +
B1
B2
-
-
+
Maturidade dos
processos
+
+
Legendas: B1 Ciclo de balanceamento que caracteriza a soluo sintomtica.
B2 Ciclo de balanceamento da soluo fundamental.
Figura 3.6: Arqutipo da transferncia do fardo em MPS na pesquisa em Recife parte 2.
Porm, a caracterstica deste tipo de arqutipo justamente o fato do ciclo da so-
luo fundamental tender a ser mais demorado (ou sequer ativado) em relao ao ciclo da
soluo sintomtica. Isto ocorre ou porque o ciclo da soluo fundamental mais difcil e
custoso, ou ainda, pelo fato do modelo mental dos atores envolvidos no levar conscincia
de sua necessidade.
Por outro lado, solues sintomticas podem dar origem a efeitos colaterais
(conseqncias no intencionadas), que com o tempo, tendem a tornar o ciclo da soluo fun-
damental ainda mais difcil. No caso em questo, o estabelecimento de requisitos de proces-
sos prioritariamente dirigidos para modelos normativos favorece uma seqncia de efeitos
colaterais (ver lado direito da Figura 3.7) como: a definio de processos pouco adaptados
realidade dos projetos que, que com o tempo, contribui para MPS vista como obstculo ao
52
"trabalho real"/ Burocracia
28
. Isto, por sua vez tende a diminuir o apoio e comprometimen-
to da equipe de desenvolvimento com o programa de MPS, que reduz a participao da
equipe pela equipe de desenvolvimento, que tende a dificultar o investimento em processos
adaptados s necessidades e recursos da empresa . Isto por sua vez, tende a manter um baixo
nvel de maturidade dos processos que influi em um baixo nvel de cumprimento de prazos
com qualidade. Isto por sua vez, finda mantendo o problema inicial da necessidade de quali-
ficao da empresa no mercado que tender a ser tratado reforando o investimento em certi-
ficao com objetivo de ganhar mercado com estabelecimento de requisitos de processos
prioritariamente dirigidos para modelos normativos. Fecha-se assim o ciclo R1, de reforo
vicioso, que contribui para o ressurgimento do problema original, e que pode dificultar o ciclo
B2 da soluo fundamental atravs do desgaste do apoio e comprometimento da equipe.
Necessidade de
qualificao da empresa
no mercado
Requisitos de Processos
prioritariamente dirigidos para
modelos normativos
Processos pouco
adaptados realidade
dos projetos
MPS vista como
burocracia / obstculo ao
"trabalho real"
Apoio e
comprometimento da
equipe
Investimento em processos
adaptados s necessidades e
recursos da empresa
Cumprimento de
prazos com qualidade
Investimento em
certificao com objetivo
de ganhar mercado
Estabelecimento de Processos
de acordo com padres
valorizados no mercado
+
+ +
+
+
Participao da
equipe
-
+
+
B1
B2
-
-
R1
+
Maturidade dos
processos
+
+
Legendas: B1 Ciclo de balanceamento que caracteriza a soluo sintomtica.
B2 Ciclo de balanceamento da soluo fundamental.
R1 Ciclo de efeitos colaterais da soluo sintomtica
Figura 3.7: Arqutipo da transferncia do fardo em MPS na pesquisa em Recife parte III.
Uma outra conseqncia ainda mais drstica para o sucesso do programa de MPS
aquela em que MPS vista como obstculo ao "trabalho real"/ Burocracia leva a uma per-
cepo de baixa relao favorvel de benefcio/custo de MPS (ver Figura 3.8) que, com o
tempo, pode levar desistncia do programa de MPS. Quebra-se assim outra vez a possibili-
dade do ciclo da soluo fundamental, contribuindo para a imagem de baixa qualificao da
28
O termo burocracia aqui empregado conforme o sentido atribudo pelos entrevistados, isto , algo que leva a
excesso de documentos e passos por eles tidos como desnecessrios.
53
empresa no mercado, fechando outro ciclo de reforo vicioso (R2). Pior ainda, a desistncia
do programa de MPS pode gerar a descrena em MPS (ver parte inferior direita da Figura
3.8) que desestimula o surgimento de novas iniciativas de melhorias (ciclo de reforo vicioso
R3).
Necessidade de
qualificao da empresa
no mercado
Requisitos de Processos
prioritariamente dirigidos para
modelos normativos
Processos pouco
adaptados realidade
dos projetos
MPS vista como
burocracia / obstculo ao
"trabalho real"
Apoio e
comprometimento da
equipe
Investimento em processos
adaptados s necessidades e
recursos da empresa
Cumprimento de
prazos com qualidade
Investimento em
certificao com objetivo
de ganhar mercado
Estabelecimento de Processos
de acordo com padres
valorizados no mercado
+
+ +
+
+
Participao da
equipe
-
+
+
B1
B2
R2
-
-
Relao favorvel do
benefcio/custo de MPS
Desistncia do
programa de MPS
-
+
R1
Descrena em MPS
+
+
+
R3
+
Maturidade dos
processos
+
+
Legendas: B1 Ciclo de balanceamento que caracteriza a soluo sintomtica.
B2 Ciclo de balanceamento da soluo fundamental.
R1, R2 e R3 Ciclos de efeitos colaterais da soluo sintomtica.
Figura 3.8: Arqutipo da transferncia do fardo em MPS na pesquisa em Recife completo.
3.3.2.3 Arqutipo 3- Adversrios Acidentais em MPS: Equipe da Qualidade versus E-
quipe de Desenvolvimento de Software
Relatos nas entrevistas da pesquisa do conta de situaes de conflito entre a e-
quipe da rea de qualidade e equipes de desenvolvimento de projetos de software que pare-
cem se enquadrar no arqutipo de adversrios acidentais (ver Anexo C, Seo C.4). Este
tipo de arqutipo ocorre quando atores ou grupos de atores que deveriam ser parceiros, aca-
bam por prejudicarem-se uns aos outros em vez de concorrerem para o sucesso mtuo, quan-
do tendem a adotar aes individualistas.
Na Figura 3.9, a seguir, pode-se observar um ciclo de reforo virtuoso (R1) que
contribui para o sucesso mtuo das equipes de qualidade e de desenvolvimento de software.
Pode-se percorr-lo, por exemplo, iniciando pelas aes com foco em melhoria gerando pro-
cessos adaptados realidade dos projetos que contribui para o sucesso da equipe de desen-
54
volvimento. Isto tende a gerar o apoio e comprometimento da equipe de desenvolvimento
com o programa de MPS contribuindo assim para o sucesso da equipe da qualidade. Isto re-
fora ainda mais as aes com foco em melhoria, fechando o ciclo.
Sucesso da Equipe
de Qualidade
Aes com foco
em melhoria
Sucesso da Equipe
de Desenvimento
Apoio /
comprometimento da
Equipe de Desenv.
+
+
+
R1
Processos adaptados
realidade dos projetos
+
+
Legenda: R1 Ciclo virtuoso do sucesso mtuo entre os parceiros.
Figura 3.9: Arqutipo dos adversrios acidentais em MPS na pesquisa em Recife parte 1.
Todavia, do lado da equipe de desenvolvimento presses mercadolgicas (neces-
sidade de sobrevivncia da empresa) terminam por gerar o estabelecimento de projetos com
prazos inexeqveis (ver Figura 3.10) que frequentemente causam o abandono das normas
de processos. Num primeiro momento, isto tende a reduzir o tempo de entrega dos produtos
reforando o sucesso da equipe de desenvolvimento (ciclo de reforo R3). Todavia o aban-
dono das normas de processos representa a diminuio do apoio e comprometimento da e-
quipe de desenvolvimento e tende a aumentar a quantidade de no-conformidades reduzindo
assim o sucesso do programa de MPS e conseqentemente tambm o sucesso da equipe da
qualidade (configura o ciclo de balanceamento B1).
Do lado da equipe da qualidade, por sua vez, as mesmas presses mercadolgicas
(necessidade de sobrevivncia da empresa) geram presses para a obteno de certificao
(ver Figura 3.11) que podem fazer com que haja priorizao de aes com foco em certifica-
o, em vez da melhoria em si. Isto num primeiro momento pode reforar o sentimento de
sucesso da equipe de qualidade (ciclo de reforo R3). Todavia, tende a aumentar a exigncia/
rigidez dos SQAs podendo fazer com que haja menos processos adaptados realidade dos
projetos contribuindo assim para a reduo do sucesso da equipe de desenvolvimento (confi-
gura o ciclo de balanceamento B2).
55
Sucesso da Equipe
de Qualidade
Aes com foco
em melhoria
Sucesso da Equipe
de Desenvimento
Apoio /
comprometimento da
Equipe de Desenv.
+
+
+
Abandono das
Normas de processos
+
Estabelecimento de
projetos com prazos
inexequveis
+
No-Conformidades
+
-
R1
R2
B1
Processos adaptados
realidade dos projetos
+
+
-
Tempo de Entrega
de produtos
-
-
Presses Mercadolgicas
(necessidade de
sobrevivncia da empresa)
+
Legendas: R1 Ciclo virtuoso do sucesso mtuo entre os parceiros.
R2 Ciclo de reforo da ao individualista da equipe de desenvolvimento.
B2 Ciclos de balanceamento que so efeitos colaterais de R2.
Figura 3.10: Arqutipo dos adversrios acidentais em MPS na pesquisa em Recife parte 2.
Sucesso da Equipe
de Qualidade
Aes com foco
em melhoria
Sucesso da Equipe
de Desenvimento
Apoio /
comprometimento da
Equipe de Desenv.
+
+
+
Exigncia/Rigidez
dos SQAs
Abandono das
Normas de processos
+
Estabelecimento de
projetos com prazos
inexequveis
Presso para
Certificao
+
No-Conformidades
+
-
R1
R3
R2
Aes com foco
prioritrio em
Certificao +
+
+
+
B2
B1
Processos adaptados
realidade dos projetos
+
+
-
-
Tempo de Entrega
de produtos
-
-
Presses Mercadolgicas
(necessidade de
sobrevivncia da empresa)
+
+
Legendas: R1 Ciclo virtuoso do sucesso mtuo entre os parceiros.
R2 Ciclo de reforo da ao individualista da equipe de desenvolvimento.
B1 Ciclos de balanceamento que so efeitos colaterais de R2.
R3 Ciclo de reforo da ao individualista da equipe da qualidade.
B2 - Ciclo de balanceamento que efeito colateral de R3.
56
Figura 3.11: Arqutipo dos adversrios acidentais em MPS na pesquisa em Recife (completo).
Desta forma, aes individualistas dos dois grupos representadas pelos ciclos R2 e
R3 podem concorrer para a reduo do desempenho do conjunto que a conseqncia central
do arqutipo dos adversrios acidentais.
3.4 DIFICULDADES E LIMITAES DA PESQUISA
O objeto central desta pesquisa qualitativa foi o relato dos entrevistados. De uma
maneira geral observou-se bastante disponibilidade dos participantes em abordar as diversas
questes. Todavia, conforme j esperado, com alguma freqncia pde-se observar algum
nvel de receio dos participantes ao abordar temas que consideravam delicados. Apesar dis-
so, em apenas um caso, um participante solicitou a interrupo da gravao em certo trecho da
entrevista.
Sobre os relatos, deve ser ressaltado que apesar deles terem sido obtidos de pesso-
as que se envolveram diretamente com o tema da pesquisa, eles requerem uma srie de cuida-
dos para que sejam utilizados como representao geral da realidade. Eles representam a viso
que os protagonistas tm de seus prprios problemas. Esta viso composta dos pressupostos
individuais e fazem parte do que Argyris e Schon (1974) chamam de teoria proclamada
29
dos
agentes. Desta forma possvel que boa parte dos entrevistados tenda a:
No se perceber como parte dos elementos causais dos problemas que eles
mesmos relatam e, neste sentido, quando se referindo aos problemas, tendem a
transferir responsabilidades para outras pessoas ou grupos;
Minimizar a expresso de percepes negativas sobre a realidade de suas em-
presas, encobrindo aspectos que consideram mais delicados dos problemas.
Esta ltima tendncia fica demonstrada nas entrelinhas de alguns relatos, pelo
cuidado dos participantes em escolher as palavras ao relatarem suas opinies. Para exempli-
ficar considerem-se os seguintes trechos:
... era um pouco meio traumtica. Era um pouco meio traumtica. (Jlio, Gerente
de Desenvolvimento, referindo-se ao seu relacionamento com a rea de qualidade da
empresa, durante a implantao de um programa de MPS. Grifos meus).
29
Este conceito ser abordado no Captulo 4, Seo 4.2.
57
Quando esse processo foi jogado pra gente... Jogado s uma maneira de di-
zer... (Luana, Arquiteta de Software, referindo-se fase inicial de implantao de
um processo de software. Grifos meus).
No primeiro relato acima, o entrevistado enfatiza sua dificuldade de
relacionamento com a rea de qualidade da empresa repetindo a mesma frase duas vezes e
usando o termo traumtica, porm ao mesmo tempo amenizando-o atravs da expresso
um pouco meio.... Na ocasio o entrevistado evitou descrever propriamente o que lhe foi
traumtico. O segundo relato mostra a entrevistada amenizando uma expresso que havia dito
de forma bastante espontnea, parecendo querer minimizar o sentido negativo que ela pode
adquirir. Ambos os relatos sugerem como os entrevistados parecem tender a ser contidos nos
relatos dos problemas exibindo apenas parte de suas reais opinies.
Do ponto de vista de uso da pesquisa como um retrato das iniciativas de MPS
das empresas locais regio pesquisada, o trabalho tem tambm como limitaes principais o
fato de no estar baseado em amostra aleatria e balanceada dos entrevistados e empresas.
Todavia, vale ressaltar que apresentar este retrato no foi necessariamente o objetivo desta
pesquisa e sim buscar elementos que ilustrem os problemas de conduo do processo de in-
terveno que sero abordados nos captulos subsequentes da dissertao.
Em termos de dificuldades, o processo de classificao dos dados mostrou-se bas-
tante complexo por motivos como: contedo muitas vezes ambguo dos relatos, multiplicida-
de de contextos entre os pesquisados, granularidade e superposio dos temas identificados,
subjetividade dos relatos dos pesquisados e finalmente a subjetividade de interpretao do
prprio pesquisador. Entretanto, dificuldades com estas so esperadas em pesquisas com este
tipo de mtodo, causando a necessidade de realizao de vrios ciclos de reclassificao tem-
tica para uniformizao dos critrios de classificao e obteno de classes numericamente
representativas. Idealmente, o processo de classificao temtica em pesquisas qualitativas
deve ser feito por mais de um pesquisador para que haja um acordo intersubjetivo que promo-
va uma maior validao das interpretaes. Isto no foi possvel nesta pesquisa, porm, o re-
sultado prximo a pesquisas semelhantes citadas na Seo 3.2 leva a crer que a classificao
aqui apresentada vlida.
Deve ser ressaltado que o ordenamento dos fatores crticos do Quadro 3.3 pela
freqncia de ocorrncias identificadas representam uma informao relevante sobre o que
pode ser visto como sendo as preocupaes mais comuns dos entrevistados. Todavia, con-
siderando as crenas que fundamentam este trabalho, a ordem de freqncia dos temas no
58
representa necessariamente a ordem de importncia dos fatores crticos encontrados. Alguns
motivos para esta argumentao so:
os relatos esto imbudos das teorias de ao (ver Captulo 4, Seo 4.2) ou
modelos mentais dos entrevistados, que podem conter dilemas e inconsis-
tncias;
os fatores crticos possuem inter-relaes causais que podem constituir pa-
dres de comportamento sistmico entre eles, de forma que alguns fatores po-
dem ser mais causadores do que outros e, portanto mais impactantes siste-
micamente. Portanto, a simples freqncia dos temas no representa esta im-
portante caracterstica.
3.5 COMENTRIOS FINAIS AO CAPTULO
Conforme referido na Seo 2.4 desta dissertao, estima-se que cerca de dois ter-
os das iniciativas de MPS falham em algum nvel na obteno da melhoria de performance
desejada. Experincias pesquisadas no mbito desta dissertao parecem autorizar a afirmao
de que na regio pesquisada (Recife, Brasil) a frao de sucesso pode ser ainda menor.
Para ilustrar este argumento, relevante citar que a maior parcela dos entrevista-
dos nesta pesquisa tomou parte em uma iniciativa de MPS que comeou envolvendo dez em-
presas do Porto Digital em Recife (Dirio de Pernambuco, 21/08/2003) com objetivo cen-
tral de, num prazo de dois anos, obter o nvel 2 do CMM (posteriormente o objetivo voltou-se
para o CMMI). Para tanto, foi estabelecido um projeto com custo parcialmente subsidiado por
um rgo de fomento ao desenvolvimento empresarial, que incluiu a contratao de consulto-
res que acompanhavam de forma coordenada este grupo de empresas. De acordo com infor-
maes levantadas durante a pesquisa, somente trs das dez empresas iniciais mantiveram-se
na iniciativa at o trmino do projeto conjunto. Mesmo entre estas, nenhuma atingiu o objeti-
vo inicial de obteno do CMMI nvel 2, sendo que uma delas obteve sucesso parcial ao obter
a certificao MPS.Br nvel G (que corresponde a parte dos requisitos do CMMI nvel 2).
Conforme levantado em relatos sobre este caso, o maior obstculo dentre os mui-
tos referenciados neste captulo parece ter sido a dificuldade de dar sustentao econmica
iniciativa no molde do arqutipo de limite ao sucesso referenciado na Seo 3.3.3.1 deste
captulo. O aspecto econmico e mercadolgico envolvido neste caso suscita a reflexo sobre
a dificuldade potencialmente maior que empresas tpicas da regio pesquisada podem ter em
59
implantar MPS com base em modelos normativos exigentes como o CMMI, em relao a ou-
tras empresas que estejam inseridas em economias mais desenvolvidas. Uma pesquisa mais
especfica sobre este aspecto envolvendo os riscos econmicos e a relao custo versus bene-
fcio deste tipo de iniciativa seria potencialmente til para a conduo de novos projetos MPS
em Recife, Brasil.
Entretanto, deve ser ressaltado que foram observados, de forma muito significati-
va, outros aspectos de natureza socio-tcnica que tendem a dificultar iniciativas de MPS, a
exemplo daqueles evidenciados no Quadro 3.6. A investigao destes fatores sob a tica de
uma teoria de interveno na organizao o objetivo central desta dissertao e isto ser
feito nos captulos subseqentes.
60
4 TEORIA DE INTERVENO NAS ORGANIZAES
Conforme Santana e Moura (2005), iniciativas de melhoria de processos de soft-
ware (MPS) podem ser vistas luz de uma teoria de interveno na organizao. Faz-se ento
necessrio primeiramente explorar os conceitos bsicos para em seguida explorar sua utilida-
de no campo de MPS. Nesse sentido, Chris Argyris e seu principal colaborador Donald
Schn, so pesquisadores sociais que ao longo de mais de trs dcadas desenvolveram impor-
tantes contribuies para compreenso e tratamento dos fenmenos associados a este tipo de
atividade nas organizaes.
Nas sees seguintes deste captulo so explorados resumidamente alguns concei-
tos associados interveno nas organizaes com base nos trabalhos dos autores menciona-
dos. So abordados, principalmente, os temas relacionados a:
atividades centrais de uma interveno, sobretudo aquelas intervenes que
envolvem gerao de conhecimento e requerem o engajamento de muitos par-
ticipantes;
modelos de interveno;
papel dos intervenientes em sua relao com os clientes;
fatores que costumam limitar o sucesso das intervenes.
Para enriquecer a compreenso de fenmenos relativos a intervenes nas organi-
zaes so tambm apresentados, com base nos mesmos autores, conceitos de teorias de ao
e de aprendizagem organizacional. Esta ltima enfatizada como um dos resultados desej-
vel de uma interveno.
Sempre que possvel, busca-se ilustrar alguns conceitos com exemplos do prprio
campo de MPS e engenharia de software.
4.1 CONCEITOS BSICOS
Com base em Argyris e Schn (1974, Captulo 1, pg. 6) podemos entender interveno na
organizao como toda iniciativa que busca ajudar a organizao a compreender e melhorar
os fatores de sua eficcia, eficincia e competncia. Sobre a ao de intervir Argyris (1970,
Captulo 1, pg 15) afirma que intervir entrar num sistema de relaes em andamento, e
61
estar em meio s pessoas, grupos, ou objetos
30
com o propsito de ajud-los. No mundo das
organizaes, a atividade de interveno pode ento ser facilmente associada s atividades de
consultoria e outras que envolvam melhoria nas organizaes. Aqueles que conduzem a inter-
veno, ditos intervenientes, podem ser associados por sua vez ao papel de consultores (exter-
nos ou internos) que ajudam seus clientes a realizar as melhorias desejadas.
Seguindo estas definies bsicas, intervenes nas organizaes podem possuir
natureza e objetivos bastante diversos. Apenas para ilustrar, alguns exemplos podem ser cita-
dos:
A implantao de um programa de qualidade total;
O desenvolvimento e implantao de um planejamento estratgico;
Um programa de melhoria das relaes inter-pessoais na alta-administrao;
Uma iniciativa de melhoria de processos de software numa empresa de de-
senvolvimento de software, caso que particularmente interessa mais nesta dis-
sertao.
Para melhor aprofundar as questes relacionadas s intervenes nas organiza-
es, convm citar algumas premissas sobre critrios que definem eficcia, eficincia e com-
petncia de um sistema organizacional (a organizao como um todo ou parte dela). Segundo
Argyris (1970, Captulo 2, pg. 36), as atividades bsicas de qualquer sistema so:
Alcanar seus objetivos;
Preservar seu ambiente interno;
Adaptar-se ao ambiente externo relevante e manter o controle sobre ele.
Na viso deste mesmo autor, o grau de adequao em que o sistema alcana estas
atividades bsicas acima, em quaisquer circunstncias, indica a sua eficcia. Complementan-
do este conceito, pode-se entender por eficincia o nvel de esforo (custo) que um sistema
emprega para ser eficaz. O grau de adequao em que um sistema alcana essas atividades
bsicas, ao longo do tempo e sob diferentes circunstncias, indica a sua competncia.
Do ponto de vista do ciclo de vida da organizao, o conceito de competncia po-
de ser visto como o mais abrangente e importante. Estas noes so de extrema relevncia,
pois de acordo com o mesmo autor citado, o objetivo de uma interveno deve ser:
Resolver no s um conjunto especfico de problemas priorizados na interven-
o, mas tambm...
30
Objetos aparece aqui como a traduo direta de objects, que numa interpretao baseada no conjunto da
obra deste autor, poderia ser entendido tambm como intentos dos atores envolvidos.
62
Favorecer o aumento ou, pelo menos, a manuteno do nvel atual de compe-
tncia e eficcia do sistema.
Neste caso, do ponto de vista do interveniente, uma questo chave passa a ser:
como ajudar o sistema-cliente, atravs do sistema de interveno, a aumentar sua eficcia e
sua competncia, nos termos acima definidos?
Para responder a esta questo, Argyris coloca a premissa fundamental segundo a
qual um sistema melhor na medida em que controla o seu prprio comportamento e o seu
prprio destino. Isto significa que o sistema capaz de resolver os seus problemas e executar
as suas decises de uma maneira tal que continua com o controle, ou seja, mantm a sua auto-
nomia. Os critrios para a competncia do sistema esto, portanto, relacionados sua capaci-
dade de resolver problemas, de tomar decises, e de implement-las.
Esta premissa impe uma restrio bsica aos intervenientes: eles no devem con-
ceber nem se comprometer com estratgias de mudanas, que embora possam atingir objeti-
vos especficos da interveno, possam tambm reduzir a capacidade do cliente em tomar
decises e implement-las com vistas a resolver autonomamente seus problemas. Tais estrat-
gias tendem a aumentar a dependncia do cliente em relao aos intervenientes e, portanto
reduzem a probabilidade do sistema-cliente tornar-se auto-regulvel, reduzindo assim a sua
competncia.
Argyris (1970, Captulo 2, pg. 37) prope ento cinco critrios que podem ser
usados para avaliar a eficcia e competncia dos intervenientes, do processo de interveno, e
eventualmente, do prprio sistema-cliente:
i. A informao necessria compreenso dos fatores relevantes (problemas,
oportunidades, ameaas) est disponvel e compreensvel pelas partes re-
levantes. Somente quando a informao compreensvel, alcana as condi-
es iniciais para ser usada eficazmente.
ii. A informao est no somente disponvel e compreensvel, mas tambm
til ao sistema ou manipulvel por ele. No se deve esperar um comporta-
mento eficaz, se as variveis necessrias resoluo de um problema, e
tomada e implementao de uma deciso estiverem alm da habilidade do
sistema para a sua utilizao.
iii. Os custos (em termo de tempo, pessoas, e recursos materiais) de obteno,
compreenso, e uso da informao no esto alm da capacidade do siste-
ma.
63
iv. O problema resolvido e a deciso tomada e implementada de maneira tal,
que o problema no reincida (este critrio relevante somente para os pro-
blemas sob o controle ou influncia do sistema).
v. Os quatros critrios acima indicados so alcanados sem deteriorar, e sim,
preferencialmente, aumentando a eficcia de: resoluo de problemas, de
tomada de decises e implementao destas.
4.2 INTERVENO ENQUANTO UMA TEORIA DE AO
As pesquisas de Chris Argyris tm como base fundamental a ao humana inten-
cional e deliberada. Sob esse ponto de vista pode-se considerar uma interveno como sendo
uma ao deliberada com o objetivo de melhoria da organizao. Para abordar a ao humana
deliberada e intencional o autor utiliza o conceito de teoria de ao. Teorias de ao podem
ser entendidas como teorias
31
(geralmente no explcitas) que guiam a forma como as pessoas
planejam, implementam e revem suas aes (Argyris e Schn,1974, Captulo 1). O esquema
geral de uma teoria de ao mostrado no Quadro 4.1.
Quadro 4.1: Esquema geral de uma Teoria de Ao.
32
Um agente que quer alcanar uma conseqncia (objetivo da ao) C,
numa situao (contexto da ao) S,
de acordo com um conjunto de pressupostos (motivos, crenas operativas) P
1
... P
n
,
realizar a ao (ou um conjunto de aes) A.
Guide). Project
Management Institute (PMI), 2000.
Rainer, A. e Hall, T. Key success factors for implementing software process improvement: a
maturity-based analysis. Journal of Systems and Software, 2002.
Rational. Rational Unified Process Version 2003.06.12.01. Rational Software Corporation,
2003.
Richardson, R. J. Pesquisa Social Mtodos e Tcnicas. 3 Edio, So Paulo: Editora A-
tlas,1999.
Rico, D. F. Software process improvement: Modeling return on investment (ROI). Software
Engineering Institute (SEI) Software Engineering Process Group Conference (SEPG
2002), Phoenix, Arizona, 2002.
Rocha, A. R.; Montoni, M.; Santos, G.; Mafra, S.; Figueiredo, S.; Bessa, A. e Mian, P. Esta-
o TABA: Uma Infra-estrutura para Implantao do Modelo de Referncia para
Melhoria do Processo de Software. Anais do IV Simpsio Brasileiro de Qualidade
de Software (IV SBQS), Porto Alegre, 2005.
Santana, A. F. L. e Moura, H. P. de. Programas de Melhoria de Processos de Software: Re-
flexes sob a tica de uma Teoria de Interveno. Anais do IV Simpsio Brasileiro
de Qualidade de Software (IV SBQS), Porto Alegre, 2005.
Schn, D. A. Educando o Profissional Reflexivo. Um novo design para o ensino e a apren-
dizagem. Artes Mdicas Sul, 2000.
Schn, D. A. The Reflective Practioner. How Professionals Think in Action. Basic Books,
New York, 1983.
Senge, P. M. A quinta disciplina.A arte e prtica da organizao que aprende. So Paulo:
Best Seller, 2001.
Senge, P. M.; Kleiner, A.; Roberts, C.; Ross, R. e Smith, B.A quinta disciplina caderno de
campo: estratgias e ferramentas para construir uma organizao que aprende.
Rio de Janeiro: Qualitymark Ed., 1997.
Sheard, S. A. The Frameworks Quagmire, a Brief Look. Software Productivity Consortium,
1997. Disponvel em
http://www.software.org/quagmire/frampapr/FRAMPAPR.HTML (ltimo acesso:
15/06/2006).
Sheard, S.A. Evolution of the frameworks quagmire. IEEE Computer Volume 34, Issue 7,
Page(s):96 - 98, Jul 2001.
SPICE. Software Process Improvement and Capability dEtermination. Software Quality
Institute. http://www.sqi.gu.edu.au/spice/ (ltimo acesso em 17/03/2005).
150
Standish Group International Inc, The. Extreme Chaos. The Standish Group International,
Inc. 2001.
Stelzer, D.; Mellis, W. Success Factors of Organizational Change in Software Process Im-
provement. Software Process Improvement and Practice - doi.wiley.com., 1998.
Valena, A. C. Eficcia Profissional. Rio de Janeiro: Qualitymark, 1997.
Valena e Associados. Consultores em Ao. Uma Pesquisa sobre Aprendizagem Organiza-
cional. Valena e Associados / Edies Bagao, 1995.
Valena e Associados. Programa de Consultores Organizacionais na Perspectiva de uma
Comunidade de Prtica. Valena e Associados / Edies Bagao, 1997.
Valena e Associados. Pensamento Sistmico. 25 Aplicaes Prticas. Valena e Associados
/ Edies Bagao, 1999.
Weber, K. C.; Arajo, E.; Machado, C. A. F.; Scalet, D.; Salviano, C. F.; Rocha, A. R. C. da.
Modelo de Referncia e Mtodo de Avaliao para Melhoria de Processo de Soft-
ware verso 1.0 (MR-MPS e MA-MPS). IV Simpsio Brasileiro de Qualidade de
Software (SBQS). Porto Alegre, junho de 2005.
Woolgar, S. Rethinking requirement analysis: Some implications of recent research into
producer-consumer relationships in IT development. Em Jirotka, M. e Goguen, J.
Requirements Engineering Social and Technical Issues. Academic Press, 1994.
151
APNDICE A ROTEIROS DE ENTREVISTAS DA PESQUISA
Roteiro para Engenheiros da Qualidade
Pergunta Perguntas subsidirias
1. Uma breve descrio do programa e sua
participao (objetivos gerais / etapas /
marcos previstos)?
Durao do programa?
Tempo interno de dedicao?
2. De que forma se dava(d) a melhoria de
processos em si?
Quem tomava parte? Em que papis?
Quantas pessoas?
Como v a participao desses diversos
atores?
3. Como o processo de planejamento/ exe-
cuo/monitoramento do programa?
Quem participa das decises?
Existe algum processo formal tipo PM-
BOK?
Como a difuso de informaes do
programa?
H (havia) um processo peridico para
avaliao e documentao de lies a-
prendidas? Quem gera as L.As.? Quem
tem acesso?
4. Quais os pontos fortes e dificuldades mais
relevantes da experincia?
o Suas expectativas mudaram ao longo do
programa? (sim?) Em que termos? O que
o fez mudar?
o Que mudanas efetivas nos clientes in-
ternos, ocorreram ao longo do progra-
ma?
o E sobre o modelo CMMI em si?
5. Como voc percebe os fatores humanos
envolvidos no processo?
o Como voc se percebe lidando com estes
fatores?
o Voc participou de algum curso / forma-
o que voc acredita que lhe ajuda nes-
tas questes? Qual curso? Em que aspec-
tos ajuda?
o Pode dar um exemplo?
6. Se fosse recomear a experincia faria algo
de diferente? O que ?
7. O que ser um SQE / SQA na prtica? Qual o seu papel?
O que no seu papel?
152
Roteiro para os Consultores Externos em MPS
Pergunta Perguntas subsidirias
1. Como surgiu a idia de implantar do
CMM10/PSI-CMMI? Qual a motivao i-
nicial?
o Quem participou efetivamente da deci-
so? Quais os seus papis ?
o Por que o modelo CMM/CMMI? Foram
analisadas outras alternativas? Algum
usa o CMMI contnuo?
2. Como o planejamento e gerenciamento
global do programa?
o Foi adotado algum modelo de gerencia-
mento?
o Quem participa do gerenciamento glo-
bal?
3. Como sua participao?
4. Quais os pontos Fortes / Fracos da sua ex-
perincia no programa?
o Quais so as maiores dificuldades?
o E sobre o modelo CMMI em si?
5. Como v a influncia de fatores humanos
na experincia?
6. Qual sua viso sobre a desistncia de algu-
mas empresas? Que fatores tm sido mais
influentes?
7. H algum processo global de gerao/ do-
cumentao/ avaliao de Lies Aprendi-
das? H cooperao entre as empresas?
o Como so armazenadas as lies apren-
didas?
o Quem tem acesso?
Roteiro para Desenvolvedores / Analistas / Gerentes de Projeto:
Pergunta Perguntas subsidirias
1. Descreva sua experincia de Melhoria de
Processos de Software?
Em que momentos se dava a sua parti-
cipao?
Quem participa da definio dos proces-
sos?
Quem avalia?
2. Quais os pontos Fortes / Fracos da sua ex-
perincia no programa?
o Quais so as maiores dificuldades?
o E sobre os modelo CMMI (ou ISO) em
si?
3. Como v a influncia de fatores humanos
na experincia?
Como v o relacionamento entre as pes-
soas de diferentes papis, envolvidos no
programa?
Qual era seu nvel de motivao e de
seus colegas de equipe / empresa para
com esta experincia?
4. H algum processo global de gerao/ do-
cumentao/ avaliao de Lies Aprendi-
das? H trocas de idias entre as equipes?
o Como so armazenadas as lies apren-
didas?
o Quem tem acesso?
o Como so tratadas as dificuldades?
5. Se voc fosse um SQE conduzindo esse
processo, o que voc sugeriria como modi-
ficao?
Qual o papel de um SQE em sua opini-
o?
153
APNDICE B DETALHAMENTO DOS FATORES CRTICOS EM MPS ENCON-
TRADOS NA PESQUISA
B.1) Tempo e Recursos para MPS
Significado:
Tempo e recursos em termos financeiros, humanos, ferramentas, e Consultoria externa destinados MPS. Inclui
o apoio de programas governamentais de incentivo e fomento MPS que envolvendo financiamento de iniciati-
vas consorciadas de MPS. Insuficincia ou falta destes fatores.
Comentrio analtico:
Insuficincia de tempo e recursos para MPS foi o fator mais referido diretamente nas entrevistas enquanto bar-
reira ao programa de MPS. Quase todos os relatos incluram referncias presso de tempo sofrida pelas equi-
pes de desenvolvimento em relao a prazos de entrega para os clientes como sendo um obstculo para que
estas equipes possam cumprir os processos de software ou realizar aes de melhoria neles. Tambm bastante
referenciada a carncia de pessoas dedicadas ao trabalho nos SEPGs ou equipes de qualidade. Em geral alega-
se que a necessidade de sobrevivncia das empresas faz com que poucos recursos possam ser destinados para
MPS. Enquanto aspecto facilitador observou-se tambm a presena deste fator como sendo um dos mais signi-
ficativos que os relatos de sucesso mencionam. Nesse sentido o apoio de consultoria externa foi um recurso
significativamente bem pontuado nos relatos. Foi constatado o importante apoio de programas governamentais
de incentivo e fomento MPS que envolveram o financiamento de iniciativas consorciadas de MPS. Pelas en-
trevistas, tempo e recursos para MPS um fator mostrou-se particularmente muito dependente da capacidade
financeira da empresa manter o investimento em MPS ao longo do tempo.
Exemplo como facilitador:
A gente tem 2 pessoas (referindo-se equipe da qua-
lidade): um gerente de projeto interno, que o projeto
do MPS.br, junto com ele, a gente tem outra pessoa.
Sao 2 analistas experientes, porque o sucesso realmen-
te voc botar as pessoas mais experientes pra atuar
nesses projetos de Qualidade, n?
(Flvia, Gerente de Desenvolvimento de Sistema)
Exemplo como barreira (insuficincia ou falta de):
... pela situao (difcil) da empresa, houve uma ade-
quao. O setor de qualidade foi se enxugando, se
enxugando at a no existir. Ento, quer dizer, no
houve mais um acompanhamento. Ento, eu acho que
no por conta da qualidade em si, mas por causa da
situao da empresa, que no vinha boa. Ento, eles
comearam a deixar de lado. O CMMI tambm foi
abandonado. No conseguiram mais seguir em frente
com o processo CMMI.
(Gilmar, Desenvolvedor)
Relao com as Atividades Primrias de Interveno:
Este fator fundamentalmente influenciado pela capacidade financeira da empresa. Para alm disso, pode ser
muito influenciado pelas tarefas primrias em termos de:
Informao vlida e escolha informada sobre alternativas de investimento recurso do programa de MPS favo-
recendo a deciso e comprometimento da alta administrao.
Comprometimento da alta direo com a deciso de investir em MPS
154
B.2) Apoio/Comprometimento da Alta Administrao
Significado:
Apoio, comprometimento da alta administrao com o patrocnio de aes, decises e acompanhamento do pro-
grama de MPS.
Comentrio analtico:
Este fator foi o segundo mais freqentemente referido nas entrevistas, com igual peso tanto como um facilitador
como tambm barreira (pela ausncia deste fator) ao programa de MPS. Nos relatos enquanto facilitador este
fator se mostrou bastante associado ao efetiva da alta administrao para motivao das pessoas, acompa-
nhamento do programa e sobretudo ao apoio poltico s aes de MPS quando estas podiam de alguma forma
sofrer presses de demandas dos clientes. Em relatos enquanto barreira ficou patente a cobrana por decises
firmes da alta gerncia em situaes de conflito envolvendo o programa de MPS, bem como referncia a situa-
es de omisso, falta de acompanhamento e cobrana por parte da alta gerncia com relao ao programa.
Exemplo como facilitador:
Eu acho que o que facilita mesmo a coisa da Direo.
Eu chego aqui pro Inaldo, pra Wilma (diretores) e
digo: , est tendo esse problema aqui, a eles resol-
vem mesmo, puxam a orelha da galera e tal: Olha
pessoal, tem que fazer, tem que fazer e tal... A gente
tem uma reunio de quinze em quinze dias que rene a
empresa todinha, a de vez em quando o Inaldo est
falando: , pessoal, temos aqui o objetivo. Quando
ia ter a avaliao para certificao, a gente sentia muito
disso, porque ele sempre estava fazendo um discurso
motivando a galera: , est chegando, est chegan-
do!. Ento esse apoio eu acho que fundamental,
porque seno voc comea a definir as coisas, a vai l
institucionalizar, e se o pessoal no sentir que tem o
apoio da Direo: Ah, t beleza, tem isso aqui pra
fazer do processo e tal, mas eu no vou fazer no por-
que eu tenho essa outra coisa pra entregar pro clien-
te.... Ento, o apoio da Diretoria importante porque o
pessoal v: Isso a importante pra empresa. Ento, se
eu fizer, no vou ser prejudicado por causa disso, no
vo me cobrar porque fiz isso e no fiz outra coisa.
Ento, eu acho que o principal.
Exemplo como barreira (insuficincia ou falta de):
ele no tava direcionando o esforo dele no sentido de
cobrar que as pessoas seguissem os processos, de parti-
cipar das coisas com a gente... era aquele apoio ver-
bal: eu quero... vamos l... mas faam ai.... a alta
gerncia da gente no dava respaldo. No momento
crucial, que foi o momento que a gente comeou a
institucionalizar os processos, as pessoas-chaves que
deveriam estar puxando o negcio, que era a alta ge-
rncia e os gerentes de projetos, simplesmente se
omitiam. Ento, isso causou a desmotivao de todos.
(Bartolomeu, Engenheiro da Qualidade. Grifos meus)
... Principalmente na resoluo dos conflitos (referin-
do-se expectativa de ao pela alta direo). Porque
existe conflito entre a rea de qualidade e rea de pro-
duo. Ento, o que acontecia? Ficava aquele conflito
e tem uma hora que a alta direo quem decide. E na
empresa no existiu. A diretoria era muito ausente.
(Mrio, Analista de Sistemas. Grifo meu)
Relao com as Atividades Primrias de Interveno:
Este fator depende de: informao vlida e til sobre os benefcios potenciais da iniciativa de MPS para com
os objetivos e estratgias do negcio; escolha livre informada tendo em vista as oportunidades de participao
e contribuio no papel de patrocinador; monitoramento da interveno com foco nos resultados prticos para
o desempenho do negcio; comprometimento interno tendo em vista os fatores anteriores.
155
B.3) Apoio e comprometimento da equipe
Significado:
Abertura, apoio e comprometimento da equipe de desenvolvimento de software (incluindo gerentes de projeto)
para a implantao de processos formais de desenvolvimento e para com as aes em geral do programa de
MPS. Sentimento de pertena do processo pela equipe de desenvolvimento. Ausncia ou insuficincia destes
fatores. Resistncia mudana.
Comentrio analtico:
O principal produto de uma iniciativa de MPS a prpria implantao do processo de software ou melhorias no
processo j existente. Na prtica, como as mudanas propostas afetam diretamente o trabalho das equipes de
desenvolvimento o sucesso do programa depende fundamentalmente do comprometimento com a utilizao
efetiva do processo por estas equipes.
Ausncia ou insuficincia de apoio/comprometimento da equipe de desenvolvimento foi o segundo fator mais
freqentemente referenciado como barreira ao programa de MPS. Freqentemente esta barreira era explicada
nos relatos como resistncia mudana por falta de visualizao dos benefcios da MPS ou fruto da falta de
participao e sentimento de pertena da equipe em relao s definies dos processos. J a presena deste
fator foi tambm referenciada como um importante facilitador de MPS, porm numa freqncia significativa-
mente menor em relao sua pontuao enquanto barreira.
Exemplo como facilitador:
Essa era uma rea em que as pessoas eram supermoti-
vadas (referindo-se uma certa equipe de desenvol-
vimento). E o CMM veio para motivar mais ainda.
Ento, era uma coisa muito interessante. Eu como
SQA, a gente perguntava, sempre naquela auditoria:
voc tem algum ponto forte ou algum ponto fraco para
colocar? E a as pessoas diziam: _Ah, aqui bom
porque tem processo, a gente sabe o que vai fazer.
Ento, eram as prprias pessoas e voc via que j
tinha uma motivao boa e aquilo ali fomentou, no ?
(Lorena, Consultora e Engenheira da Qualidade)
Voc depois se tiver oportunidade, eu posso chamar
outras pessoas, voc vai ver como forte essa questo
da qualidade, as pessoas querem ir em busca (referin-
do-se especificamente uma equipe). cultural. A
gente j muito acostumado a trabalhar com proces-
sos, mesmo quando a gente no tinha uma forma es-
truturada ainda, um CMM ou algum padro j conhe-
cido, a gente j procurava fazer os nossos processos,
as nossas melhorias. ... A gente tem pessoas que che-
gam de outras empresas e dizem: Puxa vida, vocs
aqui so organizados, tem processos... Acho que
cultural, e no foi assim de uma hora pra outra, n? O
projeto j vai fazer 12 anos.
(Flvia, Gerente de Desenvolvimento de Software)
Exemplo como barreira (insuficincia ou falta de):
... a gente tinha auditorias internas peridicas, mas
tinha uma resistncia muito grande, em um alguns
pontos da empresa em realmente seguir as normas que
os processos tinham determinado. ...Com o tempo
melhorou (referindo-se resistncia), mas acho que
no era ideal, ao contrrio.... Tinha que melhorar mui-
to pra ser o ideal (Risos). Quando dizia: tem que
esticar o final de semana pra trabalhar uma no-
conformidade identificada nos processos, atualizar os
identificadores..., ento voc via que era um negcio
meio que... no rolava n?
(Venncio, Analista de Sistemas, Membro de SEPG)
... A maioria tem uma certa repulsa (referindo-se a
atitude da equipe de desenvolvimento para com os
processos). Esse negcio vem para me dar mais tra-
balho (risos). Eu mesmo pensei assim no primeiro
momento.
(Mrio, Analista de Sistemas)
156
Relao com as Atividades Primrias de Interveno:
Este fator depende de:
Informao vlida e til sobre a iniciativa de MPS, objetivos, benefcios do programa para a empresa e para as
pessoas e papel de cada envolvido. A resistncia das equipes de desenvolvimento deve ser tratada como uma
informao vlida sobre o processo de implantao de MPS. Em vez da equipe de qualidade atribuir a resistn-
cia como sendo uma caracterstica inevitvel da equipe de desenvolvimento ela deveria promover uma investi-
gao sobre como a ao da equipe de qualidade pode estar contribuindo para esta resistncia.
Escolha livre informada tendo em vista as oportunidades de participao e contribuio.
Comprometimento interno tendo em vista a motivao e interesse em participar.
Monitoramento da interveno com foco nos resultados prticos para o desempenho dos projetos e avaliao
da participao efetiva das pessoas.
B.4) Envolvimento da equipe de desenvolvimento
Significado:
Participao da equipe de desenvolvimento na definio, validao do processo de software e aes do progra-
ma de MPS. Ausncia ou insuficincia deste fator (imposio dos processos).
Comentrio analtico:
Este fator aparece como um dos mais freqentes nos relatos de aspectos facilitadores do programa. Uma parcela
significativa de entrevistas citou a ausncia deste fator como uma barreira ao programa. Esta barreira geralmen-
te foi caracterizada como imposio dos processos aos desenvolvedores sem que eles pudessem opinar suficien-
temente a respeito. Esta barreira geralmente traz como conseqncia a falta de apoio e comprometimento da
equipe com as aes do programa.
Exemplo como facilitador:
... Os gerentes de projeto se envolviam, os gerentes de
projeto e os coordenadores de software (referindo-se
etapa j vivida de obteno do nvel 2 do CMM).
Nesse nvel agora (referindo-se busca atual do nvel
3 do CMMI) ta se envolvendo o desenvolvedor mes-
mo, ou o projetista de hardware, entendeu? Chegou
num nvel de engenharia agora.
(Aline, Gerente de Qualidade)
Exemplo como barreira (insuficincia ou falta de):
... Tinham pessoas que diziam: como que eu posso
fazer um processo, executar um processo, e esse pro-
cesso eu nem participei, pelo menos no dei minha
opinio em relao.. Porque a idia do modelo era a
gente fazer um processo que atendesse s normas. Que
de fato fosse executado pelas pessoas. Era escrever o
que elas de fato faziam.
(Lima, Analista de Sistemas, Membro de SEPG)
... um colega dizia que os procedimentos, quando
foram mudados pelo CMM, foram empurrados de
goela abaixo na gente e isso gerava um tremendo
desconforto. Tanto dos tcnicos como das pessoas que
iriam fazer auditoria. ...alguns tcnicos nossos eram
auditores tambm. Ento, eles sentiam na pele tudo
aquilo que foi colocado no processo e que no era
usado. Ento, se tinha muita no-conformidade.
(Jlio, Gerente de Desenvolvimento)
Relao com as Atividades Primrias de Interveno:
Este fator depende de: Informao vlida e til sobre o conhecimento da iniciativa de MPS e das oportunida-
des de participao; Escolha livre informada tendo em vista as oportunidades de participao e contribuio;
Comprometimento interno: a oportunidade de participar um forte gerador de comprometimento das pessoas;
Monitoramento da interveno com foco no nvel de participao das pessoas.
157
B.5) Conscientizao/ entendimento dos benefcios e exigncias da MPS
Significado:
Percepo e conscincia da equipe como um todo, dos benefcios e exigncias das aes de MPS. Percepo
dos problemas gerados pela falta de processos de software. Aes para conscientizao. Ausncia ou insufici-
ncia deste fator.
Comentrio analtico:
Tema bastante frequentemente destacado nas entrevistas. Conforme se pode observar nos prprios relatos dos
entrevistados possui grande influncia no fator apoio e comprometimento da equipe. Aes na direo da
conscientizao / entendimento dos benefcios de exigncias da MPS so um requisito bsico desde o incio do
programa de MPS e ao longo de toda sua evoluo. este fator que gera nas pessoas uma percepo da relao
benefcios versus custos do esforo de MPS.
Exemplo como facilitador:
A motivao importantssima, mas a pessoa s se
motiva se ela souber o que aquilo. Se ela vir que
aquilo traz benefcio pra ela, ela faz. A motivao vem
do entendimento, vem da importncia daquilo, da
pessoa saber que aquilo importante pra carreira dela,
entendeu? Se a pessoa no v aquilo como importante,
ela pensa que mais importante fazer o cdigo.
(Romero, Gerente de Projetos)
Eu acho que ajuda voc deixar bem claro pra pessoa
porque que ela est fazendo aquele negcio. Ento,
quando voc faz avaliao de Qualidade e v que
aquilo tem no-conformidade, no s chegar pra
pessoa e dizer: , isso aqui est errado. Faz desse
jeito. Ento, at no prprio relatrio l da gente, tem
um canto l que diz qual o impacto daquela no-
conformidade: , se voc no fizer isso ou se conti-
nuar fazendo desse jeito que voc est fazendo, no
fizer do jeito que est l no modelo, o problema
esse, pra dizer o que que acontece. Porque no pode
dizer s: No, voc tem que preencher aqui essa ata
porque o processo diz que assim, n? Porque seno,
o pessoal: P! Eu estou fazendo s porque o processo
diz que assim. No tem sentido nenhum!.
(Daniel, Engenheiro da Qualidade)
Exemplo como barreira (insuficincia ou falta de):
Acho que houve falha na implantao do programa, a
conscientizao das pessoas foi mal feita. Por exem-
plo: marcaram uma apresentao do CMMI para a
equipe e sem que esta soubesse de nada disseram:
vamos comear semana que vem!. At pra mim foi
surpresa! Disse a eles: - vocs deviam ter me avisado
antes que eu teria falado com o pessoal. como se
no tivessem usado o lado humano mesmo. Chegaram
e disseram: vai ser assim.... No entanto, preciso
perder tempo explicando s pessoas, mostrando os
benefcios, pra conquistar as pessoas.
(Diane, Gerente de Projeto)
... o projeto ISO um projeto que abrange toda a em-
presa. Ento, quanto mais gente envolvida, quanto
mais processos envolvidos, mais difcil fica a coisa de
andar. Ento, por mais que a gente tivesse um desejo
particular da Diretoria, a gente teve um problema de
comunicao no incio, de que todas as pessoas enten-
dessem: o que que a gente ta fazendo? O que que a
gente quer com esse projeto? O que que a empresa
deseja, por que que a gente ta trabalhando com isso?
(Flvia, Gerente de Projeto)
Relao com as Atividades Primrias de Interveno:
Este fator depende fundamentalmente de gerao de informao vlida e til sobre a iniciativa de MPS, obje-
tivos, benefcios do programa para a empresa e para as pessoas e papel de cada envolvido. Este um fator alta-
mente potente para gerao de comprometimento.
158
B.6) Postura da equipe de qualidade.
Significado:
Postura da equipe de profissionais da qualidade em relao s equipes de desenvolvimento de software. Carac-
tersticas relatadas como positivas: ajuda, flexibilidade, mentoria, proximidade e entrosamento. Caractersticas
relatadas como negativas: rigidez, rigor excessivo nas auditorias de processos, distanciamento e falta de entro-
samento.
Comentrio analtico:
Este tema pode ser considerado um dos destaques desta pesquisa uma vez que ele pouco relatado em pesqui-
sas semelhantes na literatura de MPS. As atitudes positivas dos profissionais da qualidade referidas acima fo-
ram relatadas como facilitadoras do programa de MPS, sobretudo porque provocavam um melhor entrosamento
com as equipes de desenvolvimento e consequentemente uma melhor aceitao do programa. Ao contrrio, as
atitudes negativas referidas acima, foram relatadas como barreiras MPS, uma vez que provocavam maior
resistncia das equipes de desenvolvimento. Nos casos negativos os auditores da qualidade foram vistos como
inflexveis, distantes e, s vezes, rotulados at como carrascos. Verificou-se na pesquisa que a formao
profissional dos engenheiros da qualidade de software, em geral, no inclui programas para desenvolvimento de
habilidades relacionais.
Exemplo como facilitador:
Voc (enquanto engenheiro da qualidade) deve ter
jogo de cintura. Se chegar l pra falar com o pessoal
e a o cara diz: No, eu estou sem tempo agora...
estou aqui no sufoco e tal... (refere-se ao cumprimen-
to de metas estabelecidas por aes da Qualidade).
Ah, ? T beleza. Vamos fazer um acordo? No faz
at esse dia no, mas faz pra dois dias depois. Pra
pessoa ver que voc tem interesse em ajudar, o seu
interesse no ficar lascando a pessoa ali, dizer que
ela vai ter que fazer aquele negcio e vai ter que virar
a noite aqui fazendo tudinho...
(Daniel, Engenheiro da Qualidade)
Porque o SQA tem um papel de educador, no ? Eu
acho. Ele no chega l, faz auditoria e vai embora. Ele
vai ajudar as pessoas a resolverem os problemas, a
arranjar uma soluo mais vivel. ... No somente
cobrar por cobrar. Voc tem que ter um entendimento
do contexto tambm e ver a melhor forma que d para
corrigir naquele ambiente. Ter esse senso crtico,
porque fcil numa equipe que est bem, super orga-
nizada e pedir inspeo de 100% de cdigo. Numa
equipe que est atrasada voc pedir inspeo de 100%,
talvez no seja. Agora, se aquilo for um critrio do
projeto, do cliente, a tem que ser. Ento, assim, o
tempo todo voc fica lidando com essas coisas e traba-
lhando com a equipe para ter a melhor soluo, para
no prejudicar a qualidade.
(Lorena, Consultora e Engenheira da Qualidade)
Exemplo como barreira (insuficincia ou falta de):
Algumas pessoas da rea de qualidade, s vezes tor-
nam o processo uma coisa muito chata de se fazer. Por
exemplo: a gente tem um cdigo de 500 linhas, 600, e
tem uma virgulazinha l que est errada. Um ponto e
vrgula que foi colocada no cabealho. Voc precisa
fazer uma inspeo para isso? Convidar uma pessoa
para vir fazer um negcio formal, de botar no histrico
que aquilo foi alterado? Isso to mnimo! No vai
fazer diferena! Mas tem gente na rea de qualidade
que diz: Ah, porque no processo diz que qualquer
mudana, por menor que seja, vai afetar.... Vai ter
que demandar esse tempo!
(Luana, Arquiteta de Software, Membro de SEPG)
... era uma falha do pessoal de qualidade... as pessoas
eram vistas, na minha viso, quando a gente ia ter uma
auditoria, como carrascos! No se tinha uma viso de
ajuda, mas a gente tinha uma viso de prejuzo, de
preocupao. A gente no tinha uma viso: No, ele
vem para c para ajudar". A viso era: "Ele vem para
c para prejudicar.
(Jlio, Gerente de Desenvolvimento)
Comecei a adaptar o template (refere-se a um template
previsto no processo de software), mas a rea de qua-
lidade no aceitava! Tinha que ser daquele jeito deles!
O SQA parecia uma mquina! Eu tinha um objetivo
(melhoria do processo) e ele tinha outro (certifica-
o). Ele dizia: voc no consegue o selo se no fizer
todos os processos de nvel 2, conforme previsto!. Eu
podia at fazer uma CR (Change Request) do proces-
so, mas enquanto a mudana no era implantada tinha
que funcionar como previsto! Assim, todos os itens
eram sempre no conformes!
(Diane, Gerente de Projeto. Grifos meus)
159
Relao com as Atividades Primrias de Interveno:
O conhecimento e experimentao da teoria de interveno de proposta por Argyris e apresentada resumida-
mente no captulo 4 desta dissertao, especialmente quanto ao papel do interveniente, poderia ser de grande
relevncia para a conduo de aspectos scio-tcnicos de programas de MPS.
Capacidade de promover a gerao de Informao Vlida e til a habilidade mais bsica de um intervenien-
te. Mtodos de interveno em MPS que proporcionem escolha livre e informada e comprometimento inter-
no tendem a promover uma maior probabilidade de sucesso da interveno. Idem para a capacidade diagnstica
no monitoramento da interveno.
Estas habilidades devem estar apoiadas por outras de natureza humana/relacional como: empatia, capacidade de
negociao e facilitao de grupos. Habilidades de viso sistmica e orientao para metas e ao so tambm
importantes.
B.7) Fatores motivacionais para MPS
Significado:
Fatores que motivaram a implantao do programa de MPS: certificao, aumento de oportunidades de merca-
do, obteno de qualidade (em nvel da organizao); melhoria do currculo (em nvel individual por parte dos
profissionais). Priorizao do objetivo de certificao em detrimento da melhoria em si
Comentrio analtico:
A inteno de certificao (casos da ISO ou MPS.Br) ou avaliao oficial (caso do CMM ou CMMI) mostrou-
se como o argumento mais freqentemente referido nas entrevistas como fator motivacional do programa de
MPS. Normalmente esta inteno estava associada a motivaes mercadolgicas da organizao. No nvel indi-
vidual foi referida inteno de participar do processo de certificao como algo que traz experincia e melhoria
ao currculo profissional. Em apenas uma entrevista uma pessoa fez questo de mencionar que a busca da quali-
dade em si era um fator mais relevante do que a obteno de certificaes. Em muitos relatos foi possvel cons-
tatar que priorizao da busca de certificao pode funcionar uma barreira para a melhoria dos processos em si,
conforme pode ser visto nos exemplos a seguir.
Considera-se esta caracterstica como um dos destaques desta pesquisa, tendo em vista que este problema
pouco relatado em pesquisas semelhantes encontradas na literatura. Uma exceo um artigo de (2002) que
argumenta que a priorizao do objetivo de certificao uma tendncia que traz riscos a que modelos como o
CMM possam vir a perder sua utilidade enquanto guias de melhorias de processos.
Exemplo como facilitador:
... como eu lhe digo: a empresa como empresa j
tem o certificado. Ento, se fosse pelo certificado, ela
no tinha interesse nenhum em passar pra outras uni-
dades, mas o nosso interesse qualidade. Ento, inde-
pendente de certificado, a empresa no vai ganhar
nada em termos de visibilidade no mercado de ter uma
outra unidade certificada, porque como eu lhe falei a
empresa (como um todo) ISO, mas... a comeou por
aqui e est indo pras outras. O mesmo processo pra
MPSbr, pro CMM e pro que vier, a gente no sabe o
que vem pela frente.
(Flvia, Gerente de Desenvolvimento de Sistema)
... para mim era interessantssimo, at por uma questo
de currculo. Ter conhecimento em CMMI melhor
do que ISO. Embora eu nem conhea tanto o CMMI,
s pelo nome. Por uma questo tambm de nomen-
clatura de mercado, a gente pensa isso a.
(Gilmar, Desenvolvedor)
Exemplo como barreira:
... os patrocinadores das empresas, muitos deles entra-
ram no projeto (referindo-se ao projeto de MPS) mais
por questes de mercado do que propriamente vontade
de melhorar os processos. O cara tinha o querer de
coisas do tipo: ah! eu vou entrar porque eu perdi uma
licitao ou porque eu vejo como uma oportunidade
da minha empresa ganhar mais mercado. Mas do
ponto de vista de vamos melhorar os processos, va-
mos melhorar a qualidade de trabalho das pessoas
dentro da organizao, esse tipo de coisa no era
muito enxergado, n? ... Como ele tava querendo
mercado, o que que acontecia? s vezes quando
aparecia um contrato grande, ele (o diretor da empre-
sa) pegava aquele cara l (a pessoa dedicada MPS),
tirava do projeto de melhoria e botava no projeto de
desenvolvimento de um produto e a a empresa perdia
o passo n?!
(Lauro, Consultor de MPS)
... Quis continuar a melhoria mesmo assim, mas a rea
160
de qualidade perdeu a motivao. Eles se desinteressa-
ram j que no havia mais a possibilidade de certifica-
o (refere-se ao fato de que a direo havia tomado
a deciso de excluir este projeto do escopo da avalia-
o). Eles estavam interessados na experincia de
certificar a empresa. ...Eu que ligava, marcava reu-
nio e eles no vinham.
(Diane, Gerente de Projeto de Software)
as auditorias internas sempre pegavam isso. Identifi-
cavam as no conformidades e as aes corretivas
eram, deveriam ser tratadas n? Era sempre aceito,
mas sempre acontecia novamente. ... e no final pres-
tes a ter uma nova auditoria pra re-certificar, en-
to tinha aquele mutiro pra adequar as coisas j
na afobao! Ento assim, isso muito ruim pra
empresa, que, pxa a empresa certificada e tal, mas
realmente os processos no seguiram como deveriam
realmente seguir, ento isso um ponto que eu achei
muito negativo n?!
(Venncio, Analista de Sistemas, membro de SEPG)
Relao com as Atividades Primrias de Interveno:
Este fator traz a tona intenes nem sempre compatveis entre si e cujo conflito pode no estar realmente claro
para os agentes: - eles muitas vezes proclamam o interesse na melhoria dos processos mas sua teoria-em-uso
revela um maior interesse pelo selo da certificao em si pelo que isso representa para a imagem da empresa
(no nvel organizacional) e para a imagem pessoal (no nvel do currculo individual dos profissionais).
A atividade de gerao de informao vlida e til exercida de forma produtiva deve ser capaz de revelar
problemas deste tipo e proporcionar o redirecionamento (escolha livre e informada) dos rumos do programa.
B.8) Burocracia / MPS como obstculo ao "trabalho real"
Significado:
Excesso de documentos previstos no processo de software. MPS vista como causadora de burocracia e algo
que rouba tempo que deveria estar dedicado atividade finalstica da empresa.
Comentrio analtico:
Este fator foi basicamente referenciado como uma barreira aceitao da implantao de processos formais,
principalmente por parte dos profissionais de desenvolvimento, em virtude do que eles atribuam como rigidez
do processo e excesso de documentos a serem produzidos. Os entrevistados referiram-se a termos como: pro-
cesso engessado ou pesado. Pelos relatos, esta caracterstica tendeu a diminuir ao longo do tempo seja por-
que os processos sofreram simplificaes, seja porque as pessoas tambm adquiriam uma melhor compreenso
de seus benefcios.
Exemplo como barreira:
Muitas vezes tinha a impresso de que o tempo gasto apenas para documentar os requisitos e especificaes
(refere-se a passos previstos no processo de software) era maior do que o tempo necessrio a resolver o pro-
blema do cliente, se fosse apenas sentar em frente mquina e realizar as alteraes. Havia a sensao de que
estava realizando aquilo para atender aos processos e no para atender ao cliente.
(Paulo, Gerente de Projeto de Software)
Relao com as Atividades Primrias de Interveno:
Problemas como este podem representar uma ameaa para os profissionais da qualidade fazendo com que eles
venham a minimiz-lo ou fazer de conta que ele no existe, ou ainda, transferir a responsabilidade para a
161
resistncia da equipe de desenvolvimento.
A atividade de gerao de informao vlida e til exercida de forma produtiva deve ser capaz de revelar
problemas deste tipo e proporcionar estratgias para soluo conjunta dos problemas (escolha livre e informa-
da e comprometimento com a soluo).
B.9) Treinamento e mentoring
Significado:
Treinamento e orientao adequados aos envolvidos no esforo de MPS. Insuficincia ou ineficcia destes fato-
res.
Comentrio analticos:
Este fator est no topo da lista dos mais referidos nas entrevistas com uma conotao positiva em termos ser um
facilitador em programas de MPS. Todavia, estas referncias nem sempre foram feitas como resposta direta
pergunta de quais so os fatores facilitadores? e sim muitas vezes estavam diludas em meio a outros temas.
Algumas vezes foi citado como uma barreira na medida em que foi considerado insuficiente ou ineficaz.
Exemplo como facilitador:
... Todos eram bem capacitados, todos foram bem
treinados e preparados pela consultoria. A consultoria
fez um papel muito importante, que era um papel de
mentoring durante o processo.
(Mrio, Analista de Sistemas)
Exemplo como barreira:
A forma de treinar da gente ainda no est certa. No
adianta o cara chegar na empresa e ser treinado duran-
te uma semana e sair direto pra trabalhar. Ou a gente
tem que fazer um treinamento inicial menor, coloca o
cara pra trabalhar e fazer uma reviso depois de um
ms, no sei... tem que ser escolhida alguma forma
diferente de fazer esse treinamento. Do jeito que a
gente faz hoje em dia no eficiente... No verifica-
do se o treinamento foi realmente efetivo, nada disso.
Nem verificado! ... Voc chega l e fala: ah, eu vi o
check-list no site do Processo com todos os documen-
tos e todos os procedimentos. Voc no sabe se
trabalhou. O cara s vai ler e no tem que fazer,
entende? Ento a forma, o mecanismo de treinamento
da gente no est muito bem arrumado pra isso da.
(Amaral, Lder Tcnico)
Relao com as Atividades Primrias de Interveno:
As atividades de treinamento e mentoria so fortemente baseadas em conhecimento acumulado. Todavia, em
MPS as situaes de treinamento/mentoria podem ser utilizadas para investigao (gerao de informao
vlida e til) sobre o contexto dos envolvidos. Isto poder contribuir para o comprometimento dos treinandos
e tambm vir a gerar mais conhecimento a partir da experincia deles.
B.10) Experincia e qualificao da equipe
Significado:
Experincia, qualificao, domnio de conhecimentos e formao profissional adequados em Engenharia e
Software e MPS, da equipe envolvida no esforo de MPS. Insuficincia ou falta destes fatores.
162
Comentrio analtico:
A insuficincia de experincia e qualificao da equipe, tanto do pessoal de desenvolvimento (na maioria das
vezes) como da prpria equipe de qualidade, foi citada em quase metade das entrevistas como uma barreira
evoluo do programa de MPS. Em um tero das entrevistas, a presena desse fator foi considerada relevante
como facilitador do processo. A experincia ou qualificao referida em conceitos bsicos de Engenharia de
Software (no caso da equipes de desenvolvimento e tambm profissionais da qualidade) ou experincia em
conduzir MPS (no caso de profissionais da qualidade).
Exemplo como facilitador:
Quando voc pega um cara que tem uma experincia
como a pessoa que lhe falei (refere-se a um engenhei-
ro que considera experiente) uma tranqilidade
trabalhar com elenno projeto, entendeu? Eu e ele cate-
quizamos o resto... Tem um grupo da Federal que eles
j tm uma disciplina de trabalho. excelente traba-
lhar com eles! Fazem requisitos, fazem isso, fazem
aquilo, a qualidade do que eles fazem muito boa,
entendeu? Eles j tm isso de cor! Eu acho que a
maturidade das pessoas, a experincia no tempo
apenas, tempo versus intensidade. Pode ter cara com
dois, trs anos de experincia, mas com uma intensi-
dade de experincia muito grande, que no final ele
consegue ver o que a gente faz como um processo,
quem faz, como que a qualidade contribui pra isso, o
que a qualidade, entendeu?
(Romero, Gerente de Projetos)
Exemplo como barreira:
.... a empresa estava passando por uma dificuldade
financeira, a soluo adotada sempre aquela mais
barata, que era trazer gente que pedisse menos. E a
essas pessoas eram menos qualificadas, geralmente
estagirios. E a realmente voc no podia atribuir,
nem cobrar responsabilidade muito alta de um estagi-
rio. Ele estava ali para aprender. Ento, realmente isso
complicava, as pessoas que eram formadas tinham um
gap conceitual muito grande. Coisas bsicas elas no
sabiam fazer, como o que um requisito, o que um
caso de uso, ento a gente tinha uma dificuldade gran-
de de ter que treinar estas pessoas na base, que elas j
deveriam ter, para que elas pudessem entender os
processos.
(Bartolomeu, Engenheiro da Qualidade)
Relao com as Atividades Primrias de Interveno:
A experincia e qualificao das equipes de desenvolvimento e de qualidade depende diretamente do conheci-
mento acumulado em MPS e em engenharia de software em geral. Isto favorecido por processos que privile-
giem a gerao coletiva de informao vlida e til (por exemplo: reunies de lies aprendidas, auto-
diagnsticos, resoluo conjunta de problemas). Isto, por sua vez, depende da participao dos envolvidos que
por sua vez influenciada por escolha livre e informada e comprometimento interno.
B.11) Processo e compartilhamento de conhecimento em MPS
Significado:
Prtica, processo e infra-estrutura para compartilhar conhecimento vindo da experincia de aplicao dos pro-
cessos e de MPS. Insuficincia ou falta destes fatores
Comentrio analtico:
Um nmero significativo de entrevistados referiu-se falta de compartilhamento ou discusses de lies apren-
didas, bem como falta de documentao ou repositrio estruturados de conhecimentos adquiridos. De forma
significativa houve tambm relatos da presena deste fator em algum nvel, como uma referncia positiva no
programa de MPS. Tende a ser muito influenciado tambm pelo fator comunicao e feedback sobre o anda-
mento do programa de MPS.
Exemplo como facilitador:
Todo ano a gente tem o exemplo do Encontro Nacio-
nal de Desenvolvedores de Software da empresa, que
foca em apresentar problemas das equipes, solues, a
gente mostrar melhorias...
(Silvana, Gerente da Qualidade)
Exemplo como barreira:
Aqui na empresa a gente s tem processos por projeto,
melhorias de um projeto no passam pros projetos
seguintes. Isso um problema! Ento, voc faz uma
srie de prticas interessantes naquele projeto espec-
fico: de templates diferentes, de um processo de teste
um pouco diferente do que o normal, talvez um acom-
panhamento um pouco diferente do que estava sendo
163
A gente trabalhava num ambiente que no era to
grande, ento a gente comentava muito entre ns. A
gente tinha muito isso de dizer: O que tu achas disso,
de botar isso no relatrio? Leve isso que eu estou
muito insegura. Ento, tinha muito essas coisas que
um aprendia com outro. Mas teve um momento que a
gente formalizou. A gente tinha reunies peridicas,
onde cada um dizia o que achou, o que pegou...
(Lorena, Consultora e Engenheira da Qualidade)
feito normalmente, um planejamento um pouco dife-
rente, mas isso no passa pros projetos seguintes.
Porque algumas vezes, o post mortem que a gente faz,
quando a gente faz, isso a no colocado, no existe
uma base de planejamento de voc poder passar isso
a no! Ento esse conhecimento no passa pra frente,
ele fica localizado naquele projeto.
(Amaral, Lder Tcnico)
Relao com as Atividades Primrias de Interveno:
O compartihamento de conhecimento em MPS e engenharia de software uma estratgia direta de gerao de
informao vlida e til. Ele tender acontecer se houver um ambiente colaborativo e tender a ser restrito se
houver um ambiente competitivo e desagregador (ver os modelos I e II referenciados no captulo 3). Isto ser
favorecido com processos e infraestrutura que propiciem esta ao. Depende diretamente da escolha livre e
informada e do comprometimento interno com o processo.
164
B.12) Atitude dos Clientes
Significado:
Atitude positiva ou negativa dos clientes frente aos requisitos da iniciativa de MPS. Exigncia dos clientes por
MPS ou colaborao com a iniciativa. Indiferena, desconfiana ou rejeio dos clientes para com a iniciativa
de MPS.
Comentrio analticos:
De acordo com o relato significativo de entrevistados o uso de processos formais de desenvolvimento de soft-
ware era uma exigncia de suas empresas-clientes e nesses casos isto foi um fator de grande relevncia para
facilitao do programa de MPS. Em outro caso, seno a exigncia, mas a aceitao e colaborao do cliente
foram igualmente um facilitador. Por outro lado, de forma bastante surpreendente, cerca de um tero dos entre-
vistados apontaram a existncia de desconfiana e resistncia ao programa de MPS por parte de empresas-
clientes. Nessas situaes, a viso dos entrevistados foi de que os clientes tenderam a ver no programa de MPS
um risco indesejvel de aumento de custos dos servios. Nesses casos, estes fatores agiram como sendo uma
grande barreira ao programa, gerando por exemplo, conflitos entre equipes de desenvolvimento (que se viam
pressionadas pelos clientes) e a rea de qualidade (que exigiam o cumprimento dos processos estabelecidos), e
contribuindo para que MPS fosse vista como obstculo ao trabalho real.
Exemplo como facilitador:
... era uma exigncia do cliente que a gente tivesse
definio de um processo pra ser seguido, tudo isso.
Ento, a gente encarou essa definio meio como uma
atividade que faz parte de um projeto como um todo,
n? Definir o processo, saber como que a gente vai
trabalhar com esse processo, como vai melhorar esse
processo continuamente e tudo mais. Pra gente foi
tranqilo...
(Amaral, Lder Tcnico)
Melhorou tambm a relao com o cliente na medida
em que ele tambm faz parte do processo preenchendo
requisies de melhoria e priorizando as requisies.
Os clientes aceitaram facilmente o novo processo e
passaram a valorizar a nova forma de trabalho.
(Paulo, Gerente de Projeto de Software)
Exemplo como barreira:
O cliente acaba achando assim, que muitas vezes ter
qualidade significa ter mais custo pra o projeto. Ento,
alguns clientes chegam a pedir: eu queria pedir esse
projeto, sem qualidade. (risos) Como se fosse poss-
vel tirar a qualidade do projeto entendeu? (risos) ...
Voc tem at que entrar at nesse mrito... De mudar a
cultura do cliente... Alguns clientes voc tem que
trabalhar: olha eu sou aqui da rea de qualidade, a
gente ta implantando um processo de melhoria, a
gente queria ouvir vocs, ver onde que a gente podia
mexer nos nossos processos pra melhor atender voc
.... Ah! Mas isso no vai encarecer o projeto?! a
primeira pergunta que eles fazem: Quanto que isso
vai custar pra mim?. A assim: voc mudar essa cul-
tura difcil, um trabalho que... voc tem que fazer
no dia-a-dia mesmo.
(Aline, Gerente de Qualidade)
A gente tinha uma dificuldade com um cliente que ele
no enxergava o valor de voc ter um planejamento...
O cliente exigia o prazo: quero que o sistema esteja
pronto em 2 meses. Pxa, em 2 meses eu no vou
ter um sistema, eu vou te entregar um produto com um
monte de erro. Ele preferia, porque tinha que estar
operacional em 2 meses por situaes l dele...
(Manoel, Diretor)
Relao com as Atividades Primrias de Interveno:
A atitude favorvel dos clientes fortemente influenciada pelo fator conscientizao/entendimento dos benef-
cios de MPS. Este por sua vez diretamente dependente da informao vlida e til sobre a iniciativa de
MPS, objetivos, custos e benefcios do programa para o cliente.
165
B.13) Metodologia formal
Significado:
Uso de metodologia e modelos para implantao de MPS e para estabelecimento dos processos de software.
Ineficcia ou falta deste fator.
Comentrio analtico:
Os relatos de entrevistas e outras pesquisas semelhantes indicam que o uso de metodologias bem definidas e
testadas trazem maior senso de orientao seja para a definio dos processos de software seja para a prpria
conduo do programa sendo portanto um facilitador. A ausncia deste fator considerada uma barreira na
medida em que os condutores do programa podem sentir-se desorientados em estabelecer os processos de soft-
ware e os passos da mudana. O uso de uma metodologia tambm pode vir a ser uma barreira se esta metodo-
logia implicar numa rigidez que no comporte adaptaes ao contexto especfico da iniciativa de MPS em cur-
so.
Exemplo como facilitador:
eu acho que uma das coisas importantes tambm que
de se utilizar o processo de implantao n!? Ele no
deveria ser um negcio que voc chaveia da noite por
dia n?! O cara pega e desenvolve o processo: a par-
tir de amanh todo mundo trabalha dessa forma!...
Isso um processo gradual, incremental atravs do
uso de piloto transferncia de tecnologia, por isso que
um negcio demorado n!?
(Lauro, Consultor em MPS)
Exemplo como barreira:
.... optou-se por Java, adquiriram ferramenta da Ratio-
nal, o que foi um erro porque a gente criou a ferra-
menta sem ter um processo. Ento, contratou-se
ferramenta, contratou-se curso, contratou mentoring e
no deu certo porque as pessoas se perderam, no ?
(Silvana, Gerente da Qualidade. Grifos meus)
Relao com as Atividades Primrias de Interveno:
Pesquisas demonstram que a principal dificuldade no uso de metodologias pr-definidas obter o comprome-
timento das equipes em seguir as definies. Humphrey (2002) afirma que poucas pessoas conseguem consis-
tentemente realizar trabalho de forma disciplinada. A principal prescrio no caso a adaptao da metodologia
realidade em questo e a participao das pessoas nessa adaptao. Isto exige tanto a gerao de informao
vlida e til como escolha livre e informada.
B.14) Gerenciamento do projeto de MPS e da mudana
Significado:
Uso de boas prticas de gerencia de projetos na conduo do programa de MPS. Ineficcia ou falta deste aspec-
to.
Comentrio analtico:
Uma iniciativa de MPS pode ser vista como um projeto ou um programa (conjunto de projetos que concorrem
para para mesmo macro-objetivo). Os achados desta e de outras pesquisas semelhantes sugerem que a adoo
de tcnicas de gerenciamento de projetos so fatores importantes para o sucesso deste tipo de iniciativa. A sua
ausncia ou ineficcia relatada como uma barreira.
Exemplo como facilitador:
... igual a um projeto como outro qualquer (referin-
do-se ao projeto de MPS): tem a fase de concepo,
marcos, estudo da viabilidade do projeto... verifica se
vai precisar ou no de consultorias, estima o nmero
de horas de consultoria... Passa a lista pra presidncia,
a presidncia revisa, aprova... tem todo um processo
de um projeto comum; ento, a gente passou j pela
fase de concepo, foi estudado, viabilizado o projeto
CMM na empresa ... A gente t na fase de planeja-
Exemplo como barreira:
A partir do momento que ele saiu da empresa (refere-
se a um gerente da qualidade que saiu da empresa),
nenhum outro gerente, apesar de j terem feito treina-
mento do PMBOK, nenhum gerente de projeto seguia
(as prticas do PMBOK)... Ento eles no tinham
responsabilidade com plano de projeto, elaborao de
cronogramas, preocupao em reportar os problemas
para a gerncia snior, fazer relatrios peridicos...
166
CMM na empresa ... A gente t na fase de planeja-
mento...
(Aline, Gerente de Qualidade)
(Bartolomeu, Engenheiro da Qualidade)
Relao com as Atividades Primrias de Interveno:
A fase de planejamento do processo de gerenciamento de projetos pode ser diretamente associada s atividades
de gerao de informao vlida (sobre o contexto da interveno) e de escolha informada (sobre os rumos
da interveno). A fase de execuo fortemente dependente do comprometimento com o plano. O processo
de controle fortemente associado atividade de monitoramento da implementao das decises da inter-
veno.
B.15) Objetivos claros, relevantes e coerentes
Significado:
Percepo clara de objetivos e prioridades entre eles. Coerncia e compatibilidade entre objetivos num mesmo
grau de prioridade.
Comentrio analtico:
Relatos nas entrevistas mostram que muitas vezes a iniciativa de MPS encontra barreiras em objetivos confli-
tantes, pouco claros ou incoerentes estabelecidos principalmente pela alta gerncia. Estes redundam em exign-
cias incompatveis cujas prioridades, se no forem claramente administradas tendem a gerar conflitos organiza-
cionais e falta de comprometimento para com parte dos objetivos. Por exemplo: estabelecer projetos de desen-
volvimento com prazos exguos visando conquistar clientes incompatvel com implantar um novo processo de
software (que normalmente tende a baixar o desempenho da equipe num primeiro momento). Por outro lado, a
existncia e divulgao de objetivos claros, relevantes e coerentes relatado como um facilitador do processo
de MPS.
Exemplo como facilitador:
... o gerente de Produto junto com a gerente de Quali-
dade fizeram um exemplo com toda a empresa, dando
palestras, explicando quais eram os objetivos, o que
que a empresa desejava, qual era o papel de cada um,
que todos tm que estar envolvidos, e isso foi um
ponto importante pra que a gente conseguisse isso.
Depois, desse workshop que a gente teve, interessan-
te como a coisa fluiu. A percepo das pessoas do que
a empresa quer, onde que a gente vai chegar, qual
papel de cada um (em relao implantao da qua-
lidade)... Isso parece pouco relevante, mas quando a
gente trabalha com pessoas fundamental! ... Todo
mundo tem que entender muito bem onde que a
empresa quer chegar, qual seu papel, o que que
precisa ser feito.
(Flvia, Gerente de Desenvolvimento de Software)
Exemplo como barreira:
... falta de planejamento interno. Preciso investir
quanto? E isso mesmo o que eu quero? Ou eu quero
s a certificao pra poder exportar? Porque pode ser
que eu passe um ano sem precisar usar aquela certifi-
cao... Ento, faltou um pouco, assim, de maturida-
de, mesmo (referindo-se falta de clareza de objeti-
vos dos diretores em uma iniciativa de MPS mal-
sucedida).
(Helena, Engenheira da Qualidade e Consultora)
Relao com as Atividades Primrias de Interveno:
Este fator depende basicamente da gerao de informao vlida e til sobre quais so as motivaes e obje-
tivos em questo? O quo compreendidos eles esto? Quais os conflitos entre eles? Quais as decises a tomar
(requer escolha livre e informada)?.
167
B.16) Adaptao de processos realidade dos projetos
Significado:
Adaptao dos processos de software propostos realidade vivida nos diferentes projetos de software da empre-
sa. Insuficincia ou falta deste fator.
Comentrio analtico:
Num esforo de MP, o processo de software inicialmente proposto freqentemente contem excesso de defini-
es e requisitos que precisam ser readequados. Alm disso, um processo de software padro define atividades,
papis, artefatos generalistas que podem no estar completamente adaptados s necessidades dos projetos espe-
cficos. Nesses casos fundamental um mtodo de adaptao do processo padro, sem o que o desempenho das
equipes de desenvolvimento poder ser prejudicado, por excesso de burocracia ou deficincia de documentao
especfica, por exemplo. Este esforo de adaptao requer uma ao integrada da equipe de qualidade junto s
equipes de projetos. A presena deste fator foi relatada de forma significativa como um facilitador de MPS nas
entrevistas. A ausncia ou insuficincia desse esforo de adaptao foi relatada como uma barreira e, nesses
casos, geralmente est associada a viso dos processos como sendo rgidos e burocrticos.
Exemplo como facilitador:
... tudo foi trabalho que a gente teve, pensando como
que fazia: Ah, no deu muito certo no!, ajusta aqui
um pouquinho e tal... Acho que foi o maior acerto da
gente de ter caprichado mesmo na definio e estar
sempre melhorando, em vez de tentar forar a pessoa a
fazer um negcio que no funcionava... Pensar em
coisas que fossem mais fceis de fazer.
(Daniel, Engenheiro da Qualidade)
Exemplo como barreira:
A gente percebeu com a anlise que a gente fez atra-
vs de algumas auditorias internas, que o primeiro
processo que foi criado tava muito cheio, muito en-
gessado, muito complicado... E atravs da auditoria a
gente viu que a gente tinha muitas no-conformidades.
(Lima, Analista de Sistemas e Membro de SEPG)
Relao com as Atividades Primrias de Interveno:
A adaptao de processos realidade dos projetos requer a gerao de informao vlida e til os requisitos
da realidade em questo e a deciso sobre quais adaptaes (requer escolha livre e informada) a serem feitas.
B.17) Delegao de responsabilidade / criao de times de ao
Significado:
Delegao e atribuio de responsabilidade a diferentes atores e grupos de atores na iniciativa de MPS. Insufici-
ncia ou falta deste fator.
Comentrio analtico:
O sucesso de um programa de MPS requer o comprometimento em esforo conjunto de reas como Alta Admi-
nistrao, Qualidade e principalmente da Equipe de desenvolvimento. Para tanto, uma estratgia relatada como
positiva nas entrevistas o estabelecimento de times de ao que assumem a responsabilidade por parte do
esforo. Um exemplo o estabelecimento de times para definio e melhoria de reas do processo como: ge-
rncia de requisitos, gerncia de configurao entre outras. Um aspecto importante tambm relatado nesses
casos sentimento de autonomia destes times para realizao das tarefas e tomadas de deciso necessrias. A
ausncia destes fatores foi relatada como barreira a MPS.
Exemplo como facilitador:
Nossa gerncia snior tem muito essa viso, de quali-
dade, sempre colocando pra equipe e a equipe absor-
vendo isso de uma maneira que no precisa cair numa
cobrana, porque eu acho que no funciona, acho que
quando vem de cima pra baixo, as coisas no funcio-
nam. importante o papel da liderana de tentar mos-
trar as diretrizes, mostrar o caminho, mostrar onde a
Exemplo como barreira:
Numa organizao que a gente viu, o cara (referindo-
se ao diretor) apoiava, mas na realidade ele meio que
tava l botando o dedo na coisa, interferindo, dando
pitaco. E a eu acho que isso tolheu de certa forma as
pessoas, porque o cara (da rea de qualidade) se sen-
tia meio que subordinado sempre. A no tinha deci-
ses prprias, o desembarao de tocar a coisa. Sempre
168
gente quer chegar, mas a a equipe anda s, est en-
tendendo? Eu acho que isso importante pra gente
conquistar o que a gente vem conquistando.
(Flvia, Gerente de Desenvolvimento de Software)
ficava esperando algum l de cima pra vir dar o apoi-
o.
(Lauro, consultor de MPS)
Relao com as Atividades Primrias de Interveno:
Este fator est fortemente associado escolha livre e informada e comprometimento dos participantes dos
times de ao.
B.18) Comunicao e feedback sobre o andamento do esforo de MPS.
Significado:
Esforo e qualidade da comunicao e feedback de informaes sobre os diversos aspectos do processo de
MPS. Clareza e fundamentao da informao/ feedback. Insuficincia ou ineficcia deste fator.
Comentrio analtico:
A comunicao informal e o feedback voluntrio a forma mais bsica de colher informao sobre o andamen-
to de um esforo de melhoria e relatado como um fator facilitador. A qualidade da comunicao est associa-
da sua clareza e relao com evidncias. A ausncia destes fatores foi relatada como barreira.
Exemplo como facilitador:
... como a gente buscava a melhoria, a gente tentava:
olha isso aqui realmente no foi feito, no existe um
registro disso, no existe uma evidncia de um ndice
que era auditado a gente repassava, e a gente tentava
colocar que a gente ta buscando melhoria. Ento:
busquem criticas, busquem sugestes, no apenas
responder auditoria interna.... Mas, buscar melhorar
a qualidade da coisa.
(Venncio, Analista de Sistemas, membro de SEPG)
H uma reunio quinzenal com toda a empresa, onde
se conversa os temas gerais da empresa. Nelas, muitas
vezes entra na pauta o tratamento de problemas com
os processos, e troca de experincia entre as equipes
de projetos em relao aos problemas relatados.
(Paulo, Gerente de Projeto de Software)
Exemplo como barreira:
O cara s vezes no te d feedback. ...por mais que a
gente monte mecanismos de melhorias de processos,
os engenheiros no do feedback pra fazer essa me-
lhoria, entende?
(Amaral, Lder Tcnico)
Eu sempre fazia entrevista e algum dizia assim:
_Olha, o meu gerente muito chato. Ele manda a
gente vir no final de semana e ele no vem. Ele
muito irresponsvel. E a a pessoa coloca no relat-
rio: o gerente no tem sintonia com a equipe. Eu
acho que isso a voc perdeu a objetividade, perdeu o
factual. Uma pessoa acha que o cara chato, mas voc
no pode dizer que o cara chato porque uma pessoa
acha que ele chato.
(Lorena, Consultora e Engenheira da Qualidade)
Relao com as Atividades Primrias de Interveno:
Este fator uma estratgia diretamente associada ao monitoramento da implementao das decises da in-
terveno e a gerao de informao vlida e til. Ele fundamentalmente dependente de:
Nvel de abertura da organizao para o tratamento produtivo de problemas, falhas e desvios, (ver mo-
delos I e II no captulo 3).
Habilidade das pessoas em se comunicarem com base em dados diretamente observveis (evidncias) e
atravs de raciocnios explcitos (ver Modelo II no captulo 3).
169
B.19) Conflitos Organizacionais
Significado:
Conflitos entre lderes e entre equipes na organizao, influindo nas decises de MPS.
Comentrio analtico:
Por sua importncia e abrangncia, um programa de MPS tende a trazer a tona conflitos de objetivos e priorida-
des entre os diversos interessados do programa. Estes conflitos podem representar uma sria ameaa ao anda-
mento do programa caso no sejam adequadamente tratados. Geralmente este fator est associado ao fator Ob-
jetivos claros, relevantes e coerentes. Conflitos potenciais entre reas funcionais podem se dar, por exemplo,
entre:
rea Comercial, porque para conquistar clientes pode subestimar prazos de desenvolvimento e priori-
zar o objetivo da certificao em detrimento da melhoria em si dos processos;
rea de Desenvolvimento, porque pressionados por prazos exguos tendem a relaxar o cumprimento de
artefatos documentais do processo de software;
rea de Qualidade, porque tende a ser rigorosa na cobrana do cumprimento do processo de software.
Exemplo como barreira:
... Um ponto fraco, que ela (refere-se diretoria da empresa) no soube gerenciar, em relao a... inimizade,
por assim dizer, entre o gerente da qualidade e um gerente de equipe. Houve um conflito em relao a essas
duas pessoas. Isso foi bastante desgastante, bastante mesmo! Ento isso um ponto fraco, extremamente fraco.
... Tanto que a gente participou de momentos... de treinamentos, que houve uma discusso de meia hora entre
gerentes...
(Lima, Analista de Sistemas, membro de SEPG)
... O projeto (refere-se a certo projeto de desenvolvimento de software) era dividido com outra empresa daqui
de Pernambuco. As duas partes tinham que tomar a deciso sobre se este projeto entraria no escopo da avaliao
(para avaliao CMMI) ou no, e como esse negcio iria beneficiar a empresa, mas em contrapartida ia preju-
dicar o projeto de certa forma, os caras (refere-se a dirigentes da outra empresa) colocavam terra. Acabava no
rolando.
(Bartolomeu, Engenheiro da Qualidade)
Relao com as Atividades Primrias de Interveno:
Grande parte dos conflitos organizacionais em MPS ocorrem em funo de objetivos incompatveis, nem sem-
pre tratados de forma clara para as partes. Gerar informao vlida e til sobre este contexto pode reduzir
estes conflitos. Os conflitos tendem a ser mais difceis de resolver quanto mais os valores da organizao forem
prximos ao Modelo I (ver captulo 3), no qual os conflitos tendem a ser escamoteados e a permanecerem laten-
tes gerando resistncia passiva, baixo comprometimento e alto custo psicolgico. Sero menos difceis quanto
mais os valores da organizao forem prximos ao Modelo II.
B.20) Rotatividade de pessoas da equipe
Significado:
Rotatividade de integrantes das equipes de desenvolvimento de software e da qualidade. Inclui tambm cresci-
mento rpido da equipe.
Comentrio analtico:
A ocorrncia deste fator foi relatada como barreira ao programa de MPS na medida em que com a sada das
pessoas o conhecimento/expertise dos processos tende a ser perdido e precisam ser recriados com os novos
integrantes.
Exemplo como barreira:
170
... num perodo curto, num perodo de um ano que eu trabalhei na empresa, eu trabalhei com 3 gerentes (refere-
se a gerentes da qualidade) diferentes! ... A gente tinha uma alta rotatividade de pessoas o que impedia a gente
de conseguir institucionalizar os processos, porque a gente tentava fazer uma institucionalizao, treinava as
pessoas e as pessoas saiam com um ms e entravam novas pessoas, ficava difcil pra gente. As pessoas no
sabiam como era o processo, no tinham conhecimento prvio de ter trabalhado com processo antes, ento era
difcil.
(Bartolomeu, Engenheiro da Qualidade)
Relao com as Atividades Primrias de Interveno:
De acordo com os relatos, este fator ocorreu principalmente em funo de conjuntura financeira e do mercado
profissional. Nem sempre este fator tem relao direta com as tarefas primrias de Interveno. Todavia, um
ambiente organizacional pouco favorvel gerao de comprometimento interno pode favorecer a sada volun-
tria das pessoas da equipes e empresas.
B.21) Escopo de processos e projetos
Significado:
Escopo de projetos e reas de processo e equipes da organizao, escolhidos para MPS. Projeto Piloto escolhido
para implantao de MPS. Adequao ou inadequao deste escopo.
Comentrio analtico:
As mudanas propostas pelas aes de MPS normalmente requerem a sua execuo em um projeto de desen-
volvimento piloto. O teste piloto tambm pode incluir mais ou menos reas do processo de software e mais ou
menos equipes ao mesmo tempo. A escolha de escopos muito ousados para implantao inicial foi relatada
como barreira ao programa de MPS.
Exemplo como barreira:
Se voc escolher um projeto piloto voc tem duas coisas dois fatores n!? Escolher pessoas que acreditam, e o
projeto que vivel. Voc bota um projeto que vivel com um pessoal que acha que baboseira ou o inverso,
o pessoal acha que legal, mas o projeto invivel porque um projeto de alta presso, um cronograma muito
curto n!? Presses de custo muito grande e programa de tempo e muito mais o que vai acontecer!? Esse pesso-
al no vai conseguir focar n!? Porque ao mesmo tempo ele um projeto piloto, mas tem muito mais uma viso
de ser um projeto mais pra aprender do que ser um projeto pra realmente entregar no custo no prazo neh!? Eh
uma viso mais didtica. Se voc pega um projeto que piloto, mas ele critico pra organizao termina o
pessoal deixando o processo pra l pra poder atender o cliente porque critico n?! Ento acho que isso uma
coisa que a gente tambm tem batido muito nas coisas, nos projetos piloto. Olhar e dizer: isso d pra ser piloto,
isso no d pra ser piloto, o pessoal que d pra ser equipe piloto e no d pra ser equipe piloto, acho que por
a.
(Lauro, consultor de MPS)
Relao com as Atividades Primrias de Interveno:
Depende basicamente da gerao de informao vlida sobre o nvel de adequao do escopo de projetos e
processos envolvidos no programa de MPS, em termos de:
Riscos que aes de MPS podem trazer a projetos crticos;
Capacidade de apoio (orientao, mentoria) que a equipe da qualidade pode prestar s equipes de pro-
jetos envolvidas.
171
B.22) Revises / Inspees / Auditorias
Significado:
Revises, inspees, auditorias da execuo de processos de software e normas estabelecidas. Inspees de
cdigo. Ganho de qualidade e aprendizagem em funo destes fatores. Tenso e conflitos em funo destes
fatores.
Comentrio analtico:
Revises, inspees e auditorias so estratgias consagradas para gerar informao sobre como est o desempe-
nho das equipes em relao aos processos. Com base nela os processos podem ser melhorados e o conhecimen-
to de MPS incrementado. Todavia relatos das entrevistas mostram que a execuo destes procedimentos pode
trazer tenso e conflitos em funo da forma como so executados e as conseqncias de seus resultados: as
pessoas podem achar que esto tendo o seu desempenho julgado e podem achar que se est buscando culpa-
dos pelos problemas (e isso de fato pode vir a ocorrer). Estes procedimentos obtero to mais sucesso quanto
mais as pessoas percebam que os objetivos forem a gerao de informao visando a aprendizagem e melhoria.
Exemplo como facilitador:
h um ganho de produtividade, com certeza. Voc tem
uma diminuio de produtividade quando voc come-
a com inspeo... como teoria clssica de qualidade
na indstria, entendeu? Voc perde um pouco, mas
com o tempo, voc tende a ganhar, voc tende ter uma
maior previsibilidade no processo como um todo.
(Romero, Gerente de Projetos)
Exemplo como barreira:
Auditoria era um processo que a gente no estava
acostumado. Quando vinha um auditor, tinha gente
que ficava at nervoso. Auditor interno, seu colega de
trabalho de uma outra rea que vai l lhe auditar. Eu
acredito que isso tambm foi uma barreira: voc ter
um processo de auditoria... Como se fosse uma prova,
n?! Hoje em dia no! J est natural. Antes era um
estresse! Isso atrapalhou um pouco, at era uma preo-
cupao para a certificao.
(Flvia, Gerente de Desenvolvimento de Software)
Relao com as Atividades Primrias de Interveno:
Revises, inspees e auditorias so estratgias diretas de gerao de informao vlida e til. Elas tendero a
ser to mais aceitas e produtivas quanto sua implementao for voltada para a gerao de aprendizagem e co-
nhecimento e menos para punies e busca de culpados pelos problemas.
B.23) Viabilizao de iniciativas da equipe
Significado:
Viabilizao, apoio e abertura para iniciativas de MPS vindas da prpria equipe de desenvolvimento de softwa-
re. Insuficincia ou falta deste fator.
Exemplo como facilitador:
Em alguns casos, os desenvolvedores propem (refe-
re-se a melhorias). Por exemplo, a ferramenta pra
gerencia de configurao: a gente comeou a usar o
CVS pra algumas coisas especficas. Eles propuseram
o SubVersion e eles comearam a liderar isso e a
gente s foi trabalhando junto, ento, foi um trabalho
junto de avaliao do piloto pra substituio. Ento
assim, pode vir proposta deles, a gente s respons-
vel por encaminhar o processo, validar e implementar
mesmo.
(Silvana, Gerente da Qualidade)
Exemplo como barreira:
... com relao a rodar o procedimento, no houve o
apoio para que a gente pudesse roda. Ento a gente
dizia (para o gerente do projeto): olha a gente vai
executar o procedimento de planejamento de projeto.
Ai o nosso gerente: "no d pra executar porque isso
vai comprometer o tempo o projeto"... Ele no queria
comprometer essa entrega com uma srie de ativida-
des podiam prejudicar a entrega. Ento ele j dizia:
infelizmente voc no pode carregar isso a no. E a
gente: No! Mas eu quero assumir, nem que trabalhe
at, por exemplo, 6 e meia, 7 horas em determinada
atividade. No, eu no quero que vocs faam isso
(disse o gerente). (Lima, Analista de Sistemas, mem-
bro de SEPG).
172
(Lima, Analista de Sistemas, membro de SEPG)
Relao com as Atividades Primrias de Interveno:
Este fator depende da gerao de informao vlida e til sobre os objetivos e potenciais benefcios das inici-
ativas em questo para estas venham a obter a deciso (escolha informada) e comprometimento em viabilizar
a iniciativa.
B.24) Esquemas de recompensa
Significado:
Esquemas que vinculam recompensas a pessoas ou equipes ao seu desempenho no esforo de MPS.
Exemplo como facilitador:
... A empresa tinha uma rea de Qualidade Organizacional que pressionava as demais e fazia com que as pesso-
as... Esses departamentos locais precisassem se certificar pra que, por exemplo, as pessoas tivessem direito
participao nos lucros da empresa. Ou seja, eles tentavam puxar pelo bolso, n? Simplesmente se voc... eles
alegavam o seguinte: se voc... se algo... tinha l... vamos definir assim: no ano de 2006, tais e tais e tais setores
da empresa, de tais regionais tm que ser avaliados positivamente e se no forem, toda a empresa vai ser preju-
dicada, ningum vai receber participao nos lucros das empresas.
(Bartolomeu, Engenheiro da Qualidade)
Relao com as Atividades Primrias de Interveno:
Recompensas materiais em geral tendem a gerar comprometimento externo nos participantes que uma forma
menos potente e mais fugaz de comprometimento. Recomenda-se compreender o sistema de recompensas de
forma abrangente de forma a incluir aquilo que recompensado (no necessariamente de forma explcita, for-
mal) pela organizao em termos de aes e resultados. Para desenvolver sua competncia ao longo do tempo a
organizao deve buscar recompensar (valorizar) estratgias de gerao de informao vlida e til, escolha
livre e informada e comprometimento interno. O sistema normativo explcito e tcito da organizao deve ser
investigado gerando informao vlida e til sobre conflitos entre os objetivos de MPS e da organizao como
um todo.
173
APNDICE C ARQUTIPOS SISTMICOS
Este apndice traz uma breve descrio da estrutura genrica dos arqutipos sis-
tmicos apresentados no Captulo 3. Para tanto, introduz tambm os elementos conceituais
que compem os diagramas dos arqutipos. Arqutipos sistmicos so estruturas sistmicas
genricas compostas por relaes de causa-efeito cclicas que se repetem em diferentes con-
textos (Senge, 2001, Captulo 6). Eles podem ser teis para dar sentido a situaes complexas
das organizaes, que esto sob influncia de mltiplos fatores interligados ao longo do tem-
po.
C.1) Elementos Componentes da Linguagem dos Diagramas Sistmicos
Os elementos que compem a linguagem dos diagramas sistmicos so os seguin-
tes (Senge, 2001, Captulo 5) (Valena e Associados, 1999, Captulo 1, Pg 31):
o Variveis: so fatores relevantes dos sistemas, subjacentes realidade em
anlise. So indicadores (quantitativos ou qualitativos) que representam nveis
variveis da ocorrncia de um determinado fenmeno ao longo do tempo. A-
presentam-se como sentenas sintticas do fenmeno representado. Exs:
Tempo e Recursos para MPS, Apoio e comprometimento da equipe de de-
senvolvimento.
o Relaes Causais: so relaes de causa-efeito entre as variveis. So repre-
sentadas por setas entre as variveis. Estas relaes podem ser causa-efeito di-
retamente proporcional, representadas pelo sinal + no final da seta, ou in-
versamente proporcional, representadas pelo sinal -.
o Tempos de Retardo: indicam que a relao de causa-efeito no se faz perce-
ber imediatamente e requer certo tempo para isto acontecer. So representados
por traos cortando as setas que representam as relaes causais, e/ou a ilus-
trao de um relgio junto seta.
o Ciclos ou Loops Causais: ocorrem quando uma seqncia relaes de causa-
efeito forma um circuito. So os elementos centrais que causam o comporta-
mento dos arqutipos sistmicos ao longo do tempo. Estes circuitos podem ser
de dois tipos:
174
o Reforo (R) que implicam na ampliao (crescente ou decrescente) ou
reforo mtuo das variveis do sistema. Tm o efeito de causar o cres-
cimento ou decrescimento exponencial das variveis do sistema. So
responsveis pelos ciclos de mudana dos sistemas. Podem representar
ciclos virtuosos, quando causam mudanas boas para o sistema, ou,
viciosos que causam mudanas indesejveis ao sistema.
o Balanceamento (B), tambm conhecido como ciclos de equilbrio.
Normalmente, tm o efeito de levar os sistemas para uma situao de
equilbrio. Por este motivo, tendem a limitar a ao dos ciclos de refor-
o.
C.2) Arqutipo do Limite ao Sucesso
Tambm conhecido como limite ao crescimento, este arqutipo sistmico possui o
seguinte padro de estrutura (Senge, 2001, Apndice 2, pg. 408) (Valena e Associados,
1999, Captulo 2, pg. 40):
Efeito do
crescimento
(sucesso)
Ao
promovedora
do crescimento
Consequncias
no-intencionadas
+
B
R
+
+
-
Fatores
limitantes
Figura C.1: Estrutura genrica do arqutipo da limitao ao crescimento.
Este arqutipo representa situaes em que o sucesso ou crescimento inicial de
certa iniciativa vem a encontrar barreiras (normalmente imprevistas) que limitam este sucesso
ou crescimento. A estrutura deste arqutipo possui dois componentes principais: um ciclo de
reforo (lado esquerdo do diagrama acima) que produz o sucesso ou crescimento inicial, e um
ciclo de balanceamento (lado direito do diagrama), que, aps certo tempo, freia ou limita o
sucesso inicial. Normalmente este ciclo de balanceamento est sob a influncia de fatores
limitantes externos sobre os quais os agentes do sistema tm pouco controle.
175
C.3) Arqutipo da Transferncia do Fardo
Tambm conhecido como transferncia de responsabilidade este arqutipo sist-
mico possui o seguinte padro de estrutura (Senge, 2001, Apndice 2, pg. 409) (Valena e
Associados, 1999, Captulo 2, pg. 47):
Sintoma do
problema
Soluo
sintomtica
Soluo
fundamental
Conseqncias
no-intencionadas
+
-
+
-
+
-
B
B
R
Figura C.2: Estrutura genrica do arqutipo da transferncia do fardo.
Este arqutipo representa situaes em que aes corretivas em resposta a um pro-
blema so tomadas visando uma soluo sintomtica que parece mais fcil ou atrativa, em
vez de uma soluo mais fundamental que tende a ser mais difcil, demorada ou simplesmente
no identificada. A recorrncia soluo sintomtica que inicialmente parece resolver o pro-
blema, costuma causar efeitos colaterais (conseqncias no intencionadas) que depois de
um tempo voltam a causar o problema e em longo prazo dificultam a soluo fundamental. O
arqutipo pode ser visto simplificadamente em termos da composio das seguintes estrutu-
ras: (1) o sintoma do problema: uma ou um conjunto variveis normalmente colocados na
parte central do diagrama; (2) um ciclo de balanceamento da soluo sintomtica (parte supe-
rior do diagrama); (3) um ciclo de balanceamento da soluo fundamental (parte inferior do
diagrama); e (4) um ciclo de reforo vicioso das conseqncias no intencionadas (que envol-
ve todo o diagrama).
176
C.4) Arqutipo dos Adversrios Acidentais
Este arqutipo sistmico possui o seguinte padro de estrutura (Senge e outros,
1997, pg. 145), (Valena e Associados, 1999, Captulo 2, pg. 59):
Sucesso
de A
Ao de A que
favorece B
Sucesso
de B
Ao de B que
favorece A
+
+
+
Consequncias
no intencionadas
da ao de A
Ao
individualista
de B
+
+
R1
R2
R3
Ao
individualista
de A
+
+
+
B1
B2
+
Consequncias
no intencionadas
da ao de B
-
-
Figura C.3: Estrutura genrica do arqutipo dos adversrios acidentais.
Este tipo de arqutipo ocorre quando atores ou grupos de atores que deveriam ser
parceiros, acabam por prejudicar-se um ao outro em vez de concorrerem para o sucesso m-
tuo, quando tendem a adotar aes individualistas. Como resultado disto, ambas as partes e o
sistema como um todo obtm um nvel global de desempenho menor do que o esperado. Sua
estrutura pode ser vista assim: (1) um ciclo de reforo virtuoso que favorvel a ambas as
partes (R1, o ciclo mais externo no diagrama acima); (2) ciclos de reforo das aes individu-
alistas das partes (R2 e R3 no diagrama) que favorecem cada parte individualmente mas atra-
palham a outra; e (3) ciclos de balanceamento que so conseqncias das aes individualistas
das partes e fazem com que o desempenho global seja prejudicado.