SlideShare a Scribd company logo
1 of 64
Download to read offline
Campus Party 2009




                           Agile Software
                           Development
                                        com
                                          RUM
                                       SC




Friday, January 23, 2009
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
AGENDA
                             Origem e Princípios
                           !
                           ! Papéis
                           ! Reuniões
                           ! Artefatos




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   Ohno   Nonaka   Takeuchi




Friday, January 23, 2009
Os Agilistas




     Jeff                  Ken   Mike    Alistair   Martin    Ron
                                                                        Kent Beck
 Sutherland         Schwaber     Cohn   Cockburn    Fowler   Jeffries




Friday, January 23, 2009
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
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
Friday, January 23, 2009
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
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



                                                         o
                                                     taçã
                                                 dap
                                                A
                                           al
                                       tion
                                     i
                                Trad


                         ação
                   tecip
              An




Friday, January 23, 2009
Balance towards adaptation



             Ant
                    ecip
                           ação
                                  SCR
                                     UM


                                          Ada
                                             ptaç
                                                 ão




Friday, January 23, 2009
f iança
                              n
                             o
                           C

Falando em Agile 2008            --       Updated: Jan 23, 2009

Friday, January 23, 2009
1 Origem e princípios




Friday, January 23, 2009
2
Friday, January 23, 2009
Papéis


Friday, January 23, 2009
O Chefe




Friday, January 23, 2009
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
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
1 Origem e princípios

             2 Papéis




Friday, January 23, 2009
3
Friday, January 23, 2009
As Reuniões


Friday, January 23, 2009
Reuniões
Scrum Flow




                           Sprint Planning
                           Sprint Retrospectiva
                           Sprint Review
                           Daily Scrums

Friday, January 23, 2009
SCRUM Flow
Scrum Flow




Friday, January 23, 2009
Scrum Meetings




                           Time



Friday, January 23, 2009
Sprint Planning

                           O que?
             1

                           Como?
             2




Friday, January 23, 2009
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
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
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
Friday, January 23, 2009
1 Origem e princípios

            2 Papéis

             3 Reuniões




Friday, January 23, 2009
4
Friday, January 23, 2009
Artefatos


Friday, January 23, 2009
Friday, January 23, 2009
                                                                               Product Backlog




                           http://www.flickr.com/photos/aeror/2312354037//74150717/
O Product Backlog


                Lista priorizada de
                requisitos, 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 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
User Story


                    Eu como <cliente>

                    quero <funcionalidade>

                    porque assim <retorno>




Friday, January 23, 2009
User Story


                      Critério de aceitação




Friday, January 23, 2009
PB Iceberg




Friday, January 23, 2009
PB Iceberg             We
                                   b
                           r   2.0




Friday, January 23, 2009
Sprint Backlog




                                               http://www.flickr.com/photos/aeror/2312354037//74150717/
http://www.flickr.com/photos/x180/469281131/

Friday, January 23, 2009
complexity points




                                 0
                                      20
                                            40
                                                  60
                                                         80
                                                              100
                           4/29/08




Friday, January 23, 2009
                            5/6/08




                           5/13/08
                                                                    Burndown Chart




                           5/20/08




                           5/24/08
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
Friday, January 23, 2009
Friday, January 23, 2009
1 Origem e princípios

            2 Papéis

             3 Reuniões

             4 Artefatos



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: acarlos1000
         e-mail: acarlos@yahoo-inc.com


Friday, January 23, 2009

More Related Content

Similar to Agile Development no Yahoo! com Scrum - Campus Party 2009 - em português

The Craftsman Developer In An Agile World
The Craftsman Developer In An Agile WorldThe Craftsman Developer In An Agile World
The Craftsman Developer In An Agile WorldOpenAgile Romania
 
Agile Development with PHP in Practice
Agile Development with PHP in PracticeAgile Development with PHP in Practice
Agile Development with PHP in PracticeLars Jankowfsky
 
Internationalization of your homepage
Internationalization of your homepageInternationalization of your homepage
Internationalization of your homepagegutskun
 
IAP09 CUDA@MIT 6.963 - Lecture 07: CUDA Advanced #2 (Nicolas Pinto, MIT)
IAP09 CUDA@MIT 6.963 - Lecture 07: CUDA Advanced #2 (Nicolas Pinto, MIT)IAP09 CUDA@MIT 6.963 - Lecture 07: CUDA Advanced #2 (Nicolas Pinto, MIT)
IAP09 CUDA@MIT 6.963 - Lecture 07: CUDA Advanced #2 (Nicolas Pinto, MIT)npinto
 
metrics - performance monitoring or business value optimization?
metrics - performance monitoring or business value optimization?metrics - performance monitoring or business value optimization?
metrics - performance monitoring or business value optimization?João Nelas
 
Scaling with Postgres
Scaling with PostgresScaling with Postgres
Scaling with Postgreselliando dias
 
Code Quality in Ruby and Java
Code Quality in Ruby and JavaCode Quality in Ruby and Java
Code Quality in Ruby and JavaSteve Hayes
 
Promiscuous Drupal
Promiscuous DrupalPromiscuous Drupal
Promiscuous DrupalJeff Eaton
 
