SlideShare uma empresa Scribd logo
1 de 69
O Raio-X de um Projeto Ágil
Erros e Acertos no desenvolvimento de uma Plataforma de Serviços
Quem sou eu?




               @rveiga
SDE
(Sistema de Dados Esportivos)
SDE
                      (Sistema de Dados Esportivos)




Data Administration            Message Broker         Data Service
Tecnologias
Tecnologias
Scrum
   em todo o projeto
29 sprints (12 dias úteis)
17 meses de projeto



                             entregue / estimado =   77%
                             49% = mudanças de escopo
Fases do Projeto

jun / 2009 -> set / 2009   set / 2009 -> dez / 2009   dez / 2009 -> jun / 2010   jul / 2010 -> nov / 2010


       Gestação


                              Rumo à Istambul


                                                         Copa do Mundo


                                                                                 Desafio Code Esporte
Fase 1: Gestação
Objetivo

     “Entidades Essenciais”
(modelo conceitual e cadastro básico)
Objetivo

         “Entidades Essenciais”
    (modelo conceitual e cadastro básico)




Data Administration    Message Broker   Data Service
Resultado após 3 meses
Resultado após 3 meses


         Nada em Produção
Resultado após 3 meses


         Nada em Produção

        Modelo pouco maduro
Resultado após 3 meses


              Nada em Produção

             Modelo pouco maduro
   (não validado, incerteza de sua real utilidade)
Resultado após 3 meses


              Nada em Produção

             Modelo pouco maduro
   (não validado, incerteza de sua real utilidade)

        Interfaces pobres de cadastro
Resultado após 3 meses


              Nada em Produção

             Modelo pouco maduro
   (não validado, incerteza de sua real utilidade)

        Interfaces pobres de cadastro
                (cliente insatisfeito)
Objetivo Nebuloso
BDUF
            (Big Design Up Front)




“Quando vamos parar de desenhar no quadro para
     entregar de verdade?” (membro do time)
BDUF
            (Big Design Up Front)


                 ou BRUF
                 ou BMUF
                 ou BUFD...




“Quando vamos parar de desenhar no quadro para
     entregar de verdade?” (membro do time)
Grande Curva de Aprendizado




                             Entregue / estimado =   62%
          Pouca experiência em Python, Django, Mysql e Testes
Ouvimos pouco o cliente
Fase 2: Rumo à Istambul
Objetivo


“Garantir a Cobertura do Campeonato Turco”
Objetivo


“Garantir a Cobertura do Campeonato Turco”




   Data Administration    Message Broker   Data Service
Feature team
       X
Component team


Em uma Plataforma?
        Mais de um Cliente...
        Cenários diversos...
  Por Natureza, é “componencial”...
Projeto Piloto




                 Projeto Real
                 Menor Visibilidade
                 Features Compatíveis
                 Constraints de Tempo
“BDUF”
“BDUF”




         “NoDUF”
“BDUF”




         “NoDUF”
“NoDUF”
                           n
                        sig
                      De
                   ry
                 na
              tio
           olu
         Ev
“BDUF”
“BDUF”



              Ev
                olu
                   tio
                      na
                        ry
                           De
                             sig
                                n
“YAGNI” e não “YAGNIN”              “NoDUF”
Sintonia com o Cliente


Novo Modelo de Trabalho do Cliente
Feedback mais Frequente
Proximidade Física
Uso de “Personas”
Medição de Satisfação
(NPS = Net Promoter Score)
Resultado após 3 meses
Resultado após 3 meses

        Plataforma em Produção
Resultado após 3 meses

         Plataforma em Produção
  (campeonatos Turco, Português e Holandês)
Resultado após 3 meses

         Plataforma em Produção
  (campeonatos Turco, Português e Holandês)

         Modelo bem mais maduro
Resultado após 3 meses

         Plataforma em Produção
  (campeonatos Turco, Português e Holandês)

         Modelo bem mais maduro
            (caso real de uso)
