Você está na página 1de 16

SCRUM

Processo de Desenvolvimento de Software

Disciplina: Engenharia de Software I Professora: Eliane Martins

Camila R. Rocha Silvia C. M. Soares

RA: 022247 RA: 012895

Agenda
     

Introduo Objetivos Caractersticas Fases Aspectos de qualidade, gerenciamento e testes Concluses

Maro/2003

SCRUM Processo de Desenvolvimento de Software

Introduo
ORIGEM: ADM (Advanced Development Methods) + VMARK Software PROCESSO: gil Emprico Incremental
Maro/2003

METODOLOGIA: Gerenciamento, manuteno e desenvolvimento de softwares: simples e pequenos grandes e complexos

BASE P/ SCRUM: Tcnicas e tools OO

SCRUM Processo de Desenvolvimento de Software

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

SCRUM Processo de Desenvolvimento de Software

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

 Definio de equipes e seus lderes  Definio de pacotes a serem desenvolvidos

Maro/2003

SCRUM Processo de Desenvolvimento de Software

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

SCRUM Processo de Desenvolvimento de Software

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

 Progresso medido continuamente


 Minimizao de riscos
Maro/2003 SCRUM Processo de Desenvolvimento de Software 9

Fases Sprint

Reviso



Deve obedecer data de entrega


Permitida a diminuio de funcionalidades




Apresentao do produto clientes e/ou diretores de marketing


Sugestes de mudanas so incorporadas ao backlog

 
  

Produto pode at ser lanado no mercado Benefcios:


Apresentar resultados concretos ao cliente Integrar e testar uma boa parte do software Motivao da equipe
SCRUM Processo de Desenvolvimento de Software 10

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

SCRUM Processo de Desenvolvimento de Software

11

Qualidade, Gerenciamento e Testes


 Passos e papis bem definidos  Gerenciamento de riscos  Revises frequentes / dirias  Definio de padres  Realizao de testes  Elaborao de documentao  Grupo QA
Maro/2003

Controles Backlog Release/Melhoria Mudanas Problemas Solues Issues

SCRUM Processo de Desenvolvimento de Software

12

Concluses
Diviso de responsabilidades
 papis bem definidos

Processo gil e flexvel


 inmeras mudanas no decorrer do projeto

Foco em controles e gerenciamento


 minimiza risco  maximiza qualidade

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

Times pequenos Colaborao


Maro/2003 SCRUM Processo de Desenvolvimento de Software 13

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

SCRUM Processo de Desenvolvimento de Software

16

Você também pode gostar