Danilo Caetano Matias dos Santos Melhoria de Processo em Ambientes Ágeis
Preview:
Citation preview
- Slide 1
- Danilo Caetano Matias dos Santos Melhoria de Processo em
Ambientes geis
- Slide 2
- Roteiro Introduo Motivao Objetivo Trabalhos Relacionados
- Slide 3
- Roteiro Indicadores de qualidade e produtividade Mtodos de
verificao de aderncia aos mtodos geis (AAS) Metodologia Ameaas a
validade da pesquisa Concluses e Trabalhos Futuros
- Slide 4
- Introduo Mudana do foco de melhoria de qualidade de processo;
melhoria de qualidade de produto atravs da utilizao de metodologias
geis;
- Slide 5
- Slide 6
- Slide 7
- Introduo Propsito: Projeto de um estudo de caso modelos de
avaliao para maturidade de mtodos geis (Agile Assessment Method
(AAS). Verificar: indicadores de qualidade de software de uma
empresa esto diretamente relacionados aos resultados da aplicao
destes mtodos.
- Slide 8
- Introduo MPS prtica nas empresas aumento do valor agregado do
produto ROI Considera-se que um processo de desenvolvimento de
software tradicional com qualidade bem documentado e repetitivo
[Stamelos & Sfetsos 2007].
- Slide 9
- Motivao MPSs Tradicionais Foco na melhoria de qualidade do
produto;
- Slide 10
- Motivao MPSs geis Foco na melhoria de qualidade do processo;
Centrada no conhecimento da equipe de desenvolvimento; Todos
conhecem que o melhor caminho para a melhoria da produtividade e
qualidade do software est no foco em pessoas. Batch (1994)
- Slide 11
- Motivao Benefcios da utilizao de MPS Reduo no tempo de entrega
do produto; Reduo de riscos e custos; Aumento na produtividade e
qualidade do produto pelas empresas de desenvolvimento de
software;
- Slide 12
- Motivao Pontos Negativos: alto custo na eficcia das iniciativas
de MPS; pouca eficcia na melhora das prticas de desenvolvimento de
software das organizaes; alto volume do esforo para implement-las;
baixa visibilidade de resultados concretos com a sua utilizao;
- Slide 13
- Motivao Existem trs formas de avaliao de MPSs geis:
- Slide 14
- Motivao MPS geis baseadas no comportamento de equipes
- Slide 15
- Motivao MPS geis baseados em ferramentas de automao
- Slide 16
- Motivao Agile Assessment Methods (AAS) Nokia Test: Where did it
come from? Comparative Agility
- Slide 17
- Objetivo Verificar o registro de boa qualidade na avaliao
destes mtodos; E, relacionar aos indicadores de qualidade da(s)
empresa(s) estudada(s).
- Slide 18
- Objetivo Aplicar AAS em ambiente de desenvolvimento gil
avaliando seu impacto nas metodologias geis; Averiguar se com a
aplicao de AAS possvel verificar a maturidade de um processo de
desenvolvimento gil; Verificar quais indicadores de qualidade de
software de uma empresa esto diretamente relacionados aos
resultados da aplicao de AAS
- Slide 19
- Trabalhos Relacionados Continuao do trabalho de monografia;
SANTOS, D., ALEXANDRE,S.: Avaliando uma empresa de desenvolvimento
de software gil Scrum, atravs da aplicao do Nokia Test e os
Indicadores de Qualidade e Produtividade da Empresa Estudada
Projeto de Mestrado Parte: SANTANA, C., CAETANO, D., CERVIO, M.,
GUSMO, C.: Software Process Improvement in Agile Software
Development. In: The proceedings of Workshop Brasileiro de Mtodos
geis, p. 37 42, 2010.
- Slide 20
- Indicadores de qualidade e produtividade O objetivo de um
indicador medir o que ocorreu na entrega de um produto.
- Slide 21
- Indicadores de qualidade e produtividade Para exemplificar os
Indicadores de qualidade, vamos fazer uma diviso de 6 grupos;
123456
- Slide 22
- Indicadores de qualidade e produtividade Primeiro Grupo:
Avaliar o desvio do tamanho e esforo do projeto ao longo do
desenvolvimento. Ex: DTP (Desvio de Tamanho do Projeto) DEP (Desvio
de Esforo do Projeto)
- Slide 23
- Indicadores de qualidade e produtividade Segundo Grupo: Avaliar
o desvio de esforo por tipo de atividade do projeto Ex: ETA (Esforo
por tipo de Atividade)
- Slide 24
- Indicadores de qualidade e produtividade Terceiro Grupo:
avaliar a produtividade da equipe no desenvolvimento; medir a
quantidade de horas em que a equipe consome para realizao de um
requisito de complexidade baixa; avaliar o nvel de retrabalho em
cada projeto Ex: VE (Velocidade da Equipe) RP (ndice de Retrabalho
da Equipe)
- Slide 25
- Indicadores de qualidade e produtividade Quarto Grupo: avaliar
quantos testes falharam/tiveram sucesso nas builds ao longo do
projeto; avaliar a durao dos builds gerados em um projeto Ex: TSB
(Tendncia de sade pelas builds) TTB (Tendncia de Tempo de
build)
- Slide 26
- Indicadores de qualidade e produtividade Quinto Grupo: avaliar
a quantidade de erros reportados pelo cliente. Ex: TEC (Tendncia de
erros reportados pelo Cliente)
- Slide 27
- Indicadores de qualidade e produtividade Sexto Grupo: avaliar o
nvel de no-conformidades nos projetos. Ex: NNC (Nvel de
no-conformidades)
- Slide 28
- Mtodos de verificao de aderncia aos mtodos geis Uma necessidade
urgente; Conjunto de guias: prticas e princpios geis sejam
compatveis com as avaliaes de maturidade de processo padro;t um
conjunto de normas para o reconhecimento de mtodos geis pelos
mtodos tradicionais de avaliao de maturidade de processo. CMMI,
MPS.Br, ISO 15.504 Identificao e escolha dos melhores mtodos a
serem utilizados dentro das prticas organizacionais;
- Slide 29
- Mtodos de verificao de aderncia aos mtodos geis Aumentar o nvel
de agilidade de uma equipe de desenvolvimento de software Falta de
consenso sobre certificao e definio de um modelo de maturidade no
contexto gil; porm existem mtodos que avaliam os efeitos da adoo de
metodologias geis
- Slide 30
- Mtodos de verificao de aderncia aos mtodos geis Nokia Test
Comparative Agility
- Slide 31
- Nokia Test Criado em 2005 por Bas Vodde, quando este estava
treinando times Scrum na Nokia da Finlndia; baseado em prticas do
Scrum; Tem o objetivo avaliar se os membros da equipe esto com os
conhecimentos em Scrum consolidados.
- Slide 32
- Nokia Teste Consiste de 9 perguntas; Cada uma valendo de 0 a
10; E ao final o Nokia Mostra uma classificao do Scrum para as
seguintes notas:
- Slide 33
- Nokia Test ScrumButt 7 ou menos - 0-35% ROI Pretty Good Scrum 8
pontos - 150-200% ROI Good Scrum 9 pontos - 300% ROI Great Scrum
Annual 10 pontos - 400% ROI
- Slide 34
- Comparative Agility Criado por Kenny Rubin e Mike Cohn (2007);
Baseado em um simples, porm poderoso, conceito de determinar o quo
bom uma companhia boa em relao aos seus competidores; Times geis e
organizaes procuram sempre fazer o melhor em relao aos seus
competidores, e seu prprio passado;
- Slide 35
- Comparative Agility Usando o Comparative Agility, possvel
comparar equipes de desenvolvimento, projetos, ou organizaes com: O
conjunto total de respostas coletadas; respostas de organizaes da
mesma indstria; Respostas de tipos similares de projetos, por
exemplo: softwares comerciais, sistemas web, entre outros;
Respostas de projetos com mesmo tamanho de experincia em
desenvolvimento gil.
- Slide 36
- Comparative Agility Existem aproximadamente 100 questes no
Compative Agility. Divididas em sete dimenes: Trabalho em equipe;
Requisitos; Planejamento; Prticas tcnicas; Qualidade; Cultura;
Criao de conhecimento.
- Slide 37
- Comparative Agility Perguntas so respondidas na escala de
Likert: Verdadeiro; Mais verdadeiro do que falso; Nem verdadeiro
nem falso; Mais falso do que verdadeiro; Falso. A pontuao comea em
-2 (pior cenrio) at 2 (melhor cenrio).
- Slide 38
- Ameaas a validade da pesquisa No execuo do estudo de caso No
liberao dos dados internos para a pesquisa Disponibilidade dos
profissionais Preenchimento equivocado do questionrio
- Slide 39
- Metodologia Como correlacionar os resultados coletados pelos
mtodos de verificao de aderncia aos mtodos geis com os indicadores
de qualidade das empresas de desenvolvimento de software? Mtodos de
Coleta Anlise dos Dados Definio do Tipo de Amostra; Escolher a
distribuio estatstica; Software estatstico R2.
- Slide 40
- Concluses Os resultados das aplicaes das ferramentas de AAS no
so totalmente conclusivos em relao maturidade de um processo
gil.
- Slide 41
- CONTUDO... Concluses
- Slide 42
- Caso seja encontrado uma correlao entre os indicadores de
qualidade de uma empresa de software com os resultados destas
avaliaes: modelo utilizado por empresas que desejem avaliar o nvel
de maturidade de seus processos geis; Restringido Inicialmente ao
Estudo de Caso. dados referenciais para empresas que desejem
utilizar melhoria de processo de software em mtodos geis
- Slide 43
- Concluses A aplicao destas ferramentas pode tornar-se favorvel.
Empresas que esto adotando mtodos geis; Adoo crescente; E ainda,
existem empresas que desejam utilizar metodologias geis, mas esto
temerosas. pelo fato de no poderem medir quantitativamente o
processo, bem como por no ter um guia de como adotar mtodos
geis.
- Slide 44
- Trabalhos Futuros Preparao do Estudo de Caso Aplicao do Estudo
de Caso Anlise dos resultados
- Slide 45
- Dvidas