Upload
antonio-silveira
View
9.219
Download
2
Embed Size (px)
DESCRIPTION
Slides com introdução em processos ágeis usando Scrum, apresentando conceitos básicos: Origens e Princípios; Os papéis do Product Owner, Scrum Master e do Time; As Reuniões (Daily Stand up, Sprint Planning, Sprint Review and Retrospective) e os Artefatos: (Sprint Backlog, Product Backlog and Gráficos)
Citation preview
Agile Software
Development
Campus Party 2009
com
SCRUM
Friday, January 23, 2009
ANTONIO CARLOS SILVEIRAGerente Senior de Tecnologia
Yahoo!
Blog: http://www.acarlos.com.br/blog/Twitter: acarlos1000e-mail: [email protected]
Friday, January 23, 2009
! Origem e Princípios! Papéis! Reuniões! Artefatos
AGENDA
Friday, January 23, 2009
1
Friday, January 23, 2009
Origem e Princípios
Friday, January 23, 2009
A indústria do software
Waterfall
Fonte: ROYCE 1970
Friday, January 23, 2009
Friday, January 23, 2009
Melhoria Contínua
Friday, January 23, 2009
Os precursores
Taylor Ford Sloan Deming Nonaka TakeuchiOhno
Friday, January 23, 2009
Os Agilistas
Jeff
Sutherland
Ken
Schwaber
Mike
Cohn
Alistair
Cockburn
Martin
Fowler
Ron
JeffriesKent Beck
Friday, January 23, 2009
Agile Manifesto
Process and toolsIndividuals and interactions
over
Following a planResponding to change over
Comprehensive documentation
Working software over
Contract negotiationCustomer collaboration over
Source: www.agilemanifesto.org
Manifesto Ágil
Friday, January 23, 2009
! Extreme Programming (XP) ! Crystal Clear! Adaptive Software Development (ASD) ! Scrum ! Feature Driven Development (FDD) ! Dynamic Systems Dev Method (DSDM)
Metodologias ágeis
Friday, January 23, 2009
Friday, January 23, 2009
"Microsoft
"Yahoo
"Electronic Arts
"Lockheed Martin
"Philips
"Siemens
"Nokia
"BBC
"Nielsen Media
"SalesForce.com
"Oracle
"Time Warner
"Turner Broadcasting
"Toyota
"BMC Software
"CapitalOne
" Abril
"Globo
"UOL
SCRUM quem usa?
Friday, January 23, 2009
Foco na entrega
Transparência
Ciclos curtos e fixos (15 dias)
Qualidade Total
Trabalho em equipe
Comunicação constante
Compromisso
Autogestão
Torna aparente os problemas
Friday, January 23, 2009
Balance towards adaptation
Adaptação
Antecipação
Traditional
Friday, January 23, 2009
Balance towards adaptation
Adaptação
AntecipaçãoSCRUM
Friday, January 23, 2009
- - Updated: Jan 23, 2009Falando em Agile 2008
Confiança
Friday, January 23, 2009
Origem e princípios1
Friday, January 23, 2009
2
Friday, January 23, 2009
Papéis
Friday, January 23, 2009
O Chefe
Friday, January 23, 2009
ScrumMaster
http://www.flickr.com/photos/digital_stability/61466858/
O Time
http://www.flickr.com/photos/roger_g1/317671375/
http
://ww
w.flick
r.com
/photo
s/toech
sner/2
864422157/
Product Owner
Friday, January 23, 2009
O Product Owner
Friday, January 23, 2009
Product owner
Define funcionalidades
Faz Release Plan
ROI
Priorização
Interface com outros
Ajusta escopo
Aceita ou Rejeita um Sprint
Friday, January 23, 2009
ScrumMaster
Friday, January 23, 2009
Responsável pelo processo
Gerenciamento
Valores e Princípios
Remove impedimentos
Garante produtividade
Colaboração entre papéis
Protege contra Interferências
Friday, January 23, 2009
O Time
Friday, January 23, 2009
The team
Entre 5-9 pessoas
Multi-functional:
Alocado Full-time
Auto-organizado
Responsável pela qualidade
Estima complexidade a cada Sprint
Friday, January 23, 2009
Pigs X Chickens
Friday, January 23, 2009
Origem e princípios1
Papéis2
Friday, January 23, 2009
3
Friday, January 23, 2009
As Reuniões
Friday, January 23, 2009
Scrum Flow
Sprint Planning
Sprint Retrospectiva
Sprint Review
Daily Scrums
Reuniões
Friday, January 23, 2009
Scrum Flow SCRUM Flow
Friday, January 23, 2009
Scrum Meetings
Time
Friday, January 23, 2009
1
2
Sprint Planning
O que?
Como?
Friday, January 23, 2009
Entendimento do Escopo
Estimativa de Complexidade
Time define o que consegue fazer
Time define como irá fazer
A
B
C
Sprint Planning
D
Friday, January 23, 2009
Friday, January 23, 2009
Friday, January 23, 2009
Sprint Review
Time apresenta o que fez no Sprint
Informal
Todo o time participa
Pode ter convidados
Cronometrado: Máx 2h
Friday, January 23, 2009
Friday, January 23, 2009
Sprint Retrospectiva
O que foi legal?
O que pode melhorar?
O que pode ser feito pelo Time?
O que a empresa precisa resolver?
Cronometrado: Máx 2h
PO, SM e Time participam
Friday, January 23, 2009
O que eu fiz desde o último Daily Scrum?
O que eu vou fazer hoje?
Quais os Impedimentos?
1
2
3
Daily Scrum
Friday, January 23, 2009
Friday, January 23, 2009
1
Reuniões3
Papéis2
Origem e princípios
Friday, January 23, 2009
4
Friday, January 23, 2009
Artefatos
Friday, January 23, 2009
http
://w
ww
.flic
kr.
com
/photo
s/a
ero
r/2312354037//74150717/Product Backlog
Friday, January 23, 2009
O Product Backlog
Lista priorizada derequisitos, histórias, ideais, épicos, etc
definem o que o seu cliente quer
Friday, January 23, 2009
A sample product backlog
Backlog item Estimate
Allow a guest to make a reservation 3
As a guest, I want to cancel a reservation. 5
As a guest, I want to change the dates of a reservation.
3
As a hotel employee, I can run RevPAR reports (revenue-per-available-room)
8
Improve exception handling 8
... 30
... 50
Friday, January 23, 2009
Eu como <cliente>
quero <funcionalidade>
porque assim <retorno>
User Story
Friday, January 23, 2009
Critério de aceitação
User Story
Friday, January 23, 2009
PB Iceberg
Friday, January 23, 2009
PB Iceberg Web 2.0r
Friday, January 23, 2009
http
://w
ww
.flic
kr.
com
/photo
s/a
ero
r/2312354037//74150717/Sprint Backlog
http://www.flickr.com/photos/x180/469281131/
Friday, January 23, 2009
0
20
40
60
80
1004/2
9/0
8
5/6
/08
5/1
3/0
8
5/2
0/0
8
5/2
4/0
8
com
ple
xit
y p
oin
tsBurndown Chart
Friday, January 23, 2009
A sprint burn up chart
0
19.5
39.0
58.5
78.0
97.5
117.04/2
9/0
8
5/6
/08
5/1
3/0
8
5/2
0/0
8
5/2
4/0
8
Num
ber
of
task
s
100
Burn up Chart
Friday, January 23, 2009
Friday, January 23, 2009
Friday, January 23, 2009
1
Papéis2
Origem e princípios
Artefatos4
Reuniões3
Friday, January 23, 2009
Livros
Friday, January 23, 2009
Reading List Agile Software Development with Scrum by Ken Schwaber and Mike Beedle
Agile Project Management with Scrum by Ken Schwaber
Lean software development by Mary Poppendieck
Agile and Iterative Development: A Manager’s Guide by Craig Larman
Agile Estimating and Planning by Mike Cohn
Agile Retrospectives by Esther Derby and Diana Larsen
Scrum and The Enterprise by Ken Schwaber
Practices of an Agile Developer by Venkat Subramaniam and Andy Hunt
Test Driven Development: By Example by Kent Back
Getting Real by 37Signals
Friday, January 23, 2009
Obrigado
Blog: http://www.acarlos.com.br/blog/Twitter: acarlos1000e-mail: [email protected]
Friday, January 23, 2009