Escolar Documentos
Profissional Documentos
Cultura Documentos
Agenda
Maro/2003
Introduo
ORIGEM: ADM (Advanced Development Methods) + VMARK Software PROCESSO: gil Emprico Incremental
Maro/2003
Objetivos
Garantir maior flexibilidade e habilidade para tratamento de sistemas complexos e simples; Produzir um sistema susceptvel a requerimentos iniciais e adicionais durante o projeto: Requerimentos dos clientes; Necessidades do negcio; Presso relativa ao tempo; Competitividade do mercado; Qualidade; Recursos.
Maro/2003 SCRUM Processo de Desenvolvimento de Software 4
Caractersticas
Deliverable flexvel; Cronograma flexvel; Times de desenvolvimento pequenos (por volta de 6); Revises frequentes; Colaborao; Orientao a Objeto.
Maro/2003 SCRUM Processo de Desenvolvimento de Software 5
Fases
Planejamento Sprints Ciclos Encerramento
Maro/2003
Fases
Planejamento
Processo definido Relativamente curta Design da arquitetura do sistema Estimativas de datas e custos Criao do backlog
Participao de clientes e outros departamentos
Levantamento dos requisitos e atribuio de prioridades
Backlog
Maro/2003
Fases
Sprint
Processo Emprico Cada time recebe uma parte do backlog para desenvolvimento
O backlog no sofrer modificaes durante o Sprint
Fonte: Mountain Goat Software Durao de 1 a 4 semanas Sempre apresentam um executvel ao final
Maro/2003
Fases Sprint
Reunies Dirias
Cerca de 15 minutos de durao Gerenciada pelo lder de cada equipe Todos respondem s perguntas:
O que voc realizou desde a ltima reunio? Quais problemas voc enfrentou? Em que voc trabalhar at a prxima reunio?
Benefcios:
Maior integrao entre os membros da equipe Rpida soluo de problemas
Promovem o compartilhamento de conhecimento
Fases Sprint
Reviso
Maro/2003
Fases
Encerramento
Iniciada quando todos os aspectos so satisfatrios (tempo, competitividade, requisitos, qualidade, custo) Atividades:
Testes de integrao Testes de sistema Documentao do usurio Preparao de material de treinamento Preparao de material de marketing
Maro/2003
11
12
Concluses
Diviso de responsabilidades
papis bem definidos
Ausncia de prticas de Engenharia de Software (tcnicas e notaes) e tools Necessidade de associao com outras metodologias e tools (XP, GNATS) Dificuldade na implementao de mudanas
Referncias
ADVANCED DEVELOPMENT METHODS Inc. Controlled Chaos : Living on the Edge. 1996. Disponvel em: <http://www.controlchaos.com/ ap.htm>. Acesso em 9 mar. 2003. ADVANCED DEVELOPMENT METHODS Inc. SCRUM Software Development Process - Building The Best Possible Software. 1995. Disponvel em: <http://www.controlchaos.com/scrumwp.htm>. Acesso em 9 mar. 2003. BEETLE, Mike, et. al. SCRUM: A extension pattern language for hyperproductive software development. Pattern Languages of Software Design 4, 2000. Disponvel em: <http://st-ww.cs.uiuc.edu/~plop/plopd4submissions/P46.pdf>. Acesso em 14 mar 2003. MENON, Nishanth. SCRUM: Saving Project from Failing. 2002. Disponvel em: <http://www.webenable.com/industry/scrum1.asp>. Acesso em 15 mar. 2003.
Maro/2003 SCRUM Processo de Desenvolvimento de Software 14
Referncias
MOUNTAIN GOAT SOFTWARE. Scrum. Disponvel em: <http://www. mountaingoatsoftware.com/scrum/scrumpres.pdf>. Acesso em 10 mar. 2003. MOUNTAIN GOAT SOFTWARE. The Scrum Development Process. Disponvel em: <http://www.mountaingoatsoftware.com/scrum/index.html> Acesso em 10 mar. 2003. NOYES, Bryan. Rugby, Anyone? 2002. Disponvel em: <http://www. fawcette.com/resources/managingdev/methodologies/scrum>. Acesso em 13 mar. 2003 POWER, Patrick. Overview of the Scrum Development Software Process. 2002. Disponvel em: <http://www.humanetix.com/Articles/Scrum1.html>. Acesso em 15 mar. 2003.
Maro/2003 SCRUM Processo de Desenvolvimento de Software 15
Referncias
RISING, Linda; JANOFF, Norman. The Scrum Software Development Process for Small Teams. IEEE Software, July/August 2001. SCHWABER, Ken; MAR, Kane. Scrum with XP. 2003. Disponvel em: <http://www.controlchaos.com/XPKane.htm>. Acesso em 10 mar. SUTHERLAND, Jeff. Jeff Sutherland SCRUMs log. 2003. Disponvel em: <http://www.jeffsutherland.org/scrum/index.html>. Acesso em 15 mar. 2003. SUTHERLAND, Jeff. Jeff Sutherlands COMDEX/Object World Tutorial SCRUM. 1998. Disponvel em: <http://www.jeffsutherland.org/ objwld98/ow_scrum.html>. Acesso em 15 mar. 2003.
Maro/2003
16