Beruflich Dokumente
Kultur Dokumente
D EPARTAMENTO DE C OMPUTAO
C URSO DE E NGENHARIA DE C OMPUTAO
B ELO H ORIZONTE
N OVEMBRO DE 2015
Orientadora:
ii
Resumo
A qualidade do produto de software est diretamente ligada qualidade do processo
de desenvolvimento usado na sua produo. Neste trabalho foi realizada uma avaliao
do processo atual do Escritrio de Projetos (EP), que faz parte do CEFET-MG, com o
intuito de verificar seus pontos fracos, pontos fortes e oportunidades de melhorias. O
processo atual segue uma metodologia gil, baseada no Scrum, e a avaliao realizada
segue o modelo proposto pelo MPS.BR, sendo verificado o nvel de maturidade G.
Visando melhorar o processo atual, foi elaborado um plano de melhorias focando nos
pontos fracos e oportunidades de melhorias encontrados durante a avaliao. O plano
de melhorias proposto foi avaliado pela equipe do EP e possui o objetivo de adequar o
processo atual ao nvel de maturidade requerido.
Palavras-chave: MPS.BR; processos de software; mtodos geis; avaliao de processo;
MA-MPS.
iii
Lista de Figuras
iv
2
5
15
16
22
30
43
51
77
81
82
84
84
85
86
86
Lista de Tabelas
a
. .
. .
. .
. .
. .
. .
18
20
28
34
34
42
Lista de Quadros
Quadro 1
Quadro 2
Quadro 3
Quadro 4
Quadro 5
Quadro 6
Quadro 7
Quadro 8
Quadro 9
Quadro 10
Quadro 11
Quadro 12
Quadro 13
Quadro 14
Quadro 15
Quadro 16
Quadro 17
Quadro 18
Quadro 19
Quadro 20
Quadro 21
Quadro 22
Quadro 23
Quadro 24
Quadro 25
Quadro 26
Quadro 27
Quadro 28
Quadro 29
Quadro 30
Quadro 31
Quadro 32
Quadro 33
Quadro 34
Quadro 35
Quadro 36
6
32
47
48
48
49
49
49
53
54
54
55
55
56
57
57
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
66
67
67
Quadro 37
Quadro 38
Quadro 39
Quadro 40
Quadro 41
Quadro 42
Quadro 43
Quadro 44
Quadro 45
Quadro 46
Quadro 47
Quadro 48
Quadro 49
Quadro 50
Quadro 51
Quadro 52
Quadro 53
Quadro 54
Quadro 55
vii
68
68
68
69
69
70
70
71
71
71
72
72
73
73
73
74
75
79
79
AP
Atributos de Processos
BI
Business Intelligence
CEFET-MG
CMM
CMMI
CMMI-DEV
CMMI-ACQ
CMMI-SVC
DG
Diretoria Geral
DIS
Diviso de Sistemas
DITIC
EP
Escritrio de Projetos
ISO
MA-MPS
MN-MPS
MPS.BR
MPS-RH
MR-MPS
MR-MPS-SW
MR-MPS-SV
PME
RAP
RUP
SBTIC
SCAMPI
SEAU
SEI
SGI
SPICE
SQuaRE
ix
Sumrio
1 Introduo . . . . . . . . . . . . .
1.1 A SGI . . . . . . . . . . . . .
1.2 Problema . . . . . . . . . . .
1.3 Objetivos . . . . . . . . . . .
1.3.1 Objetivo Geral . . . .
1.3.2 Objetivos Especficos
1.4 Organizao do trabalho . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
2
3
3
3
3
2 Referencial terico . . . . . . . . . . . . .
2.1 Qualidade de software . . . . . . . .
2.2 Qualidade de processo . . . . . . . .
2.3 ISO 15504 . . . . . . . . . . . . . . . .
2.4 CMMI . . . . . . . . . . . . . . . . . .
2.4.1 Nveis de capacidade . . . . .
2.4.2 Nveis de maturidade . . . .
2.5 MPS.BR . . . . . . . . . . . . . . . . .
2.5.1 Arquitetura MPS.BR . . . . .
2.5.2 Nveis do MR-MPS-SW . . .
2.6 Mtodos de avaliao de processos .
2.6.1 SCAMPI . . . . . . . . . . . .
2.6.2 MA-MPS . . . . . . . . . . . .
2.6.3 Mtodo a ser aplicado no EP .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
4
10
15
19
20
20
21
21
22
29
29
31
33
3 Trabalhos relacionados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1 Prodabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Prodemge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
36
37
4 Metodologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 Reviso bibliogrfica . . . . . . . . . . . . . . . . . . . . . .
4.2 Definio do modelo e mtodo a ser utilizado . . . . . . . .
4.3 Levantamento do processo atual . . . . . . . . . . . . . . .
4.4 Definio do nvel de maturidade a ser avaliado . . . . . .
4.5 Avaliao da capacidade atual dos processos . . . . . . . .
4.6 Avaliao dos resultados e definio de plano de melhorias
4.7 Avaliao do plano de melhorias . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
39
39
39
39
39
39
40
40
41
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5.1
5.2
5.3
5.4
Processo de software do EP . . . . . . . . . . . . . . . . . .
5.1.1 Levantamento do processo atual . . . . . . . . . . .
5.1.2 Metodologia de desenvolvimento . . . . . . . . . . .
Planejamento da avaliao . . . . . . . . . . . . . . . . . . .
5.2.1 Definio do nvel a ser avaliado . . . . . . . . . . .
5.2.2 Seleo de projetos . . . . . . . . . . . . . . . . . . .
5.2.3 Definio da equipe de avaliao . . . . . . . . . . .
5.2.4 Cronograma geral . . . . . . . . . . . . . . . . . . . .
Avaliao inicial . . . . . . . . . . . . . . . . . . . . . . . . .
5.3.1 Treinamento da equipe . . . . . . . . . . . . . . . . .
5.3.2 Planilha de indicadores . . . . . . . . . . . . . . . . .
5.3.3 Verificao dos indicadores de implementao . . .
5.3.4 Pontos fortes, fracos e oportunidades de melhorias
Consideraes . . . . . . . . . . . . . . . . . . . . . . . . . .
6 Plano de melhorias . . . . . . . . . . . . . . . . . . . . . .
6.1 Atividade 1: Gerenciamento de riscos . . . . . . . .
6.1.1 Ferramentas utilizadas . . . . . . . . . . . . .
6.1.2 Artefatos produzidos . . . . . . . . . . . . .
6.1.3 Resultados esperados atendidos . . . . . . .
6.1.4 Restries para implantao . . . . . . . . . .
6.2 Atividade 2: Anlise de complexidade das tarefas .
6.2.1 Ferramentas utilizadas . . . . . . . . . . . . .
6.2.2 Artefatos produzidos . . . . . . . . . . . . .
6.2.3 Resultados esperados atendidos . . . . . . .
6.2.4 Restries para implantao . . . . . . . . . .
6.3 Atividade 3: Gerenciamento dos recursos humanos
6.3.1 Ferramentas utilizadas . . . . . . . . . . . . .
6.3.2 Artefatos produzidos . . . . . . . . . . . . .
6.3.3 Resultados esperados atendidos . . . . . . .
6.3.4 Restries para implantao . . . . . . . . . .
6.4 Atividade 4: Anlise de viabilidade . . . . . . . . . .
6.4.1 Ferramentas utilizadas . . . . . . . . . . . . .
6.4.2 Artefatos produzidos . . . . . . . . . . . . .
6.4.3 Resultados esperados atendidos . . . . . . .
6.4.4 Restries para implantao . . . . . . . . . .
6.5 Atividade 5: Melhorias no planejamento da sprint .
6.5.1 Ferramentas utilizadas . . . . . . . . . . . . .
6.5.2 Artefatos produzidos . . . . . . . . . . . . .
6.5.3 Resultados esperados atendidos . . . . . . .
xi
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
41
41
44
45
45
46
46
48
50
50
50
51
74
74
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
76
76
76
76
76
77
77
78
78
78
78
78
79
79
79
79
79
80
80
80
80
80
81
82
82
82
82
7 Concluso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1 Trabalhos futuros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
88
88
Referncias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
89
6.6
xii
1 Introduo
1.1
A SGI
Captulo 1. Introduo
1.2
Problema
Captulo 1. Introduo
1.3
1.3.1
Objetivos
Objetivo Geral
1.3.2
Objetivos Especficos
So objetivos especficos deste trabalho:
1.4
Organizao do trabalho
2 Referencial terico
2.1
Qualidade de software
Figura 2 Abordagem conceitual para qualidade de acordo com a ISO/IEC 25010 (2011)
quicamente, sendo oito caractersticas de maior nvel para qualidade de produto e cinco
para qualidade de uso.
O Quadro 1 mostra as caractersticas fundamentais definidas pela norma ISO/IEC
25010. Cada umas dessas caractersticas contribui para a produo de um software de
melhor qualidade. A seguir, explicamos, de acordo com a ISO 25010, cada uma dessas
caractersticas brevemente.
Caractersticas do produto:
1. Adequao funcional: o grau com que o produto ou sistema satisfaz as necessidades explcitas e implcitas quando usado sob condies especificadas. Possui
trs subcaractersticas:
a) Completude funcional : indica se a lista de funes fornecidas pelo software
cobre todas as tarefas especificadas e os objetivos do usurio.
b) Corretude funcional: avalia se os resultados fornecidos so corretos de acordo
com a necessidade de preciso.
c) Funcionalidade apropriada: indica o grau com que as funes facilitam o
cumprimento das tarefas e objetivos do sistema.
2. Confiabilidade: refere-se ao comportamento de um software ou sistema durante
a execuo de determinadas funes sob condies especificadas durante determinado perodo de tempo. Um software confivel aquele que se mantm
consistente com o esperado nessa condies (WAZLAWICK, 2013). Possui quatro
subcaractersticas:
a) Maturidade: indica o grau com que o produto ou sistema satisfaz as necessidade de confiabilidade sob condies normais.
Tipo
Caractersticas
do produto
Caractersticas
do uso
b) Disponibilidade: grau com que o produto ou sistema est disponvel e funcionando quando requisitado para uso.
c) Tolerncia a falhas: avalia se o produto ou sistema funciona como esperado
apesar da existncia de falhas de software ou hardware.
d) Recuperabilidade: grau com que o produto ou sistema capaz de recuperar
os seus dados aps uma falha.
2. Usabilidade: avalia o grau com que o produto ou sistema pode ser usado por
determinados usurios para concluir seus objetivos com efetividade, eficincia e
satisfao quando usados sob condies especificadas. Possui seis subcaractersticas:
a) Apropriao reconhecvel: indica o grau com que os usurios podem reconhecer se o produto ou sistema apropriado para suas necessidades.
b) Inteligibilidade: grau com que o produto ou sistema pode ser usado por
determinado usurio de forma que possa aprender a us-lo com efetividade,
eficincia, livre de riscos e com satisfao.
c) Operabilidade: indica o grau com que o produto ou sistema possui atributos
que o torna fcil de usar e controlar.
d) Proteo contra erro de usurio: avalia como o sistema protege os usurio de
cometerem erros.
e) Esttica de interface com usurio: indica o grau com que a interface do
usurio permite agradar e satisfazer a interao com o usurio.
f) Acessibilidade: avalia o grau com que o produto ou sistema pode ser usado
por usurios com caractersticas e capacidades das mais diversas.
3. Eficincia de Desempenho: est relacionada otimizao do uso de recursos, que
podem ser outros softwares, hardwares ou outros materiais como, por exemplo,
papis. Possui trs subcaractersticas:
a) Comportamento em relao ao tempo: leva em considerao o tempo de
resposta e processamento das funes do sistema.
b) Utilizao de recursos: relacionado utilizao dos recursos como espao
de armazenamento ou memria. comum ter que sacrificar a eficincia de
recursos para obter eficincia de tempo e vice-versa.
c) Capacidade: indica o grau com que os limites mximos do produto ou parmetros do sistema satisfazem os requisitos.
10
2.2
Qualidade de processo
11
12
13
14
b) Monitorar e medir a qualidade: monitorar e medir a satisfao do cliente; planejar e realizar auditorias internas regularmente e estabelecer um programa
de auditoria; monitorar e medir a qualidade dos processos e caractersticas
do produto.
c) Controlar a no conformidade dos produtos de software: estabelecer um
procedimento, identificar, controlar e verificar a no conformidade de produtos de software; controlar produtos de software no conformes aps entrega
ou uso; manter o registro de produtos de software que no apresentarem
conformidade.
d) Analisar as informaes da qualidade: definir necessidades de informao
de gerenciamento da qualidade; coletar dados do sistema de gerenciamento
da qualidade; fornecer informaes de gerenciamento da qualidade.
e) Realizar aes corretivas necessrias: manter o sistema de gerenciamento
da qualidade; corrigir as no conformidades atuais; prevenir potenciais no
conformidades.
2.3
15
ISO 15504
A norma ISO/IEC 15504 (2008) teve seu inicio em 1992 com a criao de um
grupo de estudos para investigar necessidades e requisitos para um padro internacional de avaliao de processo de software. Em 1993 foi estabelecido pela ISO/IEC o
projeto SPICE (Software Process Improvement and Capability dEtermination) que cerca de
dez anos depois se tornou a ISO/IEC 15504 (ROUT et al., 2007). Por isso, a norma ficou
conhecida como SPICE. A Figura 3 mostra as etapas desse processo de criao da norma.
Recentemente a norma foi revisada pela ISO/IEC 33001 (2015) que a reorganizou entre
a srie de normas da famlia 330xx.
Figura 3 Etapas principais do processo de criao do padro ISO/IEC 15504
A principal caracterstica do projeto SPICE foi o conceito de avaliao de processos de software a partir de uma comparao com um modelo de processo, que atende
os critrios para serem executados levando em considerao a qualidade, custo e metas
de cronograma (ROUT et al., 2007).
Uma avaliao de processo de software , portanto, uma investigao e uma
anlise de processos selecionados em uma unidade organizacional em comparao com
um modelo de referncia de avaliao. Um modelo de avaliao possui duas dimenses,
como mostra a Figura 4:
1. Dimenso de processos: o domnio de aplicao do modelo, ou seja, quais
16
17
18
Classificao e
descrio sumria
do Processo
Incompleto:
processo no executado, falho
na obteno de resultados
Executado:
processo desempenhado informalmente,
sem planejamento e controle
Gerenciado:
processo planejado econtrolado
Estabelecido:
processo bem definido e processo
padro documentado
Previsvel:
processo mensurado,com predio e
medio quantitativas
Em Otimizao:
processo em melhoria contnua
19
A norma ISO/IEC 15504 fornece tambm um guia geral para a avaliao dos processos, embora um pouco superficial. Essa avaliao pode ter dois objetivos: determinar
a capacidade de um processo ou melhorar o processo existente.
As atividades que compem a avaliao so as seguintes:
1. iniciar a avaliao por parte do interessado;
2. selecionar o avaliador e sua equipe;
3. planejar a avaliao, selecionando os processos que sero avaliados de acordo
com o modelo e a demanda do interessado;
4. reunio de pr-avaliao;
5. coletar os dados;
6. validar os dados;
7. atribuir nvel de capacidade aos processos;
8. relatar os resultados da avaliao.
2.4
CMMI
O CMMI (Capability Maturity Model Integration) foi criado pelo SEI (Software
Engineering Institute), que faz parte da Carnegie Mellon University, como um sucessor
do CMM (Capability Maturity Model), com sua verso 1.1 sendo lanada em 2002 e verso
1.3 lanada em 2010, que a mais atual. Ele consiste em uma coleo de modelos e boas
prticas para ajudar as organizaes a melhorar seus processos. Esses modelos foram
desenvolvidos em conjunto com a indstria, o governo americano e o SEI.
O modelo CMMI possui dois tipos de representaes: por nvel de capacidade e
por nvel de maturidade. A representao por nvel de capacidade permite a organizao
focar seus esforos para melhoria em processos especficos, desde o nvel de capacidade
0 at o nivel 3. J a representao por nvel de maturidade permite a melhoria da
organizao como um todo, podendo alcanar desde o nvel 1 de maturidade at o nvel
5 (CMMI-INSTITUTE, 2014a). A Tabela 2 exemplifica os dois tipos de representaes
existentes no CMMI.
Atualmente o CMMI pode ser divido em trs vertentes:
1. CMMI-DEV: fornece um guia para aplicar as boas prticas do CMMI em organizaes que desenvolvem produtos e servios.
20
Capacidade
Incompleto
Realizado
Gerenciado
Definido
Maturidade
Inicial
Gerenciado
Definido
Quantitativamente gerenciado
Em otimizao
2. CMMI-ACQ: fornece um guia para aplicar as boas prticas do CMMI para aquisio de produtos e servios.
3. CMMI-SVC: fornece um guia para aplicar as boas prticas do CMMI em organizaes provedoras de servios.
Embora desenvolvido de forma independente da ISO/IEC 15504, o modelo
proposto pelo SEI possui compatibilidade com o SPICE.
2.4.1
Nveis de capacidade
Existem quatro nveis de capacidade no modelo CMMI.
2.4.2
Nveis de maturidade
Existem cinco nveis de maturidade no modelo CMMI.
21
2.5
MPS.BR
2.5.1
Arquitetura MPS.BR
22
Neste trabalho, ser enfatizado o MR-MPS-SW, que contm os requisitos necessrios para que as organizaes alcancem a conformidade com o modelo, define
os nveis de maturidade , processos e atributos de processos e o mtodo de avaliao
MA-MPS que contm o processo, o mtodo de avaliao e os requisitos necessrios para
os avaliadores.
2.5.2
Nveis do MR-MPS-SW
O MR-MPS-SW descreve processos que possuem propsitos e resultados esperados, o que permite avaliar o grau de efetividade na execuo desses processos. A
capacidade de cada processo avaliada conforme o alcance de seus objetivos, sendo
relacionada ao atendimento aos atributos de processo associados a cada nvel de maturidade.
So definidos sete nveis de maturidade, que indicam a evoluo dos processos
em uma organizao. So eles os nveis: A (Em otimizao), B (Gerenciado quantitativamente), C (Definido), D (Largamente Definido), E (Parcialmente Definido), F
(Gerenciado) e G (Parcialmente Gerenciado). Em cada um desses nveis, so atribudos
23
24
25
5. AP 3.2 O processo est implementado: este atributo evidencia o quanto o processo padro efetivamente implementado como um processo definido para
atingir seus resultados.
Resultados esperados:
a) RAP 19: um processo definido implementado baseado nas diretrizes para
seleo e/ou adaptao do processo padro.
b) RAP 20: a infra-estrutura e o ambiente de trabalho requeridos para executar
o processo definido so disponibilizados, gerenciados e mantidos.
c) RAP 21: dados apropriados so coletados e analisados, constituindo uma
base para o entendimento do comportamento do processo, para demonstrar
a adequao e a eficcia do processo, e avaliar onde pode ser feita a melhoria
contnua do processo.
6. AP 4.1 O processo medido: este atributo evidencia o quanto os resultados de
medio so usados para assegurar que a execuo do processo atinge os seus
objetivos de desempenho e apoia o alcance dos objetivos de negcio definidos.
Resultados esperados:
a) RAP 22: as necessidades de informao dos usurios dos processos, requeridas para apoiar objetivos de negcio relevantes da organizao, so identificadas.
b) RAP 23: objetivos de medio organizacionais dos processos e/ou subprocessos so derivados das necessidades de informao dos usurios do processo.
c) RAP 24: objetivos quantitativos organizacionais de qualidade e de desempenho dos processos e/ou subprocessos so definidos para apoiar os objetivos
de negcio.
d) RAP 25: os processos e/ou subprocessos que sero objeto de anlise de
desempenho so selecionados a partir do conjunto de processos padro da
organizao e das necessidades de informao dos usurios dos processos.
e) RAP 26: medidas, bem como a frequncia de realizao de suas medies,
so identificadas e definidas de acordo com os objetivos de medio do
processo/subprocesso e os objetivos quantitativos de qualidade e de desempenho do processo.
f) RAP 27: resultados das medies so coletados, analisados, utilizando tcnicas estatsticas e outras tcnicas quantitativas apropriadas, e so comunicados
para monitorar o alcance dos objetivos quantitativos de qualidade e de desempenho do processo/subprocesso.
26
27
28
Processos
Atributos
AP 1.1, AP 2.1, AP 2.2,
AP 3.1,AP 3.2, AP 4.1,
AP 4.2 , AP 5.1 e AP 5.2
AP 1.1, AP 2.1, AP 2.2,
AP 3.1 e AP 3.2,
AP 4.1 e AP 4.2
AP 1.1, AP 2.1, AP 2.2,
AP 3.1 e AP 3.2
AP 1.1 e AP 2.1
2.6
29
Cada uma das normas e modelos citados neste trabalho possui um determinado
mtodo de avaliao previsto. No caso da ISO 15504, ela prev requisitos mnimos para
que uma avaliao seja realizada. O CMMI utiliza o mtodo SCAMPI (Standard CMMI
Appraisal Method for Process Improvement) que define detalhadamente as atividades que
devem ser realizadas para avaliao. O mtodo de avaliao utilizado pelo MPS.BR o
MA-MPS (SOFTEX, 2012).
2.6.1
SCAMPI
30
31
2.6.2
MA-MPS
32
33
2.6.3
Com base nos estudos realizados a partir da reviso da literatura neste trabalho,
observa-se que existe compatibilidade entre o modelo proposto pelo MPS.BR e o CMMI.
A Tabela 4 mostra a relao direta entre os nveis de maturidade de cada modelo.
Embora exista tal compatibilidade, para realizao deste trabalho, faz-se necessrio
definir um modelo a ser seguido devido a certas especificidades contidas em cada um
deles. Um exemplo a quantidade de nveis de classificao de maturidade, sendo sete
nveis no MPS.BR e cinco no CMMI, sendo quatro deles avaliveis.
Conforme a Tabela 5, foram identificadas algumas diferenas entre cada um dos
modelos. Tais diferenas so discutidas a seguir e so a base da escolha do modelo
escolhido para a conduo das anlises realizadas no restante deste trabalho.
1. Reconhecido nacionalmente X Reconhecido internacionalmente: o modelo CMMI
amplamente divulgado e reconhecido internacionalmente, enquanto o MPS.BR
um modelo voltado para o pblico brasileiro. Como o EP uma unidade organi-
34
Nveis CMMI
3
4
5
CMMI
Reconhecido internacionalmente
Menos fragmentado
5 nveis de maturidade, sendo 4 avaliveis
Custo da certificao alto
35
tos necessrios e definido junto com a equipe em qual nvel deve ser feita a avaliao.
36
3 Trabalhos relacionados
3.1
Prodabel
37
3.2
Prodemge
38
39
4 Metodologia
4.1
Reviso bibliogrfica
Para a realizao deste trabalho, foi necessrio realizar uma reviso bibliogrfica
sobre melhoria de processos de software e os principais modelos e mtodos de avaliao
de processos existentes. As principais fontes bibliogrficas foram o livro Engenharia
de Software: conceitos e prticas (WAZLAWICK, 2013) e as normas ISO/IEC 25000
(2014), ISO/IEC 9001 (2008) e ISO/IEC 15504 (2008).
4.2
O modelo e mtodo a ser utilizado foi definido a partir de uma anlise comparativa entre as opes identificadas aps a reviso bibliogrfica. O mtodo nesse
comparativo considerado mais adequado ao cenrio do caso em estudo foi o escolhido
para ser utilizado neste trabalho.
4.3
4.4
4.5
Captulo 4. Metodologia
4.6
40
4.7
41
5.1
Processo de software do EP
5.1.1
O processo de desenvolvimento de software do EP tem sofrido alteraes contantes a fim de melhorar a qualidade do produto de software desenvolvido. Por isso
algumas das informaes obtidas ao longo do levantamento so informaes divergentes ou complementares ao documento utilizado como base, que descreve oficialmente o
processo atual.
O ciclo de vida do processo dividido em 7 etapas:
1. Solicitao de Sistema/Mdulo
2. Levantamento de Requisitos
3. Anlise de Requisitos
42
4. Projeto
5. Implementao
6. Testes
7. Implantao
Os atores desse processo so descritos conforme a Tabela 6:
Tabela 6 Atores do processo de desenvolvimento de software do EP
Identificao
Cliente
SGI
DITIC
EP
Responsabilidade
Definir os requisitos e modo de funcionamento das funcionalidades
desejadas para o software solicitado.
Intermediar e gerenciar as demandas e prioridades de desenvolvimento.
Implantar e dar suporte parte de infraestrutura dos sistemas.
Analisar, acompanhar, desenvolver, testar e implantar funcionalidades
de software solicitadas.
Fonte: Adaptado de Gontijo (2013)
A relao entre cada ator e as etapas do processo pode ser vista na Figura 7. A
seguir so descritas cada uma das etapas desse processo.
5.1.1.1
Solicitao de Sistema/Mdulo
Levantamento de Requisitos
43
5.1.1.1.2
Verificao de viabilidade
Anlise de Requisitos
44
Projeto
Implementao
Testes
Implantao
5.1.2
Metodologia de desenvolvimento
A metodologia utilizada no EP uma metodologia gil, desenvolvida baseandose em alguns princpios do Scrum (WAZLAWICK, 2013). Ao longo do tempo, foram
realizadas algumas modificaes em relao ao Scrum para melhor adaptao equipe.
45
5.2
Planejamento da avaliao
5.2.1
5.2.2
46
Seleo de projetos
A escolha dos projetos que sero utilizados crucial para o sucesso da avaliao.
Para o nvel G, que foi o escolhido pela equipe do EP, devem ser selecionados pelo menos
dois projetos, estando pelo menos um deles no estado de concludo. considerado
concludo um projeto que tenha gerado todos os resultados que sero avaliados na
avaliao inicial (SOFTEX, 2013).
Para seleo dos projetos, foi enviado um formulrio para preenchimento de
todos os projetos executados pelo EP e, dentre os processos listados, foram escolhidos
dois, conforme o recomendado pelo guia de avaliao MA-MPS. O Quadro 3 mostra os
projetos executados e os projetos em andamento.
Foram escolhidos os projetos Encargos acadmicos e Infraestrutura, pois
esses so os mais recentes, dos que esto concludos, realizados pelo EP. A justificativa
para a escolha de projetos mais recentes se baseia na premissa de levantamento do
processo atual de forma mais fidedigna possvel, ou seja, escolhendo projetos mais
recentes, espera-se uma fonte de consulta que fruto de um processo que est mais
prximo ao processo atual, j que esse sofre mudanas constantemente no EP.
5.2.3
47
Descrio
Mdulo para gerenciamento das credenciais
dos usurios do CEFET-MG.
Mdulo de controle oramentrio.
Mdulo para gerenciamento do refeitrio.
Mdulo para gerenciamento dos crditos
dos usurios do CEFET-MG.
Mdulo de controle dos planos de ensino.
Mdulo para gerenciamento das atividades
de extenso.
Mdulo para controle das competncias do
CEFET-MG.
Data incio
Fase
28/4/09
Concludo
11/5/09
8/6/09
Concludo
Concludo
31/07/09
Concludo
01/09/09
Concludo
10/11/09
Concludo
23/11/09
Concludo
22/12/09
Concludo
21/01/10
Concludo
15/09/10
09/12/10
29/03/11
Concludo
Concludo
Concludo
13/04/11
Concludo
19/08/11
Concludo
29/09/14
Teste
09/12/14
Construo
27/03/15
Anlise/
projeto
30/03/15
Teste
25/03/15
Construo
(membro externos). Neste trabalho, como ser realizada apenas a avaliao inicial,
que no possui vnculo com a SOFTEX, ou com alguma Instituio Avaliadora, no
existe interesse dos membros internos em interferir na avaliao, pois seu resultado no
certificar o EP em nvel algum de maturidade. O resultado da avaliao representa um
diagnstico da situao atual do processo. Dessa forma, a equipe ser composta apenas
por membros internos. Outra recomendao do guia que no faam parte da equipe
de avaliao membros que so hierarquicamente superiores ao entrevistados ou que
tiveram participao significativa nos projetos selecionados para avaliao.
48
Durao da
Avaliao
Inicial (dias)
Durao da
Avaliao
Final (dias)
4-5
3-5
4-5
3-5
3-4
3-5
3-4
3-5
2-3
2-3
2-3
2-3
1-2
1-2
5.2.3.1
Papel na equipe
Avaliador Lder
Avaliador Adjunto
Instituio
CEFET-MG
CEFET-MG
5.2.4
Cronograma geral
49
Projeto
Artur
Encargos
Acadmicos
Lucas
Infraestrutura
Renato
Infraestrutura
Vitor
Encargos
Acadmicos
Papel no projeto
Levantamento de requisitos,
Anlise de requisitos, Projeto,
Implementao, Testes,
implantao
Levantamento de requisitos,
Anlise de requisitos, Projeto,
Implementao, Testes,
implantao
Levantamento de requisitos,
Anlise de requisitos, Projeto,
Implementao, Testes,
implantao
Levantamento de requisitos,
Anlise de requisitos, Projeto,
Implementao, Testes,
implantao
Cargo
Chefia
Analista de Sistemas
Marcos
Fernando
Tecnlogo em Anlise
e Desenvolvimento de
Sistemas
Artur
Tecnlogo em Anlise
e Desenvolvimento de
Sistemas
Artur
Analista de Sistemas
Artur
Responsvel
Data Incio
Data Fim
Avaliador lder
08/09/15
10/09/15
Avaliador lder
11/09/15
15/09/15
Empresa
16/09/15
17/09/15
Equipe de avaliao
Avaliador lder
Empresa
28/09/15
05/10/15
14/10/15
30/09/15
09/10/15
16/10/15
Atividade
16/09/15
Treinamento da avaliao
16/09/15
17/09/15
17/09/15
21/09/15
21/09/15
Participantes
Artur, Higor, Jonata, Lucas,
Paulo, Renato e Vitor
Artur, Higor, Jonata, Lucas,
Paulo, Renato e Vitor
Higor e Paulo
Higor e Paulo
Artur, Higor, Jonata, Lucas,
Paulo, Renato e Vitor
5.3
50
Avaliao inicial
5.3.1
Treinamento da equipe
5.3.2
Planilha de indicadores
51
indiretos so opcionais e devem ser includos quando a organizao julgar que eles
auxiliaro no entendimento da implementao.
Como ser realizada apenas a avaliao inicial, devem ser coletados somente
indicadores diretos e, quando necessrio, indiretos, para comprovar os resultados
esperados dos processos e dos atributos de processo.
Para o nvel G, h dezenove resultados esperados necessrios para o processo
Gerncia de Projetos e cinco para o de Gerncia de Requisitos. Somando a esses, existe
um resultado esperado para o atributo de processo AP 1.1 - O processo executado - e
existem nove para o AP 2.2 - O processo gerenciado. A Figura 8 exemplifica a planilha
de indicadores que deve ser preenchida.
Figura 8 Planilha de indicadores
5.3.3
52
53
Infraestrutura
Evidncias
x
x
x
x
T
Nos documentos apresentados, foram percebidas informaes referentes a especificao do escopo do projeto, definindo o que precisa ser realizado e quais os produtos
e servios desejados.
GPR 2. As tarefas e os produtos de trabalho do projeto so dimensionados utilizando
mtodos apropriados
O objetivo deste resultado esperado encontrar evidncias que comprovem que
a complexidade ou tamanho das tarefas foram dimensionadas de acordo com mtodos
adequados. As evidncias encontradas para este resultado esperado esto relacionadas
no Quadro 10.
Atravs das evidncias encontradas, observa-se que realizado o dimensionamento das tarefas utilizando o conhecimento da equipe baseando-se em dados histricos.
No foram encontrados registros de como feito esse dimensionamento. Porm, consultando os colaboradores do projetos, foi verificado que para definir a complexidade
54
Infraestrutura
Evidncias
x
x
ou tamanho de cada tarefa, feita uma consulta aos membros da equipe para se chegar
em um consenso sobre o valor estimado.
GPR 3. O modelo e as fases do ciclo de vida do projeto so definidos
O objetivo deste resultado esperado encontrar evidncias que comprovem que
foi definido o modelo e as fases do ciclo de vida do projeto, indicando a relao de
sequncia e interdependncia entre elas. As evidncias encontradas para este resultado
esperado esto relacionadas no Quadro 11.
Quadro 11 Evidncias GPR 3
Encargos
Acadmicos
Infraestrutura
Evidncias
GPR 4. O esforo e o custo para a execuo das tarefas e dos produtos de trabalho
so estimados com base em dados histricos ou referncias tcnicas
O objetivo deste resultado esperado encontrar evidncias que comprovem
que foram realizadas estimativas de custo e esforo para as tarefas baseadas em dados
55
Infraestrutura
Evidncias
x
P
x
P
Infraestrutura
Evidncias
x
L
56
Encargos
Acadmicos
Infraestrutura
Evidncias
57
Infraestrutura
Evidncias
x
x
x
P
x
P
No foram encontrados uma definio clara dos perfis dos funcionrios, mas na
definio da equipe para o projeto Infraestrutura foram consideradas as habilidades
de cada um, de acordo com as atividades a serem desenvolvidas.
GPR 8. Os recursos e o ambiente de trabalho necessrios para executar o projeto so
planejados
O objetivo deste resultado esperado encontrar evidncias que comprovem
que foram planejados os recursos e o ambiente de trabalho e foram analisadas as
compatibilidades entre o ambiente do cliente e o do EP, e caso necessrio, as adaptaes
tambm foram planejadas. As evidncias encontradas para este resultado esperado
esto relacionadas no Quadro 16.
Quadro 16 Evidncias GPR 8
Encargos
Acadmicos
Infraestrutura
Evidncias
x
x
T
NA
58
Infraestrutura
Evidncias
x
x
x
x
59
Infraestrutura
Encargos
Acadmicos
Infraestrutura
Evidncias
Evidncias
x
x
x
L
60
Encargos
Acadmicos
Infraestrutura
Evidncias
Infraestrutura
Evidncias
x
x
T
De acordo com as evidncias, observa-se que foram realizadas um monitoramento em relao s tarefas durante reunies semanais ou quinzenais no decorrer do
projeto. Essas reunies so denominadas reunies de sprint.
GPR 14. Os recursos materiais e humanos bem como os dados relevantes do projeto
so monitorados em relao ao planejado
O objetivo deste resultado esperado encontrar evidncias que comprovem
que foram monitorados os recursos materiais e humanos em relao ao planejado. As
evidncias encontradas para este resultado esperado esto relacionadas no Quadro 22.
61
Encargos
Acadmicos
Infraestrutura
Evidncias
Infraestrutura
Evidncias
x
x
N
62
Infraestrutura
Evidncias
x
T
x
T
Encargos
Acadmicos
Infraestrutura
Evidncias
63
Infraestrutura
Evidncias
GPR 19. Aes para corrigir desvios em relao ao planejado e para prevenir a repetio dos problemas identificados so estabelecidas, implementadas e acompanhadas
at a sua concluso
As evidncias encontradas para este resultado esperado esto relacionadas no
Quadro 27.
Quadro 27 Evidncias GPR 19
Encargos
Acadmicos
Infraestrutura
Evidncias
64
Grau de implementao
Encargos
Acadmicos
Infraestrutura
Evidncias
x
T
x
T
-Polticas organizacionais foram disponibilizadas em forma de wiki disponvel para todos os interessados
-Histrico de atualizaes na wiki confirma que a poltica foi atualizada
quando necessrio
-Cursos financiados pelo CEFET confirmam o respaldo da alta administrao
Grau de implementao
Infraestrutura
Evidncias
65
Infraestrutura
Evidncias
x
T
Infraestrutura
Evidncias
66
Encargos
Acadmicos
Infraestrutura
Evidncias
x
x
Evidncias
Infraestrutura
Encargos
Acadmicos
x
L
x
L
Infraestrutura
Evidncias
67
RAP 8. A comunicao entre as partes interessadas no processo planejada e executada de forma a garantir o seu envolvimento
As evidncias encontradas para este resultado esperado esto relacionadas no
Quadro 35.
Quadro 35 Evidncias RAP 8 - Gerncia de Projetos
Encargos
Acadmicos
Infraestrutura
Evidncias
x
T
Encargos
Acadmicos
Infraestrutura
Evidncias
x
T
68
Infraestrutura
Evidncias
Infraestrutura
Evidncias
x
x
x
T
GRE 2. Os requisitos so avaliados com base em critrios objetivos e um comprometimento da equipe tcnica com estes requisitos obtido
As evidncias encontradas para este resultado esperado esto relacionadas no
Quadro 39.
Quadro 39 Evidncias GRE 2
Encargos
Acadmicos
Infraestrutura
Evidncias
x
T
69
Encargos
Acadmicos
Infraestrutura
Evidncias
x
L
-So realizadas reunies ao final de cada sprint para revisar o que foi x
produzido. So definidos encaminhamentos caso sejam encontrados inconsistncias
Grau de implementao T
Encargos
Acadmicos
Infraestrutura
Evidncias
70
Infraestrutura
Evidncias
Encargos
Acadmicos
Infraestrutura
Evidncias
x
T
71
Encargos
Acadmicos
Infraestrutura
Evidncias
x
x
T
Infraestrutura
Evidncias
Encargos
Acadmicos
Infraestrutura
Evidncias
x
T
72
Infraestrutura
Evidncias
Encargos
Acadmicos
Infraestrutura
Evidncias
x
L
73
Infraestrutura
Evidncias
RAP 8. A comunicao entre as partes interessadas no processo planejada e executada de forma a garantir o seu envolvimento
As evidncias encontradas para este resultado esperado esto relacionadas no
Quadro 50.
Quadro 50 Evidncias RAP 8 - Gerncia de Requisitos
Encargos
Acadmicos
Infraestrutura
Evidncias
x
T
Encargos
Acadmicos
Infraestrutura
Evidncias
x
L
74
5.3.4
Encargos
Acadmicos
Infraestrutura
Evidncias
Diante do resultado da verificao dos indicadores de implementao, na avaliao inicial, foram analisados os pontos fortes, fracos e as oportunidades de melhoria. A
definio para cada um destes itens, se d de acordo ao disposto no Guia Geral MPS de
Software (SOFTEX, 2012):
Pontos fortes: uma implementao excepcionalmente boa de um resultado de
processo ou de algo acima do requerido do nvel de maturidade que foi avaliado;
Pontos fracos: uma implementao inadequada ou que no atende aos requisitos
de um resultado requerido por algum processo do nvel de maturidade que foi
avaliado;
Oportunidade de melhoria: uma implementao de um resultado de processo
que pode ser melhorada, mas que atende aos requisitos mnimos de um resultado
requerido que foi avaliado.
Foram registradas observaes para os resultados esperados de acordo com sua
implementao, seguindo os critrios acima definidos, conforme mostra o Quadro 53.
5.4
Consideraes
75
Observao
-No foram encontradas as
justificativas para os mtodos
utilizados.
Classificao
Oportunidade de melhoria
GPR 5, GPR 13
GPR 6, GPR 15
GPR 7, GPR 14
GPR 9
GPR 11
ajustados, mas em geral, grande parte dos processos de Gerncia de Projetos e Gerncia
de Requisitos so executados. Pensando nisso, no prximo captulo ser discutido
um plano de melhorias para auxiliar as mudanas necessrias, a fim de se adequar
completamente ao nvel proposto.
76
6 Plano de melhorias
6.1
6.1.1
Ferramentas utilizadas
6.1.2
Artefatos produzidos
6.1.3
77
6.1.4
Para implantar essa atividade no processo atual, deve-se atentar para as restries
de infraestrutura. Ser necessrio a atualizao da ferramenta Redmine para uma verso
superior a 2.6.x e instalao do plugin RedRisk.
6.2
Foram percebidas durante a avaliao algumas dificuldades ao buscar as justificativas utilizadas na definio do tamanho das tarefas. Embora as estimativas sejam
realizadas, o mtodo utilizado para esta definio pode ser muito subjetivo em algumas
ocasies. Isso ocorre porque a medida utilizada para complexidade e custo so feitas
em relao ao tempo estimado para concluso da tarefa; esse valor varia de acordo
com cada membro da equipe, podendo ser um estagirio ou servidor, experiente ou
no com a atividade a ser desenvolvida. Esse modelo de estimativa de tempo tem se
mostrado no ser muito efetivo. Para solucionar esse problema, a estratgia desacoplar
o tempo estimado da complexidade da tarefa, adicionando o atributo complexidade no
78
gerenciamento das mesmas. Outra sugesto utilizar uma tcnica como o ideal days 1 ou
planning poker2 para o clculo desse atributo.
6.2.1
Ferramentas utilizadas
6.2.2
Artefatos produzidos
Sero adicionadas s tarefas informaes referentes s complexidades das mes-
mas.
6.2.3
6.2.4
6.3
Essa atividade foi criada para garantir que os recursos humanos disponveis
esto sendo distribudos da melhor forma possvel. Para essa atividade devem ser identificados os papis necessrios no EP, descrevendo suas responsabilidades e qualificaes
necessrias. Posteriormente definio de papis necessrios, deve ser construdo um
mapa com os perfis de cada um dos membros da equipe, identificando as habilidades
e competncias individuais. Essa medida visa facilitar a definio das subequipes e
identificar possveis deficincias, permitindo, assim, direcionar cursos e treinamentos
para esses casos.
1
2
Tcnica para estimativa de esforo e tamanho que se baseia no tempo que seria gasto, caso a tarefa
seja a nica a ser realizada, sem interrupes e todos os recursos disponveis.
Tcnica para estimativa de esforo e tamanho comumente utilizada no Scrum.
79
Descrio
Responsvel pelas
principais atividades de teste
Habilidades
Responsabilidades
Conhecimento de Testar os sistemas
abordagens e tcni- desenvolvidos
cas de teste
6.3.1
Habilidades
Experincia
Cursos realizados
Conhecimentos de 2 anos como tester Mtodos geis em
automao de tes- na empresa X
Teste de Software
tes
Ferramentas utilizadas
No so necessrias ferramentas extras para execuo desta atividade.
6.3.2
Artefatos produzidos
6.3.3
6.3.4
6.4
80
6.4.1
Ferramentas utilizadas
No so necessrias ferramentas extras para execuo desta atividade.
6.4.2
Artefatos produzidos
6.4.3
6.4.4
6.5
Esta no uma nova atividade, mas sim, uma srie de sugestes para melhorias
na atividade de planejamento da sprint, j presente no processo do EP.
Com base nas observaes realizadas durante a avaliao, foram sugeridas as
seguintes alteraes:
1. Particionar tarefas em tarefas menores: foi observado que regularmente eram
atribudas tarefas com tamanho maior do que uma sprint para membros da equipe.
O procedimento utilizado nesses casos era de postergar a concluso da tarefa em
uma ou mais sprints, sendo realizado apenas uma atualizao do andamento da
tarefa durante as reunies realizadas nesse intervalo de tempo. A recomendao
do Scrum de manter sempre tarefas pequenas. Com base nisso, sugere-se que
essas tarefas sejam divididas em tarefas menores, com o escopo adequado para
uma sprint.
81
2. Separar sprint backlog da verso do projeto: atualmente as tarefas que so planejadas para serem executadas em uma sprint entram automaticamente na prxima
verso do projeto. O problema que algumas destas atividades no podem entrar
para produo e, por isso, algumas tarefas realizadas durante uma sprint precisam
ser retiradas da verso. Visando contornar esses problemas, sugere-se manter um
controle distinto entre verso e sprint backlog.
3. Planejamento das tarefas: foi observado que uma prtica utilizada pela equipe
no projeto Encargos Acadmicos, mas que no foi aplicada no projeto Infraestrutura. Trata-se do registro de estimativa de data para incio e trmino das
tarefas. Essa prtica permite gerar um cronograma mais detalhado, facilitando o
monitoramento do projeto.
6.5.1
Ferramentas utilizadas
Para realizao destas melhorias, sero necessrias duas novas ferramentas:
2. Para facilitar o planejamento das tarefas, definindo a data de incio e trmino das
mesmas, recomenda-se a instalao do plugin Redmine Planning. Embora no
seja essencial, um facilitador para registrar as previses de incio e trmino das
tarefas. A Figura 11 mostra a ferramenta.
82
6.5.2
Artefatos produzidos
6.5.3
6.5.4
6.6
83
84
questionrio indica que todos concordam que o plano de melhorias proposto possui
impacto positivo, sendo que sete pessoas concordam totalmente e quatro parcialmente.
Questo 3: O plano de melhorias proposto totalmente IMPOSSVEL de ser
implantado no EP.
85
Opes disponveis: No concordo totalmente; No concordo parcialmente; Indiferente; Concordo parcialmente; Concordo totalmente. A Figura 14 indica o resultado
da questo.
Figura 14 Resultados da questo 3
86
87
A ltima questo visa elencar as atividades mais importantes para definir uma
possvel sequncia de implantao. Os resultados indicam que a atividade 5 (Melhorias
no planejamento da sprint), com seis votos, uma forte candidata a ser primeiramente
adicionada ao processo. As outras indicadas foram: atividade 1 (Gerenciamento de
riscos) com trs votos; atividade 2 (Anlise de complexidade das tarefas) com um voto;
atividade 3 (Gerenciamento dos recursos humanos) com um voto.
88
7 Concluso
Neste trabalho foram revisados os conceitos de qualidade de software e qualidade de processo. Considera-se que a qualidade do processo de software aplicado em
uma organizao tem grande influncia na qualidade do produto de software final. Partindo desse princpio, neste trabalho foi conduzido um projeto de avaliao do processo
de desenvolvimento de software do EP para, ento, se definir um plano de melhorias
baseado nos pontos fracos, pontos fortes e oportunidades de melhorias encontradas
atravs da avaliao.
Foi realizada a avaliao utilizando o mtodo do MPS.BR: MA-MPS, sendo
avaliado conforme o nvel de maturidade G. Com base nos resultados da avaliao,
concluiu-se que o EP, apesar de possuir alguns pontos fracos para serem corrigidos, est
prximo do nvel requerido. Para suprir os pontos fracos encontrados, foi elaborado um
plano de melhorias, composto por cinco atividades. Esse Plano de melhorias foi bem
aceito pela equipe integrante do EP, conforme verificao feita atravs dos resultados
da aplicao de um questionrio.
Espera-se que o EP siga as sugestes de melhorias, para assim, aperfeioar a
qualidade do software desenvolvido pela equipe e, consequentemente, melhorar a prestao de servios comunidade do CEFET-MG, bem como alcanar a compatibilidade
com o nvel de maturidade G do MPS.BR.
7.1
Trabalhos futuros
Como forma de dar continuidade a este trabalho e, consequentemente, ao processo de melhoria do processo de desenvolvimento de software no EP, foram identificados os seguintes trabalhos futuros:
Implantar as melhorias propostas no processo do EP;
Realizar uma nova avaliao, verificando se as melhorias propostas foram suficientes para alcanar o nvel G, sendo esta preferencialmente realizada por uma
Instituio Avaliadora, a fim de certificar o EP no nvel G;
Buscar implantar outras melhorias, objetivando os demais nveis de maturidade
do MPS.BR.
89
Referncias
ANACLETO, A. Mtodo e Modelo de Avaliao para Melhoria de Processos de Software em Micro e Pequenas Empresas. Dissertao (Mestrado) Universidade Federal
de Santa Catarina, Florianpolis SC, Novembro 2004. Citado na pgina 1.
BECK, K.; BEEDLE, M.; BENNEKUM, A. van; COCKBURN, A.; CUNNINGHAM,
W.; FOWLER, M.; GRENNING, J.; HIGHSMITH, J.; HUNT, A.; JEFFRIES, R.; KERN,
J.; MARICK, B.; MARTIN, R. C.; MELLOR, S.; SCHWABER, K.; SUTHERLAND, J.;
THOMAS, D. Manifesto for Agile Software Development. 2001. Disponvel em: <http:
//www.agilemanifesto.org/>. Citado na pgina 52.
CD-049. CD-049. 2012. Disponvel em: <http://www.conselhodiretor.cefetmg.br/
galerias/Arquivos_ConDir/Resolucoes/Resolucoes_2012/RES_CD_049_12.htm>.
Acesso em: 29 de maro de 2015. Citado 2 vezes nas pginas 1 e 2.
CMMI-INSTITUTE. Introduction to CMMI Appraisals. 2014. Disponvel em:
<http://cmmiinstitute.com/sites/default/files/resource_asset/Introduction%20to%
20CMMI%20Appraisals.pdf>. Acesso em: 02 de Junho de 2015. Citado 2 vezes nas
pginas 1 e 19.
R Appraisal Method for Process Improvement
CMMI-INSTITUTE. Standard CMMI
(SCAMPI SM ) Version 1.3b: Method Definition Document for SCAMPI A, B, and C.
2014. Disponvel em: <http://cmmiinstitute.com/sites/default/files/resource_asset/
SCAMPI%20MDD%20V1%203b%202014.pdf>. Acesso em: 05 de Junho de 2015. Citado
na pgina 29.
Referncias
90
ISO/IEC 9000-3. Quality management and quality assurance standards - Part 3: Guidelines for the application of ISO 9001:1994 to the development, supply, installation
and maintenance of computer software. [S.l.], 1997. Citado na pgina 10.
ISO/IEC 90003. Software engineering - Guidelines for the application of ISO
9001:2008 to computer software. [S.l.], 2014. Citado na pgina 10.
ISO/IEC 9001. Quality management systems Requirements. [S.l.], 2008. Citado 2
vezes nas pginas 10 e 39.
KALINOWSKI, M.; SANTOS, G.; REINEHR, S.; MONTONI, M.; ROCHA, A. R.; WEBER, K. C.; TRAVASSOS, G. H. Promovendo a adoo de boas prticas de engenharia
de software pela indstria brasileira. In: CIbSE - XIII Congreso Iberoamericano en
"Software Engineering". Universidad del Azuay, Cuenca, Ecuador: [s.n.], 2010. Citado
na pgina 21.
PALESTINO, C. V. B. Blog do Barbi-Carlos Barbieri: Mapeamento entre
MPS.BR e Scrum-Introduo. 2010. <http://blogdobarbi.blogspot.com.br/2010/09/
mapeamento-entre-mpsbr-e-scrum.html>. (Visitado em 12/11/2015). Citado na pgina
52.
PAULA FILHO, W. de P. Engenharia de Software - Fundamentos, Mtodos e Padres.
[S.l.]: LTC, 2009. Citado na pgina 38.
PRESSMAN, R. S. Engenharia de Software - Uma Abordagem Profissional. [S.l.]: Mc
Graw Hill, 2011. v. 7. Citado na pgina 1.
RIBEIRO, A. F. Melhoria de processos de software com base no nvel g do mps.br na
prodemge. PROQUALITY Qualidade na Produo de Software, v. 3, n. 2, p. 8790,
2007. Citado na pgina 36.
ROUT, T. P.; EMAM, K. E.; FUSANI, M.; GOLDENSON, D.; JUNG, H.-W. Spice in
retrospect: Developing a standard for process assessment. J. Syst. Softw., Elsevier
Science Inc., New York, NY, USA, v. 80, n. 9, p. 14831493, set. 2007. ISSN 0164-1212.
Disponvel em: <http://dx.doi.org/10.1016/j.jss.2007.01.045>. Citado na pgina 15.
SILVA, J. V. L. da. Desenvolvimento de um Modelo para Melhoria e Avaliao da
Pesquisa em Laboratrios Universitrios. Tese (Doutorado) Universidade Estadual
de Campinas, Faculdade de Engenharia Qumica, Campinas - SP, 2007. Citado 2 vezes
nas pginas 15 e 16.
SOFTEX. Guia Geral MPS de Software. 2012. Disponvel em: <http://www.softex.br/
wp-content/uploads/2013/07/MPS.BR_Guia_Geral_Software_2012-c-ISBN-1.pdf>.
Acesso em: 04 de Junho de 2015. Citado 6 vezes nas pginas 1, 23, 28, 29, 52 e 74.
SOFTEX. Guia de Avaliao. 2013. Disponvel em: <http://www.softex.br/
wp-content/uploads/2013/07/MPS.BR_Guia_de-Avaliacao_2013.1.pdf>. Acesso em:
04 de Junho de 2015. Citado 6 vezes nas pginas 31, 32, 41, 46, 48 e 50.
SOFTEX. Guia Geral MPS de Gesto de Pessoas. 2014. Disponvel em:
<http://www.softex.br/wp-content/uploads/2013/07/MPS.BR_Guia_Geral_
RH_2014_Versao_Beta.pdf>. Acesso em: 04 de Junho de 2015. Citado na pgina 22.
Referncias
91
SOUZA, J. P.; PINTO, M. V. Diagnstico da implantao da mps.br nvel g na administrao pblica: Estudo de caso na prodabel. iP - Informtica Pblica, v. 10, n. 2, p.
5363, 2008. Citado na pgina 36.
WAZLAWICK, R. S. Engenharia de Software: conceitos e prticas. Rio de Janeiro:
Elsevier, 2013. Citado 7 vezes nas pginas 1, 4, 5, 6, 10, 39 e 44.