Scrum - desenvolvimento ágil
Curso Técnico em Informática
SCRUM
Feito por: Ricardo Coelho Silveira...
Turma: 4AINFO ...............................
Professor: Ulisses Tomaz................
Disciplina: Modelagem de Sistemas
Nova Iguaçu/RJ
11 de Setembro de 2012
SCRUM – Desenvolvimento ágil de softwares
Introdução
Uma analogia a um estudo que compara equipes de alto desempenho a uma formação tática do rugby, em que a união é fator primordial, Scrum é um framework de gerência de negócios cuja finalidade é evitar a perda de valor agregado aos processos. Criado em 1993 por Jeff Sutherland, o Scrum vem se tornando uma das metodologias ágeis mais difundidas no mercado de TI. O Scrum emprega o desenvolvimento de softwares através da maximização da eficácia na sua entrega implantando-se primeiramente as funcionalidades de maior valor, contudo também se adaptando à realidade das mudanças de acordo com as suas respectivas prioridades.
Ciclo de vida e ferramentas
O primeiro passo do ciclo de vida é coletar as user stories e consequentemente dispô-las em uma tabela de requisitos do projeto, a Product Backlog. Um dos itens de primordial importância em Scrum é a estimação do tempo necessário para conclusão do projeto, que é dividido em pequenos blocos de tarefas, os Sprints. O time realiza então o Release Planning identificando as estórias mais importantes que serão utilizadas nos Sprints e as levam para a Release Backlog, determinando a prioridade de cada estória e seu respectivo tempo estimado necessário de trabalho.
Desta forma tem-se uma ideia abstrata do total de tempo necessário para o desenvolvimento de um projeto com embasamento empírico de experiências semelhantes. Uma alternativa para prever o tempo total de duração do projeto é enquadrar a duração das estórias em grupos. Se for estimado para uma estória durar menos de um dia ela irá enquadrar-se no grupo de uma, duas, quatro ou oito