Resultado após 3 meses

         Plataforma em Produção
  (campeonatos Turco, Português e Holandês)

         Modelo bem mais maduro
            (caso real de uso)

            Interfaces mais ricas
Resultado após 3 meses

         Plataforma em Produção
  (campeonatos Turco, Português e Holandês)

         Modelo bem mais maduro
            (caso real de uso)

            Interfaces mais ricas
               (cliente satisfeito)
Fase 3: Copa do Mundo
Objetivo


“A melhor Cobertura da Copa do Mundo 2010”
Objetivo


“A melhor Cobertura da Copa do Mundo 2010”




    Data Administration    Message Broker   Data Service
100% Date driven


              100%
Date Driven




              0%
                   Gestação   Rumo à Istambul   Copa do Mundo   Code Esporte
Qualidade




Escopo               Prazo
Planejamento
Release Planning mais consistente
 Releases entre 15 e 30 dias
 Milestones atrelados às datas importantes
  Sprint Plannings mais enxutos
Indicadores
  % Backlog “Ready”
  % Adição de Escopo
  Release Burndown
Débitos Técnicos
 Buffer
 Regra do “6 + 1”
Divisão do Backlog

4 Equipes no mesmo projeto
Desconforto inicial
Intensa Sincronização
  Dependências Mapeadas e Visíveis o tempo todo
  Sinalização imediata dos problemas
  Participação em Daily Meetings, Reviews e Plannings
  Planejamento mais antecipado e granular
  Retrospectiva Geral entre os times
Resultado após 6 meses
Resultado após 6 meses


      100% de Cobertura da Copa
Resultado após 6 meses


      100% de Cobertura da Copa

        SDE bastante evoluído
Resultado após 6 meses


      100% de Cobertura da Copa

         SDE bastante evoluído

        Maior Integração da Área
Fase 4
Objetivo


Inicialmente, não estava definido...
Objetivo


     Inicialmente, não estava definido...




Data Administration    Message Broker   Data Service
API Console
API Console




              Iniciativa individual
Concurso de desenvolvimento

                      Tornou-se o Objetivo

                      Trouxe Visibilidade

                      Novas Idéias

                      Integração entre as Áreas

                      45 dias de concurso

                      11 duplas, 14 projetos
Depoimentos sobre o concurso




* Frases extraídas do formulário de feedback do concurso (sem registro de autores).
Depoimentos sobre o concurso

                          “Nunca vi nada parecido na minha breve história (4 anos) de
                         globo.com. Acredito que seja uma nova fase para a empresa.”




* Frases extraídas do formulário de feedback do concurso (sem registro de autores).
Depoimentos sobre o concurso

                          “Nunca vi nada parecido na minha breve história (4 anos) de
                         globo.com. Acredito que seja uma nova fase para a empresa.”


                           “Quem dera todos os clientes tivessem essa oportunidade!”




* Frases extraídas do formulário de feedback do concurso (sem registro de autores).
Depoimentos sobre o concurso

                          “Nunca vi nada parecido na minha breve história (4 anos) de
                         globo.com. Acredito que seja uma nova fase para a empresa.”


                           “Quem dera todos os clientes tivessem essa oportunidade!”


     “Achei a iniciativa excelente e acho que todos ganharam alguma coisa neste processo. Eu,
      por exemplo, aprendi bastante. Poderia ter sido num estilo mais Rumble: 48 horas direto.”




* Frases extraídas do formulário de feedback do concurso (sem registro de autores).
Depoimentos sobre o concurso

                          “Nunca vi nada parecido na minha breve história (4 anos) de
                         globo.com. Acredito que seja uma nova fase para a empresa.”


                           “Quem dera todos os clientes tivessem essa oportunidade!”


     “Achei a iniciativa excelente e acho que todos ganharam alguma coisa neste processo. Eu,
      por exemplo, aprendi bastante. Poderia ter sido num estilo mais Rumble: 48 horas direto.”


                 “Uma ótima iniciativa! Tanto para a melhoria e novidades nos produtos da
                 Globo quanto para o funcionário ser devidamente premiado pela criação.”




