Your SlideShare is downloading. ×
Scrum Distribuído
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Scrum Distribuído

1,281
views

Published on

Essa apresentação descreve um estudo de caso e seus resultados da aplicação de Scrum Distribuído em um projeto real com equipes no Brasil, Europa e China.

Essa apresentação descreve um estudo de caso e seus resultados da aplicação de Scrum Distribuído em um projeto real com equipes no Brasil, Europa e China.

Published in: Business

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,281
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Brazil Scrum Gathering 2009 Implantando Scrum em ambientes distribuídos Heitor Roriz Filho, MSc, CSP São Paulo, 12 de Maio de 2009
  • 2. Agenda
    • Biografia
    • Times geograficamente distribuídos
    • Problemas e soluções de implantação do Scrum
    • Estudo de caso: Siemens Mobile e FPF
    • Resultados alcançados
    • Indo além do horizonte
  • 3. Hands-on consulting
    • Biografia
    • Times
    • distribuídos
    • Problemas
    • e soluções
    • Siemens
    • Mobile e
    • FPF
    • Resultados
    • alcançados
    • Indo além
    • 10 anos de experiência no mercado de TI atuando como developer e gerente de projetos de software
    • 2 anos como Project Management Consultant no Fraunhofer Institut em Stuttgart, Alemanha
    • 3 anos como Gerente de Informação e ScrumMaster no Instituto de Planejamento Urbano de Manaus
    • 3 anos como ScrumMaster em projetos Java J2ME e J2EE
    • 2 anos como developer na DaimlerChrysler AG em Esslingen, Alemanha
    • Mestre em Information Technology, Universität Stuttgart
    • Fundador da Massimus Consulting, empresa de consultoria e treinamento para adoção de Scrum no Brasil
  • 4.
    • Fundada em abril de 2006, a Massimus Consulting atua no mercado nacional ajudando as empresas a implantar Scrum
      • Foco no comportamental
      • Treinamentos, certificação e palestras em parceria com CSTs renomados no mercado nacional e internacional
      • ScrumExpress : pacote de serviços para adoção gradativa do Scrum, minimizando os impactos nos negócios, otimizando o ROI
    A empresa Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além
  • 5. Projetos em andamento
    • Concepção de uma solução de Data Warehouse (DW) e Business Intelligence (BI) para a Superintendência da Zona Franca de Manaus, com Scrum
    • Engenharia de Software com Scrum
    • Pesquisa experimental para adoção do Scrum como metodologia de GP fora da realidade de projetos de software e fatores que afetam sua adoção
      • Aplicação do Scrum em projetos de edificações (arquitetura e engenharia civil)
    Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além
  • 6. Times distribuídos
    • Times virtuais
      • Forma de transpassar as diferenças em tempo e geografia através da co-presença virtual (colocation)
    • Quando ocorre?
      • Offshore software development
      • Multinacionais que desenvolvem software, seja como produto final ou não
      • Cidades, prédios: scrum teams separados fisicamente
    • Como organizar?
      • Aplicando tecnologia, explorando a comunicação como forma de solucionar as fricções do tempo e geografia
    Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além
  • 7. Times distribuídos Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além GMT+2 GMT+5 GMT-4 GMT-7 GMT-3 24 horas de desenvolvimento non-stop
  • 8. Problemas e soluções Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além
    • Em pesquisa conduzida pela VersionOne, 57% dos times entrevistados são distribuídos
      • 3rd Annual Survey: 2008 “The State of Agile Development” http://www.versionone.com/pdf/3rdAnnualStateOfAgile_FullDataReport.pdf
    • Desafio: ater-se aos princípios ágeis em um ambiente que afeta a comunicação
    • Soluções:
      • Utilizar paliativos de forma a minimizar os impactos
      • Utilizar diferentes tipos de tecnologia de comunicação ao mesmo tempo (IM, video, telcos)
      • Ter representantes do time externo com posterior reunião entre tais representantes
  • 9.
    • Palavra-chave: comunicação
      • Tecnologia: telcos e alta velocidade
      • Processo: foco nas pessoas
    • Características
      • Organizacionais e culturais intrínsecas
      • G. Hosftede, “Cultural Dimensions for International Business”
    • Cultura é geralmente um fator de conflitos ao invés de sinergia
      • ScrumMaster como gerenciador de conflitos
      • Atenção redobrada aos soft skills do SM
    Problemas e soluções Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além
  • 10. Problemas e soluções Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além
    • ScrumMaster em times distribuídos
      • Responsável pela correta adoção da metodologia +
      • Estratégias com táticas diferenciadas +
      • Preparação da infraestrutura de comunicação +
      • Foco nos aspectos comportamentais do Scrum
      • Conhecimento de processos internos em implanta ção ou já existente
    • Perfil negociador
    • Desenvolvimento da inteligência emocional
    • Inspect and adapt: lucrar com os conflitos
  • 11. Estudo de caso Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além
    • Siemens Mobile, BenQ-Siemens, BenQ Mobile
      • Escritório Manaus, ca. 60 pessoas
      • Escritório Munique, ca. 800 pessoas
      • Escritório Polônia, ca. 40 pessoas
    • FPF: Fundação Paulo Feitoza
      • Base em Manaus, ca. 300 pessoas
    • Projeto: desenvolvimento de plataforma emuladora CLDC em Java (J2SE e J2ME)
      • Emulador-base: conjunto mínimo de JSRs
      • Produtos específicos: adição de novas JSRs ao framework do emulador
  • 12. Descrição do ambiente Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além GMT+2 GMT-4 GMT+3 BenQ Mobile MAO: 6 integrantes FPF: 20 integrantes BenQ Mobile POL: 4 integrantes BenQ Mobile DE: 6 integrantes
  • 13. Overview da implantação Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além
    • Processo gradual e simples de implantação
    • Específico para a empresa envolvida
    Pros Cons Maior transparência Demora na adoção Menor resistência Menor impacto no cotidiano
  • 14. Preparação para implantação Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além
    • Semestre de introdução dos conceitos iniciais
    • Iterações e timebox
    • Seletividade de conceitos SDLC: high level design, low level design, teste e release
    • Reuniões de planejamento ao final das iterações
    • Treinamento CSM com Martine Devos: certificação de 5 ScrumMasters
    • Replicação de conhecimento: cross-functional teams
    • Treinamentos nos respectivos processos de cada empresa
  • 15. Preparação para implantação
    • Atividades impactantes em andamento
    • Consultoria CMMI em andamento para obtenção de certificação
    • Desenvolvimento do processo interno da empresa FPF
    • BenQ Mobile: adoção do Scrum na Europa e confecção de artefatos para replicação nas demais sedes da empresa
    • Top-down adoption
    • Adequação dos parceiros BenQ-Siemens
    • Outros projetos rodando em paralelo também implantando o Scrum
    Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além
  • 16. Oficialização da implantação
    • Treinamento interno nas empresas dado pelos ScrumMasters
    • Scrum patterns levados à risca: requisição imposta pelo cliente
    • Utilização dos artefatos do framework Scrum:
      • Product Backlog
      • Sprint Backlog
    • Tradeoff: até que ponto adaptar?
      • Artefatos do processo definido interno + backlogs
    Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além
  • 17. Backlogs
    • Problema comum: conteúdo padrão dos templates por aí afora mas...
    Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além
  • 18. Backlogs
    • Realizado um estudo para determinação dos possíveis impactos e possibilidade de coexistência do Scrum e demais processos definidos
      • Selecionados artefatos criados no processo e analisado frente aos artefatos Scrum
      • Backlog como adendo a determinados artefatos ou backlog extendido para atender as áreas de processo
      • Exemplo: Configuration Management, Project Monitoring and Control, Measurement and Analysis
    Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além
  • 19. Backlogs
    • Scrum e processos CMMI-like podem coexistir
    • Conhecimento empírico. Além disso:
      • Vide Jeff Sutherland: Scrum corretamente implantado, corresponde a CMMI level 3
      • “ Initial pilots show productivity on Scrum teams almost twice that of traditional teams. Other projects demonstrated a story based test driven approach to software development reduced defects found during final test by 38%.”
      • “ In order to maintain CMMI Level 5 certification, a careful assessment of practices required in addition to Scrum was necessary. Because Scrum reduced by almost 50% every category of work (defects, rework, total work required, and process overhead), it substantially cut the ongoing cost of maintaining CMMI Level 5 certification.”
    Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além
  • 20. Backlog fine-tuning
    • PDT: Product Definition Team: Product Owner, ScrumMasters, ADT – Architecture Definition Team
    • Adição de métricas: BV Growth, Bug correction, Velocity, BV Gained (per Sprint, per Project), PBIs: Accepted, Suspended
    Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além Prioritization of user stories
  • 21. O poder dos backlogs
    • Sprint Backlog:
      • Um para entrada do trabalho restante para cada atividade
      • Um para o overview geral do Sprint
    • Burndown graph
      • Por time
    • Script VB para cálculos estatísticos:
      • Horas trabalhadas vs. horas planejadas
      • Geração automatizada de gráficos
    • O poder dos backlogs: base para a geração dos dados em nível gerencial
    Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além
  • 22. Testes
    • Os testes eram realizados por testadores diluídos nos times Scrum: black box e white box
    • Cada time solicitava testadores do pool de testers durante o planejamento, sempre que necessário
    Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além Planilhas de teste, com base nos testes de aceitação contidos no PBL Participação nos daily scrums Atuação apenas ao final do sprint Tester Tester Tester Tester
  • 23. Comunicação
    • Cerimônias padrão do framework Scrum
      • Sprint Planning
      • Sprint Retrospective
      • Daily Scrums
    • Semanalmente, realização do Scrum of Scrums com os ScrumMasters na Europa e Brasil
      • Participação do Product Owner
      • Teleconferência (WebEx, etc.)
    Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além
  • 24. Resultados alcançados
    • Feedback dos times:
      • Aumento do comprometimento
      • Maior sentimento de responsabilidade pelo produto
      • Objetivos claramente definidos
      • Maior visibilidade sobre o processo de desenvolvimento
      • Melhorias podem ser aplicadas gradativamente
      • Aumento da qualidade do produto
      • Time mais ágil
      • Sentimento de produção
      • Maior participação do cliente
    Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além
  • 25. Resultados alcançados
    • Feedback do cliente:
      • Maior interação com os times de desenvolvimento
      • Habilidade de encontrar onde os problemas realmente estão
      • Número otimizado de reuniões
      • Gerenciamento de risco razoável
      • Aumento da qualidade do produto
    Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além
  • 26. Indo além: melhorias
    • Utilização de ferramentas para aumentar a interação entre os times
    • Clara definição de um processo de bug fixing
    • Definição de um processo de release
    • Utilização de ferramentas ajuda na adoção do Scrum:
      • ScrumWorks
      • ScrumDesk
      • Etc.
    • Treinamentos sobre os conceitos lean
      • Redução da resistência à mudança
      • Aumento da confiança na metodologia
    Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além
  • 27. Indo além: melhorias
    • Criação de um meta-time de processo para tratar de tarefas específicas de adesão ao processo interno baseado no CMMI
    • Participação em diversos projetos em atividades como
      • Gerência de configuração
      • Criação inicial de artefatos
      • Melhoria contínua do processo
    Biografia Times distribuídos Problemas e soluções Siemens Mobile e FPF Resultados alcançados Indo além
  • 28. Brazil Scrum Gathering 2009 Implantação do Scrum em ambientes distribuídos Heitor Roriz Filho, MSc, CSP São Paulo, 12 de Maio de 2009

×