Scrum
BRASÍLIA
UniCEUB
2014
Scrum
Scrum é um processo “ágil” que mantem o foco na entrega do mais importante para o cliente, no menor tempo possível. Isto permite a rápida e contínua inspeção do software.
“The Mythical Man Month by Frederick Brooks, 1975.”
Quando um projeto está atrasado, adicionar pessoas ao projeto servirá apenas para atrasá-lo ainda mais.
Devemos considerar o tempo que perdemos em gestão e comunicação quando temos pessoas demais trabalhando em um projeto.
Ao calcular o tempo de desenvolvimento de qualquer coisa, temos que dobrá-lo. O programador precisa de "tempo para pensar" além do "tempo para programar".
É utilizado pela grande maioria:
Microsoft
Yahoo
Philips
Siemens
Nokia
Caracteristicas
Equipes que se auto-organizam
O produto evolui em uma série de “Sprints” mensais
Os requerimentos são listados em um “Product Backlog”
Não há prática de engenharia prescrita (o Scrum adequa-se a todas)
Usa regras generativas na criação de um ambiente ágil para a entrega de projetos
É uma das “metodologias ágeis”
É um processo onde existe uma interação entre o programador e o cliente diretamente, não havendo a necessidade de processos e ferramentas.
O foco é o software funcionar não ter documentação que comprove o sistema e seja muito extensa .
Negociação de contrato é inviável neste método, sendo que o cliente colabora diretamente com o programador.
É um método onde as mudanças são sempre bem vindas, não existe um plano pré definido para o termino do sistema.
É composta por “Sprints” ( o período não é padrão);
Trabalha com Requerimento, Projeto, código e Teste, tudo em conjunto.
EVENTOS
Todos os Eventos do Scrum tem uma duração fixa de tempo. Desta forma a comunicação é sempre mais clara, objetiva e ágil.
SPRINT
No Scrum dividimos o tempo em ciclos de desenvolvimento chamados Sprints. que é um período de tempo