* Frases extraídas do formulário de feedback do concurso (sem registro de autores).
Aprendizado a cada sprint
Referências
- Fotos
   - Stock Xchng: http://www.sxc.hu
- Feature Team and Component Team:
   - http://www.practiceagile.com/2009/07/scrum-team-organization-feature-teams.html
   - http://scalingsoftwareagility.wordpress.com/2009/07/15/organizing-agile-at-scale-feature-teams-versus-component-teams-part-1/
   - http://www.infoq.com/articles/scaling-lean-agile-feature-teams
- BDUF / Evolutionary Design
   -: http://martinfowler.com/articles/designDead.html
- NPS (Net Promoter Score)
   - http://www.netpromoter.com
   - http://en.wikipedia.org/wiki/Net_Promoter
- Persona (Agile and UX Technique)
   - http://www.agile-ux.com/2009/12/02/personas-in-agile-development-yes-we-can/
- Backlog Ready
   - http://blog.xebia.com/2009/07/flow-to-ready-iterate-to-done/
- Burndown
   - http://www.mountaingoatsoftware.com/scrum/release-burndown
- Regra do 6 + 1 (na verdade, 6 x 2 + 1)
   -Agile Estimating and Planning, Mike Cohn, Prentice Hall, 1-nov-05 (capítulo 15, página 172)
Obrigado


                         Dúvidas?
                       Comentários?
                        Sugestões?


                 email: rveiga@corp.globo.com
                           twitter: rveiga
                         linkedin: rveiga
                       facebook: rveigabr


                    O Raio-X de um Projeto Ágil
Erros e Acertos no desenvolvimento de uma Plataforma de Serviços

Mais conteúdo relacionado

Destaque

Destaque (13)

Eu Esri 2011 - Polícia Federal (Daniel Araújo)
Eu Esri 2011 - Polícia Federal (Daniel Araújo)Eu Esri 2011 - Polícia Federal (Daniel Araújo)
Eu Esri 2011 - Polícia Federal (Daniel Araújo)
 
Aula 24 ensaio por raio x
Aula 24   ensaio por raio xAula 24   ensaio por raio x
Aula 24 ensaio por raio x
 
Jogos de Estratégia
Jogos de EstratégiaJogos de Estratégia
Jogos de Estratégia
 
Jogos empresariais apresentação
Jogos empresariais apresentaçãoJogos empresariais apresentação
Jogos empresariais apresentação
 
Simulação Empresarial - Jogos de Empresas
Simulação Empresarial - Jogos de EmpresasSimulação Empresarial - Jogos de Empresas
Simulação Empresarial - Jogos de Empresas
 
Gostosa que trabalha no raio x da USP!
Gostosa que trabalha no raio x da USP! Gostosa que trabalha no raio x da USP!
Gostosa que trabalha no raio x da USP!
 
Ensaios não destrutivos
Ensaios não destrutivosEnsaios não destrutivos
Ensaios não destrutivos
 
Aula 8 ensaios mecnicos e end - radiografia
Aula 8   ensaios mecnicos e end - radiografiaAula 8   ensaios mecnicos e end - radiografia
Aula 8 ensaios mecnicos e end - radiografia
 
Dinâmica e JOGOS EMPRESARIAIS
Dinâmica e JOGOS EMPRESARIAISDinâmica e JOGOS EMPRESARIAIS
Dinâmica e JOGOS EMPRESARIAIS
 
Raio x
Raio xRaio x
Raio x
 
Jogos de empresa - Apresentação
Jogos de empresa - ApresentaçãoJogos de empresa - Apresentação
Jogos de empresa - Apresentação
 
Raio X
Raio XRaio X
Raio X
 
Ensaio de materiais
Ensaio de materiaisEnsaio de materiais
Ensaio de materiais
 

Semelhante a O Raio-X de um Projeto Ágil: Erros e Acertos no Desenvolvimento de uma Plataforma de Serviços

