1. FACULDADE ESTACIO DE NATAL
Processo de Desenvolvimento de Software
Antonio de Melo Sousa Júnior
Alunos: Helder
Décio
Turma: 3001
Curso: ADS
Professor: Emmanuel Monteiro
Disciplina: Processos de Desenvolvimento de Software
2. SCRUM
É o processo para construir software
incrementalmente em ambientes complexos, onde
os requisitos não são claros ou mudam com muita
frequência.
3. Objetivos do Scrum
O objetivo do Scrum é fornecer um processo
conveniente para projetos e desenvolvimento
orientado a objetos.
É uma maneira de evidenciar problemas que
acontecem no desenvolvimento de projetos de
software.
Ele não vai resolver seus problemas de engenharia ou
de qualidade no software, mas vai oferecer
mecanismos para que a equipe vá atrás de soluções
para esses problemas.
4. Características do Scrum
A metodologia é baseada em princípios semelhantes
aos de XP: equipes pequenas, requisitos pouco
estáveis ou desconhecidos, e iterações curtas para
promover visibilidade para o desenvolvimento.
Scrum é um esqueleto de processo que contém
grupos de práticas e papéis pré-definidos.
5. SCRUM
Os Principais Papeis no Scrum
Product Owner (P.O) é o dono do produto. Ele
possui a visão do retorno que o projeto trará para a
empresa e para os envolvidos, logo sua missão é
cuidar do Product Backlog, planejar releases,
priorizar requisitos e passar ao time uma visão clara
sobre os objetivos do projeto. É muito indicado então
que o P.O seja alguém do lado do cliente.
ScrumMaster (S.M) exerce um papel de liderança
no processo, mas ele não é um gerente de projetos.
O papel de S.M não possui autoridade alguma
. perante o P.O ou o Time. A responsabilidade do
Scrum Master é manter o foco no processo, remover
impedimentos da equipe e auxiliar na comunicação
entre equipe e P.O.
O Time é o conjunto de pessoas que implementará
o projeto. É composto por uma equipe
multidisciplinar que tem a característica da auto-
gestão. A responsabilidade do Time é manter a auto-
gestão de suas atividades, planejar as Sprints,
assumir metas com o P.O e dar feedback sobre os
impedimentos para o S.M.
6. Etapas no Scrum
Ao invés de etapas e atividades definidas no início
do projeto, o ciclo de vida de um projeto Scrum é
composto por iterações de software funcionando.
Todo dia, é feita uma reunião de 15 minutos onde
o time expões à gerência o que será feito no
próximo dia, e nestas reuniões os gerentes podem
levantar os fatores de impedimento, e o progresso
geral do desenvolvimento.
7. Etapas no Scrum
Todos respondem às perguntas:
– O que você realizou desde a última reunião?
– Quais problemas você enfrentou?
– Em que você trabalhará até a próxima reunião?
Benefícios:
– Maior integração entre os membros da equipe
– Rápida solução de problemas
Promovem o compartilhamento de conhecimento
– Progresso medido continuamente
Minimização de riscos
8. Ciclo de Vida no Scrum
Product Backlog é a lista que contém os requisitos do projeto. Aqui temos todas
as necessidades e/ou vontades do Product Owner para o projeto. Este é um
artefato "vivo", pois será priorizado e re-priorizado ao longo do projeto de acordo
com a visão do P.O.
Impediment List é a lista com os impedimentos do Time, na qual o
ScrumMaster deverá trabalhar.
Sprint Backlog possui as atividades nas quais o Time vai atuar dentro de uma
Sprint. Essas atividades são planejadas pelo Time durante a reunião de
planejamento da Sprint.
9. Referências
http://www.oficinadanet.com.br/artigo/gerencia/o_que_e_scrum,
19 de fevereiro de 2012, 14:22.
http://pt.wikipedia.org/wiki/Scrum#Pap.C3.A9is, 19 de fevereiro de
2012, 13;00.
http://pt.wikipedia.org/wiki/Scrum, 19 de fever.eiro de 2012, 13:45
Kniberg, H. (2007). Scrum e XP direto das. c4 media inc: Diana Plesa /
Felipe Rodrigues.