Upload
haquynh
View
213
Download
0
Embed Size (px)
Citation preview
3/6/2008 15:55
1
Melhoria do Processo de Melhoria do Processo de Software em Desenvolvimento Software em Desenvolvimento ÁÁgil: Um Estudo Exploratgil: Um Estudo Exploratóório rio
Célio Santana
3/6/2008 15:55
2
No Inicio...No Inicio...
� Crise do Software;� Tentativa de Emular Engenharia
Convencional;� Controle Qualidade [CEP].
3/6/2008 15:55
3
QualidadeQualidade
� Controle da Qualidade� Métodos Corretivos;
� Inspeções.
� Garantia da Qualidade� Sistema de Qualidade;� Métodos Preventivos;
� Auditorias.
3/6/2008 15:55
4
Visão TradicionalVisão Tradicional
� Foco em Processos;� Orientada a Planejamento;� Documentação Abrangente.
3/6/2008 15:55
5
Melhoria de Processo de SoftwareMelhoria de Processo de Software
� Avaliação de todo processo durante o ciclo de vida. (Caracterização dos Ciclos de Melhoria)
� Projetos de Melhoria� Identificação de Pontos Fracos e Oportunidades de
Melhoria;� Análise de Causa Raiz;� Planejamento dos Projetos de Melhoria;� Realização de Projetos Piloto;� Avaliação dos Resultados dos Projetos de Melhoria;� Institucionalização das Melhorias.
3/6/2008 15:55
6
Metodologias Metodologias ÁÁgeisgeis
� Ruptura com as abordagens tradicionais;� Centrada em pessoas e suas interações;� Documentação Necessária;� Iterativo e Incremental.
3/6/2008 15:55
7
““ProcessosProcessos”” em em AgileAgile
� Baseado no Comportamento da Time;� Experiência Individual;� Comunicação é o foco;� Evolutivo;� Mede Resultados e Não Saídas;� Nem sempre é baseados em evidências
quantitativas
3/6/2008 15:55
8
Melhoria de Processo em Melhoria de Processo em AgileAgile� Melhorar o “comportamento” do time;� Experiências individuais são valorizadas;� Boa parte das mudanças são para
aprimorar comunicação e feedback;� Utilizadas dentro do próprio projeto;� Nem sempre há a necessidade de
institucionalização;� Sugeridas por qualquer membro do time;
3/6/2008 15:55
9
Melhoria de Processo em Melhoria de Processo em AgileAgile
� Reflection Workshop – Crystal� Post-Morten Reviews� Sprint Retrospective Meeting – Scrum� Reflections – Princípio de XP� Process and Practics Tailoring - APM
3/6/2008 15:55
10
MPS Tradicional & MPS Tradicional & AgileAgile
� Agile suporta MPS Tradicionais?� Agile e MPS Tradicionais
� Post-Iteraction Workshop;� Process Workshop;
� Alto custo inicial;� Processo pode ficar impossível de
gerenciar.
3/6/2008 15:55
11
MPS Não Tradicional & CMMIMPS Não Tradicional & CMMI
� Não existe uma forma sistemática para conduzir as melhorias;
� Normalmente critérios subjetivos avaliam a melhoria implantada;
� Não existe uma institucionalização formal da melhoria;
� Não existe aprendizado organizacional.
3/6/2008 15:55
12
AgileAgile & CMMI& CMMI
� “Empresas CMMI” incorporam práticas ágeis em seu processo;
� Aspectos de experiência pessoal normalmente negligenciado (SCRUM);
� Não abraçam mudanças como um todo;� Existem aspectos ágeis que não levados
em conta por avaliadores CMMI.