Escolar Documentos
Profissional Documentos
Cultura Documentos
Origens do SCRUM
Jeff Sutherland Uso inicial do scrum na Easel em 1993 IDX e mais de 500 pessoas usando scrum Ken Schwaber ADM Apresentao na OOPSLA 96 com Sutherland Trs livros sobre Scrum Mike Beedle Padres para o Scrum na PLOPD4 Ken Schwaber and Mike Cohn Fundaram a Scrum Alliance em 2002, inicialmente junto com a Agile Alliance
Mtodos geis
SCRUM ASD
(Desenvolvimento Adaptvel de Software)
Crystal
(Processo de Desenvolvimento de Software)
AM
(Modelagem gil)
DSDM
( Mtodo Dinmico de Desenvolvimento de Sistemas)
Programao Pragmtica XP
FDD
(Desenvolvimento Voltado Funcionalidades)
O que o SCRUM no :
XP (mas um complementa o outro); RUP; PRAXIS;
Rugby Scrum
Caractersticas
Equipes que se auto-organizam; O produto evolui em uma srie de Sprints; Os requerimentos so listados em um Product Backlog; No h prtica de engenharia prescrita (o Scrum adequa-se a todas) ; Usa regras generativas na criao de um ambiente gil para a entrega de projetos; uma das metodologias geis;
Scrum
Viso Macro
Sprint
Projetos Scrum progridem em uma srie de sprints (Similar s iteraes do XP ); Ocorre em um perodo pr-determinado que geralmente tem sido definido entre 2 e 4 semanas; Um perodo constante leva a um melhor ritmo; O produto projetado, codificado e testado durante o sprint;
Fonte: The New New Product Development Game by Takeuchi and Nonaka. Harvard Business Review, January 1986.
Mudanas
Planeje a durao dos sprints de acordo com o mximo tempo com o qual voc pode se comprometer a deixar as mudanas fora deles (um ms ou menos)
Scrum Framework
Papis
Dono do produto ScrumMaster Cerimnia Equipe Planejamento Reviso Retrospectiva Reunio diria
Artefatos
Scrum Framework
Papis
Dono do produto ScrumMaster Cerimnia Equipe Planejamento Reviso Retrospectiva Reunio diria
Artefatos
Dono do Produto
Define as funcionalidades do produto; Decide datas de lanamento e contedo ; Responsvel pela rentabilidade (ROI); Prioriza funcionalidades de acordo com o valor de mercado; Ajusta funcionalidades e prioridades; Aceita ou rejeita o resultado dos trabalhos;
Scrum Master
Representa a gerncia para o projeto; Responsvel pela aplicao dos valores e prticas do Scrum; Remove obstculos; Garante a plena funcionalidade e produtividade da equipe; Garante a colaborao entre os diversos papis e funes; Escudo para interferncias externas;
Equipe
Entre 5 e 9 pessoas; Multi-funcional (Programadores, testadores, desenvolvedores de interfaces, etc. ); Tempo integral Raras excees (Ex.: Administrador de Base de Dados) ; Auto-organizvel; Idealmente, sem ttulos, ainda que possvel; As trocas s acontecem nas mudanas de Sprints;
Scrum Framework
Papis
Dono do produto ScrumMaster Cerimnia Equipe Planejamento Reviso Retrospectiva Reunio diria
Artefatos
Planejamento do Sprint
Planejamento
Capacidade da equipe Product backlog Condies de negcio Produto atual Tecnologia
Priorizao Anlise e avaliao do product backlog Objetivo do sprint Plano Decidir como chegar ao objetivo (projeto) Cria tarefas do sprint backlog a partir dos itens do product backlog (user stories / funcionalidades) Horas no sprint backlog
Objetivo
Sprint backlog
Planejamento do Sprint
A equipe seleciona itens do Product Backlog com os quais compromete-se a concluir; O Sprint Backlog criado; Tarefas identificadas e estimadas (1 a 16 horas); De forma colaborativa, no realizado apenas pelo ScrumMaster;
Planejamento do Sprint
Quero que os usurios do portal possam planejar suas frias, escolhendo itinerrios online.
Modelagem (8 horas) Codificar interface (4) Escrever textos (4) Codificar a classe foo (6) Atualizar testes de performance (4)
Scrum Dirio
Parmetros:
Dirio 15 minutos Todos em p!
No realizada para a soluo de problemas; Todo mundo convidado; Apenas os membros da equipe, ScrumMaster e dono do produto podem falar; Ajuda a evitar reunies adicionais desnecessrias;
O que voc fez ontem? O que voc vai fazer hoje? Existe algum obstculo?
Reviso do Sprint
A equipe apresenta os resultados obtidos durante o Sprint Tipicamente ocorre a demonstrao de novas funcionalidades ou sua arquitetura Informal 2 horas de preparao
Sem slides
Retrospectiva do Sprint
Periodicamente, observe o que funciona e o que no funciona; Tipicamente de 15 a 30 minutos; Feita aps cada Sprint; Toda a equipe participa:
ScrumMaster; Dono do produto; Membros da equipe; Clientes e outros;
Scrum Framework
Papis
Dono do produto ScrumMaster Cerimnia Equipe Planejamento Reviso Retrospectiva Reunio diria
Artefatos
Product Backlog
Uma lista de todo o trabalho desejado no projeto. Idealmente, descrito na forma em que cada item possua um peso de acordo com a vontade/necessidade do cliente ou usurios. Priorizado pelo dono do produto. Repriorizado no incio de cada Sprint.
Peso
3 5 3 8 8 30 50
Objetivo do Sprint
Breve descrio que ilustre o foco do trabalho durante o Sprint
Base de Dados
Fazer com que a aplicao rode no SQL Server alm do PostgreSQL
Cincias da vida
Funcionalidades para estudos genticos da populao
Servios financeiros
Criar suporte para indicadores de desempenho em tempo real
Gerenciando SprintBacklog
Cada indivduo escolhe o trabalho que far; Trabalhos nunca so atribudos; Atualizao diria da estimativa do trabalho restante; Qualquer membro da equipe pode adicionar, apagar ou mudar tarefas; O trabalho aparece a partir do Sprint; Se uma tarefa no clara, defina-a como um item com uma quantidade maior de tempo e subdivida-a depois; Atualize as coisas a serem feitas na medida em que se tornam mais conhecidas;
Sprint Backlog
Tarefas
Codificar interface de usurio Codificar regra de negcio Testar Escrever help online Escrever a classe teste Adicionar log de erros
Seg
8 16 8 12 8
Ter Qua
4 12 16 8 10 16
Qui Sex
4 11 8
8 8
8 4
Burndown Chart
O Burndown Chart simplesmente lista as horas a serem consumidas pelos recursos. Pode ser montado de forma global ou para cada recurso a ser consumido. O ideal que as horas previstas sejam equivalentes s consumidas. Se as consumidas forem menores, menos mal. Se maiores, o projeto est consumindo recursos alm dos que foram propostos. Ele serve, historicamente, para avaliar nossa capacidade de prever os recursos, e como guia para que a ajustemos.
Burndown Chart
Burndown Chart
Burndown Chart
Sprint Wall
Scrum de Scrums
Dvidas?
Referncias
http://www.dicas-l.com.br/brod/brod_20071031.php http://blog.fragmental.com.br/2007/08/15/introduzindo-agilidade-numambiente/ http://www.softhouse.se/Uploades/Scrum_eng_webb.pdf http://www.infoq.com/minibooks/scrum-xp-from-the-trenches http://www.baufest.com/spanish/scrum/scrumconference2006/Roots_of_ Scrum_Baufest_7_Nov_2006.pdf http://www.mountaingoatsoftware.com/system/hidden_asset/file/52/Portu gueseScrum.pdf http://www.aspercom.com.br http://www2.dc.ufscar.br/~rosangel/mds/Seminarios/MetodosAgeis.pdf http://www.ime.usp.br/~gdaltonl/ageis/ageis_6pp.pdf http://mudandoumapequenaempresa.blogspot.com/search/label/SCRUM