Escolar Documentos
Profissional Documentos
Cultura Documentos
jones.
jones.monte@
monte@fucapi.
fucapi.br
AGENDA
Agile Manifesto Artefatos
O que Scrum?
Scrum? Product Backlog
Origem do Scrum Sprint Backlog
Caracter
Caractersticas do Scrum Burndown Chart
Quem usa Scrum?
Scrum?
Scrum usado para? Vis
Viso do Processo Scrum
Fases do Scrum Sprint Planning 1
Framework Scrum Sprint Planning 2
Ciclo de Vida do Scrum Sprint
Scrum FrameWork Daily Meeting
Pap
Papis (Roles) Sprint Review
Product Owner Restrospective Meeting
Scrum Master
Scrum Team
1
AUMENTO DA IMPORT
IMPORTNCIA DO SOFTWARE
SITUA
SITUAO
O ATUAL ORGANIZA
ORGANIZAES
ES DE SOFTWARE
2
AGILE MANIFESTO
AGILE MANIFESTO
Desenvolvimento ad-
ad-hoc de software em geral produz
resultados muito ruins;
Processo de
Requisitos software S tw r
3
AGILE MANIFESTO
Requisitos Software
AGILE MANIFESTO B
A D
Procedimentos e mtodos
C definindo o relacionamento
entre as tarefas e a sua
seqncia
Processo
Ferramentas e
Pessoas com habilidades,
equipamentos
treinamento e motivao
4
AGILE MANIFESTO
CMM ou SW-
SW-CMM: Capability Maturity Model for
Software (Modelo de Maturidade da Capacidade);
AGILE MANIFESTO
5
AGILE MANIFESTO
Cronogramas e or
oramentos estourados;
M comunica
comunicao
o com o cliente;
Heavyweight (Plan-
Plan-driven):
driven):
AGILE MANIFESTO
6
AGILE MANIFESTO
Processos
Processos ee
Indivduos
Indivduos ee interaes
interaes ferramentas
ferramentas
Documentao
Documentao
Software
Software que
que funciona
funciona ao abrangente
abrangente
invs
de
Colaborao
Colaborao do
do cliente
cliente Negociao
Negociao de
de contrato
contrato
Resposta
Resposta as
as mudanas
mudanas Seguir
Seguir um
um plano
plano
AGILE MANIFESTO
A maior prioridade satisfazer o cliente atrav
atravs de uma entrega de software
com qualidade de maneira r rpida e cont
contnua;
Mudan
Mudanas nos requisitos s
so bem vindas, mesmo em est
estgio avan
avanado de
desenvolvimento. Processos geis harmoniza a mudan
mudana para as vantagens
competitivas do cliente;
Analistas de neg
negcio e desenvolvedores devem trabalhar em conjunto
diariamente durante o projeto;
7
AGILE MANIFESTO
O m
mtodo mais eficiente e efetivo de trocar informa
informao
o e estar alinhado ao
time de desenvolvimento atrav
atravs da conversa face a face;
Os sponsors,
sponsors, desenvolvedores e usu
usurios devem ser manter um indefinido
progresso constante;
AGILE MANIFESTO
Exemplos de metodologias geis:
Scrum;
Scrum;
Crystal/
Crystal/Clear;
Clear;
8
AGILE MANIFESTO
AGILE MANIFESTO
9
AGILE MANIFESTO
AGILE MANIFESTO
As metodologias geis s
so uma atitude, n
no um processo prescrito;
So suplementos aos m
mtodos existentes e n
no uma metodologia completa;
No contra a documenta
documentao,
o, apenas aconselha a cria
criao
o de
documenta
documentao o com valor;
10
AGILE MANIFESTO
Lightweight (Agile):
Agile):
O QUE SCRUM ?
11
O QUE SCRUM ?
um m
mtodo gil que permite manter foco na entrega do maior valor
de neg
negcio, no menor tempo poss
possvel;
O QUE SCRUM ?
12
ORIGEM DO SCRUM
Scrum foi concebido como um estilo de gerenciamento de
projetos em empresas de fabrica
fabricao
o de autom
automveis e produtos de
consumo, por Takeuchi e Nonaka no livro "The
"The New New Product
Development Game" ;
ORIGEM DO SCRUM
Em 1995 foi apresentado para a OMG
(Object Management Group),
Group), pela
Advanced Development Methods ADM
e pela VMARK Software VMARK;
13
CARACTER
CARACTERSTICAS DO SCRUM
No h
h pr
prtica de engenharia
prescrita (o Scrum adequa-
adequa-se a
todas);
CARACTER
CARACTERSTICAS DO SCRUM
As necessidades do neg
negcio que determinam as prioridades do
desenvolvimento de um sistema;
Trabalhos desnecess
desnecessrios s
so evitados (features
(features que nunca ser
sero
utilizadas);
14
CARACTER
CARACTERSTICAS DO SCRUM
Tempo limitado (r
(rpido desenvolvimento do produto);
nfase em:
Comunica
Comunicao;
o;
Trabalho em equipe;
Flexibilidade;
As equipes se auto-
auto-organizam para definir a melhor maneira de
entregar as funcionalidades de maior prioridade;
CARACTER
CARACTERSTICAS DO SCRUM
As equipes devem possui as seguintes caracter
caractersticas:
Responsabilidade;
Comprometimento;
Transpar
Transparncia;
Honestidade;
Auto-
Auto-gerenciamento;
15
CARACTER
CARACTERSTICAS DO SCRUM
Cross-
Cross-functional e sem pap
papis;
Mant
Mantm todos os envolvidos no projeto constantemente atualizados;
16
SCRUM USADO PARA?
Software comercial Video games
Desenvolvimento interno Sistemas para suporte vida
Desenvolvimento contratado Sistemas para controle de
(terceiriza
terceirizaoo) sat
satlites
Projetos de pre
preo fixo Websites
Aplica
Aplicaeses Financeiras Software para handhelds
Aplica
Aplicaeses certificadas pela Telefones celulares
isso 9001 Aplica
Aplicaeses para redes
Sistemas embarcados Aplica
Aplicaeses de ISV
Sistemas dispon
disponveis 24x7 (Independent Software
Desenvolvimento por hackers Vendors)
solit
solitrios Algumas das maiores
aplica
aplicaeses em produ
produo
o
CERTIFICA
CERTIFICAES
ES SCRUM
http://www.scrumalliance.org/training/
17
FASES DO SCRUM
FASES DO SCRUM
Pr
Pr-game:
18
FASES DO SCRUM
Fase de Desenvolvimento:
FASES DO SCRUM
Fase de Desenvolvimento:
19
FASES DO SCRUM
Post-
Post-game:
game:
FRAMEWORK SCRUM
Papis
Product Owner
Scrum Master
Scrum Team
Cerimnia
Planejamento
Daily Meeting
Reviso
Retrospectiva Artefatos
Product Backlog
Sprint Backlog
Burndown Charts
20
CICLO DE VIDA SCRUM
24 hours
Daily Scrum
Meeting
Potentially Shippable
Product Backlog Product Increment
As prioritized by Product Owner
21
CICLO DE VIDA SCRUM
PAP
PAPIS DO SCRUM Chickens & Pigs
22
PAP
PAPIS DO SCRUM
PRODUCT OWNER
Define a vis
viso e requisitos do produto;
Respons
Responsvel em manter o Product Backlog;
23
SCRUM MASTER
Garante e estimula a comunica
comunicao
o do time;
Garante a realiza
realizao
o do processo Scrum;
Scrum;
Facilita as reuni
reunies di
dirias;
Auxilia na prioriza
priorizao
o dos requisitos;
SCRUM MASTER
Melhora a vida e a produtividade do time de desenvolvimento
promovendo a criatividade e o conhecimento;
Estimula a coopera
cooperao
o entre todas as pessoas do time;
Mant
Mantm o Sprint Backlog:
Backlog:
24
SCRUM MASTER
Mant
Mantm um gr
grfico de quanto falta
falta
100
90
80
70
60
50 horas
40
30
20
10
0
SCRUM TEAM
O Time o grupo de pessoas diretamente ligadas ao trabalho a ser
feito que garantir
garantir que o projeto seja entregue com todas as
funcionalidades necess
necessrias;
25
SCRUM TEAM
Um membro do time algu
algum que esteja comprometido a fazer o
trabalho necess
necessrio para atingir a meta de uma sprint;
sprint;
Suas responsabilidades s
so:
SCRUM TEAM
Suas responsabilidades s
so:
Manifestar impedimentos;
26
SCRUM TEAM
A id
idia por tr
trs dos conceitos MULTI-
MULTI-FUNCIONAL e AUTO- AUTO-
ORGANIZ
ORGANIZVEL que o time deve ter a capacidade e o conhecimento
tcnico sobre TODO o processo de desenvolvimento do produto.produto. No
caso de um projeto de desenvolvimento de software, o time deve ter
pessoas capazes de analisar a solu
soluo
o, codific
codific-la e test
test-la sem
necessitar de outros times ou outras pessoas.
pessoas.
PAP
PAPIS NO SCRUM
Todas as responsabilidades de gerenciamento s
so divididas entre
estes tr
trs pap
papis;
Pessoas n
no respons
responsveis n
no podem interferir no projeto e isso:
Evita situa
situaes
es constrangedoras para os envolvidos
27
ARTEFATOS PRODUCT BACKLOG
Este
Este oo Product
Product
Backlog
Backlog
Casos de Uso
Hist
Histrias
28
ARTEFATOS PRODUCT BACKLOG
Qualquer membro do time pode adicionar ou remover itens (com
consentimento do Product Owner);
Owner);
Story Point
Prioridade Backlog item
Estimate
1 Allow a guest to make a reservation 3
29
ARTEFATOS PRODUCT BACKLOG
30
ARTEFATOS PRODUCT BACKLOG
Este
Este oo Sprint
Sprint
Backlog
Backlog
31
ARTEFATOS SPRINT BACKLOG
O Sprint Backlog uma lista de tarefas que o Scrum Team se
compromete a fazer em um Sprint;
Se uma tarefa n
no clara, defina-
defina-a com quantidade maior de tempo e
subdivida-
subdivida-a depois;
32
ARTEFATOS SPRINT BACKLOG
Tarefas
Tarefas Seg
Seg Ter
Ter Qua
Qua Qui
Qui Sex
Sex
Codificar interface de usurio 8 4 8
Testar 8 16 16 11 8
33
ARTEFATOS BURNDOW CHART
Ap
Aps a reuni
reunio di
diria, os membros do time atualizam o montante de
tempo que falta para completar cada tarefa do Sprint Backlog.
Esta informa
informaoo gravada em um gr
grfico denominado Sprint
Burndown Chart.
Chart.
Este gr
grfico mostra, dia ap
aps dia, a quantidade de horas que faltam ser
completadas para o atingimento da meta da Sprint;
Sprint;
Atrav
Atravs do Sprint Burndown Chart a equipe consegue rapidamente
identificar problemas no ritmo do time e tomar as provid
providncias
necess
necessrias;
900
800
Remaining Effort in Hours
752 762
700
664
600 619
500
400
300 304
264
200 180
100 104
0 20
5/ 2
5/ 00 2
9/ 2
11 2
13 02
15 2
17 2
19 02
21 2
23 02
25 2
27 02
29 2
31 02
2
5/ 00
5/ 00
5 / 2 00
5/ 200
5/ 200
5/ 200
5/ 200
5/ 200
00
5/ 20
5 / /2 0
5 / /2 0
5 / /2 0
5 / /2 0
2
2
2
/2
3/
7/
/
/
/
/
5/
Date
34
ARTEFATOS BURNDOW CHART
VIS
VISO DO PROCESSO SCRUM
35
EXERC
EXERCCIO 1
VIS
VISO DO PROCESSO SCRUM
36
SPRINT PLANNING
SPRINT PLANNING 1
O Product Owner e o time, sendo facilitados pelo Scrum Master,
Master,
realizam uma revis
reviso no Product Backlog,
Backlog, discutindo sobre o prop
propsito
e metas de cada item e dando a oportunidade para que o Product
Owner exponha seus desejos;
Mtricas (story
(story points)
points) s
so adotadas para quantificar o tamanho de
cada item do Backlog;
Backlog;
37
SPRINT PLANNING 1 Estimando por Story Points
Baseia-
Baseia-se no tamanho da hist
histria influenciado pela:
- Conhecimento;
O importante s
so os valores relativos;
Pontos s
so medidas sem unidade;
- Opini
Opinio do especialista;
- Analogia;
- Divis
Diviso e conquista (desmembramento);
Principais problemas:
- Disponibilidade;
- Estimador n
no programa;
38
SPRINT PLANNING 1 Estimando por Story
Points
A estimativa do product backlog baseada numa
tcnica chamada Planning Poker;
Baseado na sequ
sequncia de Fibonacci (1,2,3,5,8,13 ...);
Os n
nmeros maiores tem menos granularidade;
granularidade;
39
SPRINT PLANNING 1 Plannig Poker
Cada estimador recebe um conjunto de cartas;
O moderador dever
dever responder os questionamentos dos
estimadores;
Ap
Aps todas as quest
questes respondidas, cada estimador seleciona
uma carta que representa sua estimativa;
Ap
Aps a discuss
discusso todos re-
re-estimam a hist
histria;
40
SPRINT PLANNING 1 Plannig Poker
Por que Planning Poker funciona?
Junta opini
opinio de m
mltiplos experts no assunto;
Prov
Prov di
dilogos que justificam as estimativas;
Porque divertido!
http://www.planningpoker.com/detail.html
EXERC
EXERCCIO 2
41
VIS
VISO DO PROCESSO SCRUM
SPRINT PLANNING 2
42
SPRINT PLANNING 2
A segunda parte da reuni
reunio de planejamento deve ocorrer
imediatamente ap
aps a finaliza
finalizao
o da primeira;
Essas estrat
estratgias s
so geradas a partir do detalhamento dos itens do
Product Backlog;
Backlog;
SPRINT PLANNING 2
Os membros do time devem escolher suas tarefas e ent
ento estim
estim-las
em horas;
43
EXERC
EXERCCIO 3
VIS
VISO DO PROCESSO SCRUM
44
SPRINT
SPRINT
um per
perodo de trabalho planejado e observ
observvel;
Neste per
perodo a equipe faz tudo ao seu alcance para que os objetivos
do sprint sejam alcan
alcanados;
45
SPRINT Daily Meetings
Durante os dias seguintes, a equipe faz reuni
reunies di
dirias de no m
mximo
15 minutos onde s
so feitas as seguintes perguntas:
SPRINT
importante que essa conversa n
no passe de 15 minutos;
aconselh
aconselhvel que a reuni
reunio di
diria ocorra todo o dia no mesmo
hor
horrio;
Recomenda-
Recomenda-se seguir literalmente a pr
prtica de stand-
stand-up (ou seja, fazer
em p
p), para manter a agilidade;
As respostas n
no s
so um relat
relatrio
rio para o ScrumMaster;
ScrumMaster;
Elas s
so COMPROMISSOS perante os pares;
46
SPRINT
Equipe n
no pode receber instru
instrues
es diretamente de fora;
SPRINT
47
EXERC
EXERCCIO 4
VIS
VISO DO PROCESSO SCRUM
48
SPRINT REVIEW
SPRINT REVIEW
Aqui deve ser perguntado: O que estou entregando? O que eu deveria
deveria
estar entregando?
Esta apresenta
apresentao
o deve ser realizada no formato de demo, ou seja,
Power points so completamente dispens
dispensveis;
49
SPRINT REVIEW
Qualquer participante da Sprint Review deve ser encorajado a
realizar perguntas e fornecer sugest
sugestes;
No final da reuni
reunio o Product Owner aceita ou rejeita os resultados
dos trabalhos;
VIS
VISO DO PROCESSO SCRUM
50
RETROSPECTIVE MEETING
RETROSPECTIVE MEETING
uma das ferramentas mais importantes para que voc
voc obtenha
sucesso com Scrum;
Scrum;
Ent
Ento, o time me visualiza os itens citados, discute sobre e planeja
aes
es a serem tomadas para o prprximo Sprint;
Sprint;
51
VIS
VISO DO PROCESSO SCRUM
Sites Interessantes
Globo.com - http://www.infoblogs
http://www.infoblogs.com.
.com.br
br/view.action?
/view.action?contentId
contentId=36535&Como
=36535&Como--estamos-
estamos-
indo-
indo-com-
com-a-adocao-
adocao-de-
de-Scrum- na-Globocom;
Scrum-na-
52
Obrigado!
53
This document was created with Win2PDF available at http://www.win2pdf.com.
The unregistered version of Win2PDF is for evaluation or non-commercial use only.
This page will not be added after purchasing Win2PDF.