CHI: paper prototyping
CHI: paper prototypingCHI: paper prototyping
CHI: paper prototypingErik Duval
 
Scrum Out Of The Nutshell
Scrum Out Of The NutshellScrum Out Of The Nutshell
Scrum Out Of The NutshellDougShimp
 
Scrum Out Of The Nutshell V3
Scrum Out Of The Nutshell V3Scrum Out Of The Nutshell V3
Scrum Out Of The Nutshell V3Doug Shimp
 
iPhone Development Overview
iPhone Development OverviewiPhone Development Overview
iPhone Development OverviewTom Adams
 

Similar to Agile Development no Yahoo! com Scrum - Campus Party 2009 - em português (16)

The Craftsman Developer In An Agile World
The Craftsman Developer In An Agile WorldThe Craftsman Developer In An Agile World
The Craftsman Developer In An Agile World
 
Agile Development with PHP in Practice
Agile Development with PHP in PracticeAgile Development with PHP in Practice
Agile Development with PHP in Practice
 
Internationalization of your homepage
Internationalization of your homepageInternationalization of your homepage
Internationalization of your homepage
 
Becoming Indie
Becoming IndieBecoming Indie
Becoming Indie
 
IAP09 CUDA@MIT 6.963 - Lecture 07: CUDA Advanced #2 (Nicolas Pinto, MIT)
IAP09 CUDA@MIT 6.963 - Lecture 07: CUDA Advanced #2 (Nicolas Pinto, MIT)IAP09 CUDA@MIT 6.963 - Lecture 07: CUDA Advanced #2 (Nicolas Pinto, MIT)
IAP09 CUDA@MIT 6.963 - Lecture 07: CUDA Advanced #2 (Nicolas Pinto, MIT)
 
Going Large Staying Small
Going Large Staying SmallGoing Large Staying Small
Going Large Staying Small
 
metrics - performance monitoring or business value optimization?
metrics - performance monitoring or business value optimization?metrics - performance monitoring or business value optimization?
metrics - performance monitoring or business value optimization?
 
Becoming Indie
Becoming IndieBecoming Indie
Becoming Indie
 
Scaling with Postgres
Scaling with PostgresScaling with Postgres
Scaling with Postgres
 
Conférence Tic 09
Conférence Tic 09Conférence Tic 09
Conférence Tic 09
 
Code Quality in Ruby and Java
Code Quality in Ruby and JavaCode Quality in Ruby and Java
Code Quality in Ruby and Java
 
Promiscuous Drupal
Promiscuous DrupalPromiscuous Drupal
Promiscuous Drupal
 
CHI: paper prototyping
CHI: paper prototypingCHI: paper prototyping
CHI: paper prototyping
 
Scrum Out Of The Nutshell
Scrum Out Of The NutshellScrum Out Of The Nutshell
Scrum Out Of The Nutshell
 
Scrum Out Of The Nutshell V3
Scrum Out Of The Nutshell V3Scrum Out Of The Nutshell V3
Scrum Out Of The Nutshell V3
 
iPhone Development Overview
iPhone Development OverviewiPhone Development Overview
iPhone Development Overview
 

Recently uploaded

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Recently uploaded (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

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
  • 5. Origem e Princípios Friday, January 23, 2009
  • 6. A indústria do software Waterfall Fonte: ROYCE 1970 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
  • 16. Balance towards adaptation o taçã dap A al tion i Trad ação tecip An Friday, January 23, 2009
  • 17. Balance towards adaptation Ant ecip ação SCR UM Ada ptaç ão Friday, January 23, 2009
  • 18. f iança n o C Falando em Agile 2008 -- Updated: Jan 23, 2009 Friday, January 23, 2009
  • 19. 1 Origem e princípios 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
  • 24. O Product Owner 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
  • 30. Pigs X Chickens Friday, January 23, 2009
  • 31. 1 Origem e princípios 2 Papéis Friday, January 23, 2009
  • 34. Reuniões Scrum Flow Sprint Planning Sprint Retrospectiva Sprint Review Daily Scrums Friday, January 23, 2009
  • 35. SCRUM Flow Scrum Flow Friday, January 23, 2009
  • 36. Scrum Meetings Time Friday, January 23, 2009
  • 37. Sprint Planning O que? 1 Como? 2 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
  • 41. 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
  • 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
  • 46. 1 Origem e princípios 2 Papéis 3 Reuniões 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
  • 55. PB Iceberg We b r 2.0 Friday, January 23, 2009
  • 56. Sprint Backlog http://www.flickr.com/photos/aeror/2312354037//74150717/ http://www.flickr.com/photos/x180/469281131/ Friday, January 23, 2009
  • 57. complexity points 0 20 40 60 80 100 4/29/08 Friday, January 23, 2009 5/6/08 5/13/08 Burndown Chart 5/20/08 5/24/08
  • 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
  • 61. 1 Origem e princípios 2 Papéis 3 Reuniões 4 Artefatos 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
  • 64. Obrigado Blog: http://www.acarlos.com.br/blog/ Twitter: acarlos1000 e-mail: acarlos@yahoo-inc.com Friday, January 23, 2009