SlideShare ist ein Scribd-Unternehmen logo
1 von 64
Downloaden Sie, um offline zu lesen
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

Más contenido relacionado

Ähnlich wie 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
 
Designing Rules ~ IA Summit 2009
Designing Rules ~ IA Summit 2009Designing Rules ~ IA Summit 2009
Designing Rules ~ IA Summit 2009Dan Brown
 
Internationalization of your homepage
Internationalization of your homepageInternationalization of your homepage
Internationalization of your homepagegutskun
 
The Life Of A Tester In An Agile Team
The Life Of A Tester In An Agile TeamThe Life Of A Tester In An Agile Team
The Life Of A Tester In An Agile TeamOpenAgile Romania
 
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
 
Craigee Pitch Presentation
Craigee Pitch PresentationCraigee Pitch Presentation
Craigee Pitch Presentationcraigee
 
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
 

Ähnlich wie Agile Development no Yahoo! com Scrum - Campus Party 2009 - em português (19)

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
 
Designing Rules ~ IA Summit 2009
Designing Rules ~ IA Summit 2009Designing Rules ~ IA Summit 2009
Designing Rules ~ IA Summit 2009
 
Internationalization of your homepage
Internationalization of your homepageInternationalization of your homepage
Internationalization of your homepage
 
Becoming Indie
Becoming IndieBecoming Indie
Becoming Indie
 
The Life Of A Tester In An Agile Team
The Life Of A Tester In An Agile TeamThe Life Of A Tester In An Agile Team
The Life Of A Tester In An Agile Team
 
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?
 
Craigee Pitch Presentation
Craigee Pitch PresentationCraigee Pitch Presentation
Craigee Pitch Presentation
 
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
 

Último

GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptxGraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptxNeo4j
 
Planetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl
 
Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)Muhammad Tiham Siddiqui
 
Where developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingWhere developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingFrancesco Corti
 
Oracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptxOracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptxSatishbabu Gunukula
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechProduct School
 
2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdfThe Good Food Institute
 
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfQ4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfTejal81
 
The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)IES VE
 
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox
 
LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0DanBrown980551
 
The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)codyslingerland1
 
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENTSIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENTxtailishbaloch
 
UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3DianaGray10
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.IPLOOK Networks
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud DataEric D. Schabell
 
Patch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updatePatch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updateadam112203
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarThousandEyes
 
20140402 - Smart house demo kit
20140402 - Smart house demo kit20140402 - Smart house demo kit
20140402 - Smart house demo kitJamie (Taka) Wang
 
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxEmil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxNeo4j
 

Último (20)

GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptxGraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
 
Planetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile Brochure
 
Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)
 
Where developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingWhere developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is going
 
Oracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptxOracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptx
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
 
2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf
 
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfQ4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
 
The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)
 
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
 
LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0
 
The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)
 
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENTSIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
 
UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data
 
Patch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updatePatch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 update
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? Webinar
 
20140402 - Smart house demo kit
20140402 - Smart house demo kit20140402 - Smart house demo kit
20140402 - Smart house demo kit
 
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxEmil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
 

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