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)
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Agile Development no Yahoo! com Scrum - Campus Party 2009 - em português
1. Campus Party 2009
Agile Software
Development
com
RUM
SC
Friday, January 23, 2009
2. ANTONIO CARLOS SILVEIRA
Gerente Senior de Tecnologia
Yahoo!
Blog: http://www.acarlos.com.br/blog/
Twitter: acarlos1000
e-mail: acarlos@yahoo-inc.com
Friday, January 23, 2009
3. AGENDA
Origem e Princípios
!
! Papéis
! Reuniões
! Artefatos
Friday, January 23, 2009
9. Os precursores
Taylor Ford Sloan Deming Ohno Nonaka Takeuchi
Friday, January 23, 2009
10. Os Agilistas
Jeff Ken Mike Alistair Martin Ron
Kent Beck
Sutherland Schwaber Cohn Cockburn Fowler Jeffries
Friday, January 23, 2009
11. Manifesto Ágil
Agile Manifesto
Individuals and
Process and tools
over
interactions
Comprehensive
Working software over
documentation
Customer collaboration Contract negotiation
over
Responding to change Following a plan
over
Source: www.agilemanifesto.org
Friday, January 23, 2009
12. Metodologias ágeis
Extreme Programming (XP)
!
Crystal Clear
!
Adaptive Software Development (ASD)
!
Scrum
!
Feature Driven Development (FDD)
!
Dynamic Systems Dev Method (DSDM)
!
Friday, January 23, 2009
14. SCRUM quem usa?
quot;Microsoft quot;SalesForce.com
quot;Yahoo quot;Oracle
quot;Google quot;Time Warner
quot;Electronic Arts quot;Turner Broadcasting
quot;Lockheed Martin quot;Toyota
quot;Philips quot;BMC Software
quot;Siemens quot;CapitalOne
quot;Nokia quot; Abril
quot;BBC quot;Globo
quot;Nielsen Media quot;UOL
Friday, January 23, 2009
15. 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
23. Product Owner
http://www.flickr.com/photos/toechsner/2864422157/
O Time
ScrumMaster
http://www.flickr.com/photos/roger_g1/317671375/
http://www.flickr.com/photos/digital_stability/61466858/
Friday, January 23, 2009
25. Product owner
Define funcionalidades
Faz Release Plan
ROI
Priorização
Interface com outros
Ajusta escopo
Aceita ou Rejeita um Sprint
Friday, January 23, 2009
27. 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
29. 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
38. Sprint Planning
A Entendimento do Escopo
B Estimativa de Complexidade
C Time define o que consegue fazer
D Time define como irá fazer
Friday, January 23, 2009
43. 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
44. Daily Scrum
1 O que eu fiz desde o último Daily Scrum?
O que eu vou fazer hoje?
2
Quais os Impedimentos?
3
Friday, January 23, 2009
49. Friday, January 23, 2009
Product Backlog
http://www.flickr.com/photos/aeror/2312354037//74150717/
50. O Product Backlog
Lista priorizada de
requisitos, histórias, ideais, épicos, etc
definem o que o seu cliente quer
Friday, January 23, 2009
51. 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 3
reservation.
As a hotel employee, I can run RevPAR 8
reports (revenue-per-available-room)
Improve exception handling 8
... 30
... 50
Friday, January 23, 2009
52. User Story
Eu como <cliente>
quero <funcionalidade>
porque assim <retorno>
Friday, January 23, 2009
53. User Story
Critério de aceitação
Friday, January 23, 2009
58. Burn up Chart
A sprint burn up chart
117.0
100
97.5
78.0
Number of tasks
58.5
39.0
19.5
0
4/29/08
5/6/08
5/13/08
5/20/08
5/24/08
Friday, January 23, 2009
63. 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