Overview do Mercado de Desenvolvimento Web
Overview do Mercado de Desenvolvimento WebOverview do Mercado de Desenvolvimento Web
Overview do Mercado de Desenvolvimento WebHector Nieva
 
Globo.com - Um Olhar Ágil sobre nosso dia-a-dia
Globo.com - Um Olhar Ágil sobre nosso dia-a-diaGlobo.com - Um Olhar Ágil sobre nosso dia-a-dia
Globo.com - Um Olhar Ágil sobre nosso dia-a-diaRodrigo Veiga
 
Gerando resultados com Scrum: Case Globosat
Gerando resultados com Scrum: Case GlobosatGerando resultados com Scrum: Case Globosat
Gerando resultados com Scrum: Case GlobosatDextra
 
[GetNinjas] Business Intelligence Workshop @ Google Campus SP
[GetNinjas] Business Intelligence Workshop @ Google Campus SP[GetNinjas] Business Intelligence Workshop @ Google Campus SP
[GetNinjas] Business Intelligence Workshop @ Google Campus SPBernardo Srulzon
 
[Product Camp 2021] Lições aprendidas de uma transformação digital
[Product Camp 2021] Lições aprendidas de uma transformação digital[Product Camp 2021] Lições aprendidas de uma transformação digital
[Product Camp 2021] Lições aprendidas de uma transformação digitalProduct Camp Brasil
 
Desenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certoDesenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certoMarcos Petry
 
The Big Book of Job Descriptions of AIESEC in Brazil
The Big Book of Job Descriptions of AIESEC in BrazilThe Big Book of Job Descriptions of AIESEC in Brazil
The Big Book of Job Descriptions of AIESEC in BrazilAIESEC in Brazil
 
Workshop de Introdução ao BDD
Workshop de Introdução ao BDDWorkshop de Introdução ao BDD
Workshop de Introdução ao BDDinovacaoDBServer
 
Criação de Sites na era da Web 2.0
Criação de Sites na era da Web 2.0Criação de Sites na era da Web 2.0
Criação de Sites na era da Web 2.0Diego Brito
 
Geinfo10 gerenciamento ágil de projetos com scrum
Geinfo10   gerenciamento ágil de projetos com scrumGeinfo10   gerenciamento ágil de projetos com scrum
Geinfo10 gerenciamento ágil de projetos com scrumJose Guedes
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)André Dias
 
Palestra PM Canvas - Framework
Palestra PM Canvas - FrameworkPalestra PM Canvas - Framework
Palestra PM Canvas - FrameworkEduardo Freire
 
Desenvolvimento ágil de software
Desenvolvimento ágil de softwareDesenvolvimento ágil de software
Desenvolvimento ágil de softwareSompo Seguros
 
The Big Book of Job Descriptions 2020.1 AIESEC in Brazil
The Big Book of Job Descriptions 2020.1 AIESEC in BrazilThe Big Book of Job Descriptions 2020.1 AIESEC in Brazil
The Big Book of Job Descriptions 2020.1 AIESEC in BrazilJosé Arthur Botelho
 
As Muitas Faces de um PO - Scrum Gathering Rio 2016
As Muitas Faces de um PO - Scrum Gathering Rio 2016As Muitas Faces de um PO - Scrum Gathering Rio 2016
As Muitas Faces de um PO - Scrum Gathering Rio 2016Leonardo Pabon - CSP, MSc
 
Curso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeis
Curso de Pós-Graduação FUCAPI - Módulo: Métodos ÁgeisCurso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeis
Curso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeisagileembassy
 
Estruturando time, dados e processos para tomar decisões de produto mais inte...
Estruturando time, dados e processos para tomar decisões de produto mais inte...Estruturando time, dados e processos para tomar decisões de produto mais inte...
Estruturando time, dados e processos para tomar decisões de produto mais inte...Product Camp Brasil
 
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...Luiz Lemos
 

Semelhante a O Raio-X de um Projeto Ágil: Erros e Acertos no Desenvolvimento de uma Plataforma de Serviços (20)

