Anda di halaman 1dari 31

Metodologia de

Desenvolvimento de
Software
Origem do Scrum
Foi criado como um modelo gerenciador de
projetos em empresas de fabricao de
automveis e produtos de consumo, por
Takeuchi e Nonaka.

Colaboradores da empresa Easel Corporation
documentaram e implementaram o Scrum.
O que Scrum?
um mtodo de desenvolvimento
incremental e iterativo utilizado na gerncia
de projetos e desenvolvimento gil de
software.
Papis Scrum
Product Owner
Papis Scrum:
Product Owner
Papis Scrum:
Product Owner
Representante da equipe;
Faz;
Monitora;
Aprova o Sprint.
Scrum Master
Papis Scrum:
Scrum Master
Papis Scrum:
Scrum Master
Lidera a equipe de desenvolvimento;
Monitora o rendimento e qualidade do
Sprint.
Team Members
Papis Scrum:
Team Members
Papis Scrum:
Team Members
Membros da equipe de desenvolvimento;
composta de 5 a 9 pessoas, com
habilidades multifuncionais (anlise, projeto,
implementao, teste de software, entre
outros).
Papis Scrum:
Stakeholders
Stakeholders
Papis Scrum:
Stakeholders
Pessoas envolvidas no processo e o
negcio, como clientes, equipe de
desenvolvimento, gerentes de projeto.

Papis Scrum:
Usurios
Usurios
Papis Scrum:
Usurios
Instrumentos de pesquisa;
Participaro de forma externa no projeto.
Ciclo de Vida
Artefatos
Product Backlog: uma lista que mantm
as funcionalidades a serem implementadas
no projeto;
Sprint Backlog: Representa as tarefas que
devem ser desenvolvidas em uma iterao;
Artefatos
Burndown Chart: um grfico utilizado para
mostrar diariamente o progresso do projeto
em desenvolvimento.
Sprint
Representa o tempo de realizao das
tarefas do Sprint Backlog, no qual cada
iterao pode ter durabilidade de 2 a 4
semanas.
Aes do Product Owner
no Product Backlog
Planejamento;
Execuo;
Avaliao;
Retrospectiva.
Exemplo de
Product Backlog
Reunies
Sprint Planning: As funcionalidades de
maior prioridade so descritas pelo Product
Owner, para a equipe, e estas perguntam a
respeito, durante a reunio,
de modo a ser capaz de dividir as
funcionalidades em tarefas tcnicas, que
daro origem ao Sprint Backlog;

Reunies
Daily Scrum: Breve reunio (15 minutos)
feita pela equipe a cada dia de uma Sprint,
tendo como objetivo a disseminao do
conhecimento a respeito do que foi feito no
dia anterior, identificao de impedimentos
e priorizao do trabalho que est
comeando;
Reunies
Sprint Review: Reunio em que so
apresentadas pela equipe as
funcionalidades implementadas, no final de
uma Sprint, envolvendo o Product Owner e
a equipe;
Reunies
Sprint Retrospective: Ocorre no final de
uma Sprint, servindo para verificar o que
funcionou bem, o que possvel melhorar e
o que deve ser feito para que haja essa
melhoria, ou seja, que ao preciso tomar
para que isso acontea; tendo como
participantes, o Scrum Master e a equipe.
Caractersticas
do Scrum
Clientes so como parte da equipe de
desenvolvimento;
So feitas entregas intermedirias e
frequentes de funcionalidades 100%
desenvolvidas;
Caractersticas
do Scrum
Diariamente h discusses de status
(andamento do projeto) com a equipe;
Transparncia no planejamento e no
desenvolvimento;
Reunies realizadas frequentemente com
stakeholders para monitorao do
progresso;
Vantagens do Scrum
Rapidez no desenvolvimento;
Maior motivao aos programadores;
Evita que hajam surpresas com os
resultados;
Diminui os bugs;

Vantagens do Scrum
Podem ser alteradas as prioridades;
As funcionalidades que agregam valor vem
primeiro.
Desvantagens do Scrum
Sensao de haver informalidade (quando
h problemas no projeto e a resoluo
destes so colocadas para o prximo Sprint);
Prazo;
Mudana de cultura da empresa, adaptao
com o novo modelo de desenvolvimento.
Empresas que utilizam
Scrum
No Brasil:

Globo.com;
BenQ e FPF Manaus, AM;
C.E.S.A.R Recife, PE;
InterBusiness Technologies Curitiba/So Paulo, SP;
Nowtec e OnCast Technologies Florianpolis, SC.

Concluso

O processo deve ter como resultado, algo
realmente til para o cliente.



(Universidade Federal Rural de Pernambuco
Unidade Acadmica de Serra Talhada)