O documento discute o uso de Scrum com equipes distribuídas. Apresenta os desafios do desenvolvimento distribuído de software e como Scrum pode ser aplicado em diferentes níveis de distribuição geográfica e temporal das equipes, requerendo adaptações como reuniões diárias virtuais e planejamento antecipado. Conclui que embora complexo, o Scrum ainda é viável para equipes distribuídas desde que foque na comunicação, confiança e espírito de equipe.
TDC2018SP | Trilha Agile - Onboarding Técnico: Integrando pessoas em times de...
Scrum com Equipes Distribuídas
1. Scrum com Equipes Distribuídas Rafael Prikladnicki [email_address] twitter.com/rafaelpri www.inf.pucrs.br/~rafael
2. Rafael Prikladnicki www.inf.pucrs.br/~rafael Professor da FACIN/PUCRS desde 2004 Coordenador do GUMA (Sucesu-RS) Mestre em Ciência da Computação – PUCRS (2003) Doutor em Ciência da Computação – PUCRS (2009) Coordenador da Agile Brazil 2010 Áreas de atuação acadêmica e profissional: Desenvolvimento Distribuído de Software Gerência de Projetos Melhoria de Processo de Software Engenharia de Software Experimental Lean e Métodos Ágeis para Desenvolvimento de Software
4. Contexto www.inf.pucrs.br/munddos Implantação de práticas de DDS nas empresas Desenvolvimento de ferramentas para apoiar DDS Integração de DDS com métodos ágeis Estudo de maneiras de usar Follow-the-Sun (FTS) Formação de profissionais e alunos em DDS Estudo do papel do Brasil no mercado global de TI
25. Motivação para DDS ??? China Japão Índia Singapura Austrália “… Logo após nós tivemos que integrar as pessoas em uma equipe única. Neste momento, identificamos fatores de risco e desenvolvemos estratégias para reduzí-los”. 100% 20% Engenheiros de software dos centros de desenvolvimento de software da Motorola Equipe nos EUA Novo Projeto [Robert D. Battin et al., 2001] – IEEE Software, Case da Motorola
33. Dimensões do DDS Projetos Distribuídos Confiança Distância Percebida Nível de Dispersão Sincronização Tipo de Atores Stakeholders Complexidade Cultura Tipo de Projeto Processo de Desenvolvimento Procedimentos e Padrões
34.
35. Principais desafios Gerenciar diversidade cultural, diferenças e conflitos Lidar com distância geográfica e dispersão Lidar com problemas de coordenação e controle Manter a riqueza da comunicação através da distância Desenvolver e manter espítiro de equipe
36. Questões estratégicas Recursos disponíveis Nível de conhecimento técnico Comunicação Infra-estrutura existente Postura da gerência e da organização como um todo Suporte da organização Decidir como dividir o trabalho em diversas equipes ou centros distribuídos geograficamente
37.
38. Comunicação inadequada Atividades tais como engenharia de requisitos, análise e projeto requerem uma comunicação intensa Não existe a “conversa de corredor” ou a “conversa no café” Falta de sensibilidade para o progresso do trabalho (habilidade relevante, mas difícil de se trabalhar) Pequenas dificuldades podem se transformar em grandes problemas
39.
40. Gestão do projeto e do processo Diferentes processos em cada local Especificações intermináveis Diferentes entendimentos sobre responsabilidades entre diferentes organizações Problemas que aparecem apenas no momento da integração
NZ: financial hub bc of time zone: every day begins in NZ first! Indian software community has accepted, unquestioning, the myth that time zone differences are a huge advantage for India… … even as they stay very late at work to call USA