SlideShare une entreprise Scribd logo
1  sur  64
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à 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
 
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 V3
Scrum Out Of The Nutshell V3Scrum Out Of The Nutshell V3
Scrum Out Of The Nutshell V3Doug Shimp
 
Scrum Out Of The Nutshell
Scrum Out Of The NutshellScrum Out Of The Nutshell
Scrum Out Of The NutshellDougShimp
 
iPhone Development Overview
iPhone Development OverviewiPhone Development Overview
iPhone Development OverviewTom Adams
 

Similaire à Agile Development no Yahoo! com Scrum - Campus Party 2009 - em português (17)

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
 
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 V3
Scrum Out Of The Nutshell V3Scrum Out Of The Nutshell V3
Scrum Out Of The Nutshell V3
 
Scrum Out Of The Nutshell
Scrum Out Of The NutshellScrum Out Of The Nutshell
Scrum Out Of The Nutshell
 
iPhone Development Overview
iPhone Development OverviewiPhone Development Overview
iPhone Development Overview
 

Dernier

Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty SecureFemke de Vroome
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftshyamraj55
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyUXDXConf
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024Stephanie Beckett
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024TopCSSGallery
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in  GERMANY for 2024: IPTVreelTHE BEST IPTV in  GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreelreely ones
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101vincent683379
 

Dernier (20)

Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in  GERMANY for 2024: IPTVreelTHE BEST IPTV in  GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreel
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 

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