Overview do Mercado de Desenvolvimento Web
Overview do Mercado de Desenvolvimento WebOverview do Mercado de Desenvolvimento Web
Overview do Mercado de Desenvolvimento Web
 
Globo.com - Um Olhar Ágil sobre nosso dia-a-dia
Globo.com - Um Olhar Ágil sobre nosso dia-a-diaGlobo.com - Um Olhar Ágil sobre nosso dia-a-dia
Globo.com - Um Olhar Ágil sobre nosso dia-a-dia
 
Gerando resultados com Scrum: Case Globosat
Gerando resultados com Scrum: Case GlobosatGerando resultados com Scrum: Case Globosat
Gerando resultados com Scrum: Case Globosat
 
[GetNinjas] Business Intelligence Workshop @ Google Campus SP
[GetNinjas] Business Intelligence Workshop @ Google Campus SP[GetNinjas] Business Intelligence Workshop @ Google Campus SP
[GetNinjas] Business Intelligence Workshop @ Google Campus SP
 
[Product Camp 2021] Lições aprendidas de uma transformação digital
[Product Camp 2021] Lições aprendidas de uma transformação digital[Product Camp 2021] Lições aprendidas de uma transformação digital
[Product Camp 2021] Lições aprendidas de uma transformação digital
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Desenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certoDesenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certo
 
The Big Book of Job Descriptions of AIESEC in Brazil
The Big Book of Job Descriptions of AIESEC in BrazilThe Big Book of Job Descriptions of AIESEC in Brazil
The Big Book of Job Descriptions of AIESEC in Brazil
 
Workshop de Introdução ao BDD
Workshop de Introdução ao BDDWorkshop de Introdução ao BDD
Workshop de Introdução ao BDD
 
Criação de Sites na era da Web 2.0
Criação de Sites na era da Web 2.0Criação de Sites na era da Web 2.0
Criação de Sites na era da Web 2.0
 
Geinfo10 gerenciamento ágil de projetos com scrum
Geinfo10   gerenciamento ágil de projetos com scrumGeinfo10   gerenciamento ágil de projetos com scrum
Geinfo10 gerenciamento ágil de projetos com scrum
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
 
Palestra PM Canvas - Framework
Palestra PM Canvas - FrameworkPalestra PM Canvas - Framework
Palestra PM Canvas - Framework
 
Desenvolvimento ágil de software
Desenvolvimento ágil de softwareDesenvolvimento ágil de software
Desenvolvimento ágil de software
 
Workshop de Visual Thinking para os Negócios
Workshop de Visual Thinking para os NegóciosWorkshop de Visual Thinking para os Negócios
Workshop de Visual Thinking para os Negócios
 
The Big Book of Job Descriptions 2020.1 AIESEC in Brazil
The Big Book of Job Descriptions 2020.1 AIESEC in BrazilThe Big Book of Job Descriptions 2020.1 AIESEC in Brazil
The Big Book of Job Descriptions 2020.1 AIESEC in Brazil
 
As Muitas Faces de um PO - Scrum Gathering Rio 2016
As Muitas Faces de um PO - Scrum Gathering Rio 2016As Muitas Faces de um PO - Scrum Gathering Rio 2016
As Muitas Faces de um PO - Scrum Gathering Rio 2016
 
Curso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeis
Curso de Pós-Graduação FUCAPI - Módulo: Métodos ÁgeisCurso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeis
Curso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeis
 
Estruturando time, dados e processos para tomar decisões de produto mais inte...
Estruturando time, dados e processos para tomar decisões de produto mais inte...Estruturando time, dados e processos para tomar decisões de produto mais inte...
Estruturando time, dados e processos para tomar decisões de produto mais inte...
 
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
 

