28
SCRUMMI Um processo de gestão ágil baseado no SCRUM e aderente ao CMMI Autora: Ana Sofia Cysneiros Marçal Orientadora: Elizabeth Furtado, D. Sc. Co-orientador: Arnaldo Dias Belchior, D.Sc. (in memorian) 1

Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

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

Page 1: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

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

Page 2: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

Agenda

Motivação e ObjetivoMetodologia de trabalhoO SCRUMMI Estudo de CasoConsiderações finais

2

Page 3: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

Motivação: CMMI x Agilidade

3

Page 4: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

Motivação

4

Práticas ágeis

CMMI

Melhoria de qualidade e produtivida

de

Page 5: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

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

Page 6: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao 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

Page 7: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

Metodologia de Trabalho3. Definição do Processo

4. Estudo de caso

7

2006

2007

2008

2008/2009

Page 8: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

Scrum

8Gloger, B., The Zen of Scrum, http://www.glogerconsulting.de

Page 9: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

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

Page 10: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

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

Page 11: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

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?

Page 12: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

SCRUMMI

12

Page 13: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

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

Page 14: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

Scrummi: Artefatos

Plano do Projeto

Backlog do Projeto

Backlog da Sprint

Lista de Riscos

Lista de Impedimentos

Base Histórica de Projetos

14

Page 15: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

SCRUMMIFramework de Atividades

15

Plano do ProjetoBacklog do Projeto

Page 16: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

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

Page 17: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

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

Page 18: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

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

Page 19: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

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

Page 20: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

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)

Page 21: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

Backlog da Sprint

21

Page 22: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

Uso do JIRA

22

Page 23: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

Uso do Quadro Ágil

23

Page 24: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

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

Page 25: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

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

Page 26: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

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

Page 27: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

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

Page 28: Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI

Obrigada!Ana Sofia Marçal

28