Brazil Scrum Gathering São Paulo, Maio de 2009 Brazil Scrum Gathering 2009 Brazil Scrum Gathering 2009 Implantando Scrum em ambientes Implantando Scrum em ambientes distribuídos distribuídos Heitor Roriz Filho, MSc, CSP Heitor Roriz Filho, MSc, CSP São Paulo, 12 de Maio de 2009
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.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Brazil Scrum Gathering São Paulo, Maio de 2009
Brazil Scrum Gathering 2009Brazil Scrum Gathering 2009
Implantando Scrum em ambientes Implantando Scrum em ambientes distribuídosdistribuídos
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
Brazil Scrum Gathering São Paulo, Maio de 2009
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
Timesdistribuídos
Problemase soluções
SiemensMobile eFPF
Resultadosalcançados
Indo além
Brazil Scrum Gathering São Paulo, Maio de 2009
Problemas e soluções
Biografia
Timesdistribuídos
Problemase soluções
SiemensMobile eFPF
Resultadosalcanç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
Brazil Scrum Gathering São Paulo, Maio de 2009
Estudo de caso
Biografia
Timesdistribuídos
Problemase soluções
SiemensMobile eFPF
Resultadosalcanç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
Brazil Scrum Gathering São Paulo, Maio de 2009
Descrição do ambiente
Biografia
Timesdistribuídos
Problemase soluções
SiemensMobile eFPF
Resultadosalcançados
Indo além
GMT+2GMT+2
GMT-4GMT-4
GMT+3GMT+3
BenQ Mobile MAO: 6 integrantesBenQ Mobile MAO: 6 integrantes
FPF: 20 FPF: 20 integrantesintegrantes
BenQ Mobile POL: BenQ Mobile POL: 4 integrantes4 integrantes
BenQ Mobile DE: 6 BenQ Mobile DE: 6 integrantesintegrantes
Brazil Scrum Gathering São Paulo, Maio de 2009
Overview da implantação
Biografia
Timesdistribuídos
Problemase soluções
SiemensMobile eFPF
Resultadosalcanç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
Brazil Scrum Gathering São Paulo, Maio de 2009
Preparação para implantação
Biografia
Timesdistribuídos
Problemase soluções
SiemensMobile eFPF
Resultadosalcanç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
Brazil Scrum Gathering São Paulo, Maio de 2009
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
Timesdistribuídos
Problemase soluções
SiemensMobile eFPF
Resultadosalcançados
Indo além
Brazil Scrum Gathering São Paulo, Maio de 2009
Oficialização da implantação
Biografia
Timesdistribuídos
Problemase soluções
SiemensMobile eFPF
Resultadosalcançados
Indo além
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
Brazil Scrum Gathering São Paulo, Maio de 2009
Backlogs
Biografia
Timesdistribuídos
Problemase soluções
SiemensMobile eFPF
Resultadosalcançados
Indo além
Problema comum: conteúdo padrão dos
templates por aí afora mas...
Brazil Scrum Gathering São Paulo, Maio de 2009
Backlogs
Biografia
Timesdistribuídos
Problemase soluções
SiemensMobile eFPF
Resultadosalcançados
Indo além
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
Brazil Scrum Gathering São Paulo, Maio de 2009
Backlogs
Biografia
Timesdistribuídos
Problemase soluções
SiemensMobile eFPF
Resultadosalcançados
Indo além
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.”
Brazil Scrum Gathering São Paulo, Maio de 2009
Backlog fine-tuning
Biografia
Timesdistribuídos
Problemase soluções
SiemensMobile eFPF
Resultadosalcançados
Indo além
Prioritization of user storiesPrioritization of user stories