O Raio-X de um Projeto Ágil: Erros e Acertos no Desenvolvimento de uma Plataforma de Serviços

  • 1. O Raio-X de um Projeto Ágil Erros e Acertos no desenvolvimento de uma Plataforma de Serviços
  • 2. Quem sou eu? @rveiga
  • 3. SDE (Sistema de Dados Esportivos)
  • 4. SDE (Sistema de Dados Esportivos) Data Administration Message Broker Data Service
  • 7. Scrum em todo o projeto
  • 8. 29 sprints (12 dias úteis) 17 meses de projeto entregue / estimado = 77% 49% = mudanças de escopo
  • 9. Fases do Projeto jun / 2009 -> set / 2009 set / 2009 -> dez / 2009 dez / 2009 -> jun / 2010 jul / 2010 -> nov / 2010 Gestação Rumo à Istambul Copa do Mundo Desafio Code Esporte
  • 11. Objetivo “Entidades Essenciais” (modelo conceitual e cadastro básico)
  • 12. Objetivo “Entidades Essenciais” (modelo conceitual e cadastro básico) Data Administration Message Broker Data Service
  • 14. Resultado após 3 meses Nada em Produção
  • 15. Resultado após 3 meses Nada em Produção Modelo pouco maduro
  • 16. Resultado após 3 meses Nada em Produção Modelo pouco maduro (não validado, incerteza de sua real utilidade)
  • 17. Resultado após 3 meses Nada em Produção Modelo pouco maduro (não validado, incerteza de sua real utilidade) Interfaces pobres de cadastro
  • 18. Resultado após 3 meses Nada em Produção Modelo pouco maduro (não validado, incerteza de sua real utilidade) Interfaces pobres de cadastro (cliente insatisfeito)
  • 20. BDUF (Big Design Up Front) “Quando vamos parar de desenhar no quadro para entregar de verdade?” (membro do time)
  • 21. BDUF (Big Design Up Front) ou BRUF ou BMUF ou BUFD... “Quando vamos parar de desenhar no quadro para entregar de verdade?” (membro do time)
  • 22.
  • 23. Grande Curva de Aprendizado Entregue / estimado = 62% Pouca experiência em Python, Django, Mysql e Testes
  • 24. Ouvimos pouco o cliente
  • 25. Fase 2: Rumo à Istambul
  • 26. Objetivo “Garantir a Cobertura do Campeonato Turco”
  • 27. Objetivo “Garantir a Cobertura do Campeonato Turco” Data Administration Message Broker Data Service
  • 28. Feature team X Component team Em uma Plataforma? Mais de um Cliente... Cenários diversos... Por Natureza, é “componencial”...
  • 29. Projeto Piloto Projeto Real Menor Visibilidade Features Compatíveis Constraints de Tempo
  • 30.
  • 32. “BDUF” “NoDUF”
  • 33. “BDUF” “NoDUF”
  • 34. “NoDUF” n sig De ry na tio olu Ev “BDUF”
  • 35. “BDUF” Ev olu tio na ry De sig n “YAGNI” e não “YAGNIN” “NoDUF”
  • 36. Sintonia com o Cliente Novo Modelo de Trabalho do Cliente Feedback mais Frequente Proximidade Física Uso de “Personas” Medição de Satisfação (NPS = Net Promoter Score)
  • 38. Resultado após 3 meses Plataforma em Produção
  • 39. Resultado após 3 meses Plataforma em Produção (campeonatos Turco, Português e Holandês)
  • 40. Resultado após 3 meses Plataforma em Produção (campeonatos Turco, Português e Holandês) Modelo bem mais maduro
  • 41. Resultado após 3 meses Plataforma em Produção (campeonatos Turco, Português e Holandês) Modelo bem mais maduro (caso real de uso)
  • 42. Resultado após 3 meses Plataforma em Produção (campeonatos Turco, Português e Holandês) Modelo bem mais maduro (caso real de uso) Interfaces mais ricas
  • 43. Resultado após 3 meses Plataforma em Produção (campeonatos Turco, Português e Holandês) Modelo bem mais maduro (caso real de uso) Interfaces mais ricas (cliente satisfeito)
  • 44. Fase 3: Copa do Mundo
  • 45. Objetivo “A melhor Cobertura da Copa do Mundo 2010”
  • 46. Objetivo “A melhor Cobertura da Copa do Mundo 2010” Data Administration Message Broker Data Service
  • 47. 100% Date driven 100% Date Driven 0% Gestação Rumo à Istambul Copa do Mundo Code Esporte
  • 48.
  • 50. Planejamento Release Planning mais consistente Releases entre 15 e 30 dias Milestones atrelados às datas importantes Sprint Plannings mais enxutos Indicadores % Backlog “Ready” % Adição de Escopo Release Burndown Débitos Técnicos Buffer Regra do “6 + 1”
  • 51. Divisão do Backlog 4 Equipes no mesmo projeto Desconforto inicial Intensa Sincronização Dependências Mapeadas e Visíveis o tempo todo Sinalização imediata dos problemas Participação em Daily Meetings, Reviews e Plannings Planejamento mais antecipado e granular Retrospectiva Geral entre os times
  • 53. Resultado após 6 meses 100% de Cobertura da Copa
  • 54. Resultado após 6 meses 100% de Cobertura da Copa SDE bastante evoluído
  • 55. Resultado após 6 meses 100% de Cobertura da Copa SDE bastante evoluído Maior Integração da Área
  • 58. Objetivo Inicialmente, não estava definido... Data Administration Message Broker Data Service
  • 60. API Console Iniciativa individual
  • 61. Concurso de desenvolvimento Tornou-se o Objetivo Trouxe Visibilidade Novas Idéias Integração entre as Áreas 45 dias de concurso 11 duplas, 14 projetos
  • 62. Depoimentos sobre o concurso * Frases extraídas do formulário de feedback do concurso (sem registro de autores).
  • 63. Depoimentos sobre o concurso “Nunca vi nada parecido na minha breve história (4 anos) de globo.com. Acredito que seja uma nova fase para a empresa.” * Frases extraídas do formulário de feedback do concurso (sem registro de autores).
  • 64. Depoimentos sobre o concurso “Nunca vi nada parecido na minha breve história (4 anos) de globo.com. Acredito que seja uma nova fase para a empresa.” “Quem dera todos os clientes tivessem essa oportunidade!” * Frases extraídas do formulário de feedback do concurso (sem registro de autores).
  • 65. Depoimentos sobre o concurso “Nunca vi nada parecido na minha breve história (4 anos) de globo.com. Acredito que seja uma nova fase para a empresa.” “Quem dera todos os clientes tivessem essa oportunidade!” “Achei a iniciativa excelente e acho que todos ganharam alguma coisa neste processo. Eu, por exemplo, aprendi bastante. Poderia ter sido num estilo mais Rumble: 48 horas direto.” * Frases extraídas do formulário de feedback do concurso (sem registro de autores).
  • 66. Depoimentos sobre o concurso “Nunca vi nada parecido na minha breve história (4 anos) de globo.com. Acredito que seja uma nova fase para a empresa.” “Quem dera todos os clientes tivessem essa oportunidade!” “Achei a iniciativa excelente e acho que todos ganharam alguma coisa neste processo. Eu, por exemplo, aprendi bastante. Poderia ter sido num estilo mais Rumble: 48 horas direto.” “Uma ótima iniciativa! Tanto para a melhoria e novidades nos produtos da Globo quanto para o funcionário ser devidamente premiado pela criação.” * Frases extraídas do formulário de feedback do concurso (sem registro de autores).
  • 68. Referências - Fotos - Stock Xchng: http://www.sxc.hu - Feature Team and Component Team: - http://www.practiceagile.com/2009/07/scrum-team-organization-feature-teams.html - http://scalingsoftwareagility.wordpress.com/2009/07/15/organizing-agile-at-scale-feature-teams-versus-component-teams-part-1/ - http://www.infoq.com/articles/scaling-lean-agile-feature-teams - BDUF / Evolutionary Design -: http://martinfowler.com/articles/designDead.html - NPS (Net Promoter Score) - http://www.netpromoter.com - http://en.wikipedia.org/wiki/Net_Promoter - Persona (Agile and UX Technique) - http://www.agile-ux.com/2009/12/02/personas-in-agile-development-yes-we-can/ - Backlog Ready - http://blog.xebia.com/2009/07/flow-to-ready-iterate-to-done/ - Burndown - http://www.mountaingoatsoftware.com/scrum/release-burndown - Regra do 6 + 1 (na verdade, 6 x 2 + 1) -Agile Estimating and Planning, Mike Cohn, Prentice Hall, 1-nov-05 (capítulo 15, página 172)
  • 69. Obrigado Dúvidas? Comentários? Sugestões? email: rveiga@corp.globo.com twitter: rveiga linkedin: rveiga facebook: rveigabr O Raio-X de um Projeto Ágil Erros e Acertos no desenvolvimento de uma Plataforma de Serviços

