Upload
ana-sofia-marcal
View
2.653
Download
4
Embed Size (px)
DESCRIPTION
Apresentação da dissertação de mestrado de Ana Sofia Cysneiros Marçal realizada em 10/07/2009 na UNIFOR.
Citation preview
SCRUMMIUm processo de gestão ágil
baseado no SCRUM e aderente ao CMMI
Autora: Ana Sofia Cysneiros MarçalOrientadora: Elizabeth Furtado, D. Sc.
Co-orientador: Arnaldo Dias Belchior, D.Sc. (in memorian)1
Agenda
Motivação e ObjetivoMetodologia de trabalhoO SCRUMMI Estudo de CasoConsiderações finais
2
Motivação: CMMI x Agilidade
3
Motivação
4
Práticas ágeis
CMMI
Melhoria de qualidade e produtivida
de
Objetivo
Definir um processo para a gestão ágil de projetos
5
Baseado em extensões do método ágil
SCRUM
Aderente às áreas de
processo de gestão de
projetos do CMMI
Para
6
Apoiar o desenvolvimento ágil de projetos
com diferentes
tecnologias e
categorias
Aceitar as mudanças
Entregar valor ao cliente
Gerar entregas iterativas e
baseadas em funcionalidades
Construir times auto-
organizados e auto-
disciplinadosSimplificar
Metodologia de Trabalho3. Definição do Processo
4. Estudo de caso
7
2006
2007
2008
2008/2009
Mapeamento Scrum x CMMI
Não Satisfeito: não há evidências da prática no Scrum Parcialmente Satisfeito: há evidências da prática no Scrum, embora a prática não esteja plenamente atendida Satisfeito: a prática está totalmente atendida no Scrum
9
Principais lacunas Scrum x CMMI
1. Ausência de técnicas ou práticas alternativas para a
realização das estimativas do
projeto2. Ausência de um
melhor gerenciamento dos
riscos3. Lacunas no
gerenciamento de ações corretivas de
problemas e dependências4. Lacunas no
planejamento e gerenciamento dos
custos do projeto5. Ausência de um
planejamento e monitoramento dos dados do projeto6. Ausência de um
processo definido que é adaptado a
partir do conjunto de processos padrão da
organização7. Não uso
sistemático de bases históricas
SCRUMMI
10
Pesquisa de interesse
11
O processo da sua empresa é aderente aos níveis de maturidade do CMMI?
Aplica práticas de métodos ágeis em seus processos?
SCRUMMI
12
Liderança e colaboração
SCRUMMIPapéis e responsabilidades
13
GERENTE DO PRODUTO
GERENTE DE PROJETO
GERENTE SÊNIOR DE PROJETOS
TIME DO PROJETO
STAKEHOLDERS
Scrummi: Artefatos
Plano do Projeto
Backlog do Projeto
Backlog da Sprint
Lista de Riscos
Lista de Impedimentos
Base Histórica de Projetos
14
SCRUMMIFramework de Atividades
15
Plano do ProjetoBacklog do Projeto
SCRUMMIFramework de Atividades
16
Plano do ProjetoBacklog do Projeto
Backlog do Projeto
Backlog da SprintLista de Riscos
Backlog do ProjetoBacklog da SprintLista de RiscosLista de Impedimentos
Backlog do ProjetoLista de RiscosBase Histórica de Projetos
SCRUMMIFramework de Atividades
17
Backlog do ProjetoBase Histórica de Projetos
Plano do ProjetoBacklog do Projeto
Backlog do Projeto
Backlog da SprintLista de Riscos
Backlog do ProjetoBacklog da SprintLista de RiscosLista de Impedimentos
Backlog do ProjetoLista de RiscosBase Histórica de Projetos
Estudo de CasoCaracterização da Organização e Projeto Piloto
Processo Aderente ao CMMI nível 3 e com projeto em andamento para alcançar o CMMI nível 5.
Necessidade Adoção de praticas ágeis de gestão para simplificação do processo e melhoria de produtividade.
Tipo do Projeto Fábrica de SW
Restrições Preço fixo + Prazo limitado+ Escopo flexível
Duração 7 meses . Sprints com duração 4 semanas
Estimativas Story Points + Use Case Points
Estabilidade dos requisitos
Pequena. Requisitos muito voláteis
Envolvimento do cliente
Grande
Complexidade do projeto
Grande
Principais Desafios Tamanho, inexperiência e maturidade do timeMudanças no estilo de gerenciamento influenciando na cultura organizacionalReporte de horas e reuniões diárias
18
Ciclo de VidaVisão geral – linha do tempo
19
• Planejar Projeto Atualizar Backlog Priorizar Backlog• Planejar Sprint• Identificar
analisar riscos
• Monitorar Sprint
• Desenvolver Time
• Revisar Sprint
• Retrospectiva
• Monitorar Projeto
• Iniciar Projeto• Estabelecer comunidade e abordagem
de execução• Planejar Projeto Atualizar e priorizar Backlog Definir Plano de Entregas
Visão + Especulação
Exploração
AdaptaçãoEspeculação
Backlog do Projeto
20
Casos de uso classificados em
aplicações e módulos de acordo com o
negócio/arquitetura do sistema
VN e estimativas em SP apenas para
requisitos funcionais(caso
s de uso).
Criado atributo para acompanhar o status dos casos de uso do sistema (proposto, especificado, homologado, implementado, entregue, aceito)
Backlog da Sprint
21
Uso do JIRA
22
Uso do Quadro Ágil
23
Resultados Alcançados
Maior clareza e visibilidade do planejamento realizado a cada sprint
Implantação de uma cultura participativa no planejamento e gestão do projeto impondo credibilidade, transparência e comprometimento sobre o que se faz
Maior integração do time do projeto Uso de estimativas rápidas em SP
proporcionando maior agilidade no processo de planejamento
Avaliações e adaptações constantes do processo ao longo do projeto gerando aumento de produtividade a cada sprint.
24
Lições aprendidas
A mudança de paradigma é grande na gestão de projetos
A entrega constante de software funcionando é muito importante para a credibilidade do cliente
O tamanho da sprint deve ser bem avaliado, de forma que acomode a realidade do projeto
O auto-gerenciamento do time depende muito da sua maturidade
A colaboração e comprometimento do cliente são fundamentais para o sucesso de um projeto que aplica práticas de gerenciamento ágil e participativo
25
Contribuições e Publicações
26
Investigação da aderência do Scrum ao CMMI
Investigação do interesse de organizações na melhoria de processos baseada em Scrum e CMMI
Definição de um processo de gestão ágil simples e completo baseado no Scrum e aderente ao CMMI
SEW 2007NASA Journal 2008
Próximos passos
Implantar melhorias
já identificadas no estudo
de caso
Aplicar Scummi em
outros projetos e
organizações
Expandir o Scrummi Gestão de
Req + XP + FDDEVM
Estudar ferramentas de gestão
ágil
www.scrummi.com.br
Obrigada!Ana Sofia Marçal
28