Notas do Editor

  1. \n
  2. 11 anos experiência com tecnologia\nBRQ e Globo.com\nDesenvolvedor -> Coordenador -> SM -> Gestor\nProdutos BRQ e Globo.com\nFuturo Pai\n
  3. Evolve the OGs sports business to the digital world\nManage sports data in an integrated way\nServing sports data for the OGs, regardless of the technology\nUse of structured data and semantic to enrich content\n\n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. Vantagem: serviu para igualar o conhecimento de todos\n
  26. \n
  27. Impossível avançar rápido...\nPrecisa de alguém como catalizador. Não ter colocado ninguém, foi um erro cometido.\nRelação SM / PO / Time consistente para assumir esse risco\n
  28. \n
  29. \n
  30. Meta bem mais concreta.\nTempo relativamente definido\n
  31. \n
  32. Real: de ponta a ponta, até produção\nA idéia era justamente poder falhar, mas falhar passando por todas as pontas...\nPara chegar mais maduro depois\n
  33. Evolutionary Design: design feito ao longo do projeto...\nConstruir o software de forma que ele seja auto-verificável, suportando futuros refactorings\nE não ignorar problemas que você já sabe de antemão que poderão acontecer (exemplo: campeonato híbrido)...faça ou coloque no planejamento, não se engane\nYAGNI (You Ain’t Gonna Need It)\n\n
  34. Evolutionary Design: design feito ao longo do projeto...\nConstruir o software de forma que ele seja auto-verificável, suportando futuros refactorings\nE não ignorar problemas que você já sabe de antemão que poderão acontecer (exemplo: campeonato híbrido)...faça ou coloque no planejamento, não se engane\nYAGNI (You Ain’t Gonna Need It)\n\n
  35. Evolutionary Design: design feito ao longo do projeto...\nConstruir o software de forma que ele seja auto-verificável, suportando futuros refactorings\nE não ignorar problemas que você já sabe de antemão que poderão acontecer (exemplo: campeonato híbrido)...faça ou coloque no planejamento, não se engane\nYAGNI (You Ain’t Gonna Need It)\n\n
  36. Evolutionary Design: design feito ao longo do projeto...\nConstruir o software de forma que ele seja auto-verificável, suportando futuros refactorings\nE não ignorar problemas que você já sabe de antemão que poderão acontecer (exemplo: campeonato híbrido)...faça ou coloque no planejamento, não se engane\nYAGNI (You Ain’t Gonna Need It)\n\n
  37. Evolutionary Design: design feito ao longo do projeto...\nConstruir o software de forma que ele seja auto-verificável, suportando futuros refactorings\nE não ignorar problemas que você já sabe de antemão que poderão acontecer (exemplo: campeonato híbrido)...faça ou coloque no planejamento, não se engane\nYAGNI (You Ain’t Gonna Need It)\n\n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. Meta concreta\nTempo totalmente definido\n\n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. Começo devagar...criando serviços aqui e ali...corrigindo problemas...\nAlgumas vezes, principalmente em frameworks, APIs, plataformas...descobrimos um uso novo para o que foi projetado...\nDe certa forma, foi isso que aconteceu...em uma iniciativa individual\n\n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n