Este documento apresenta uma proposta de solução web para apoiar a comunicação entre equipes Scrum remotas. Ele discute a necessidade de ferramentas para melhorar o trabalho em equipe distribuído e revisa ferramentas Scrum existentes. Em seguida, descreve a metodologia e os requisitos funcionais de uma rede social Scrum proposta. Finalmente, fornece detalhes sobre a arquitetura, interfaces e conclusões do projeto.
Solução web de scrum para o apoio a comunicação entre equipes remotas
1. UNIVERSIDADE DO ESTADO DA BAHIA
DEPARTAMENTO DE CIÊNCIAS EXATAS E DA TERRA
COLEGIADO DE SISTEMAS DE INFORMAÇÃO E ANÁLISE DE SISTEMAS
TRABALHO DE CONCLUSÃO DE CURSO
SOLUÇÃO WEB DE SCRUM PARA O
APOIO A COMUNICAÇÃO ENTRE
EQUIPES REMOTAS
ALUNO:
FELIPE AUGUSTO BASTOS MORAES
ORIENTADOR:
Dr. EDUARDO MANUEL DE FREITAS JORGE
3. Introdução
Contextualização:
Por que Scrum?
Iterativo e incremental
Trabalho em equipe
Por que Redes sociais?
Redes sociais no trabalho
Comunidades de Prática e Melhoria
Trabalho cooperativo
4. Rede social de Scrum
Principais Interações comunicativas
Artefatos
Reuniões
Atores
Interação nas Equipes
5. Rede social de Scrum
Escalabilidade do Scrum
Scrum de Scrum
Scrum co-localizado
Scrum distribuído
6. Rede Social de Scrum:
Equipe Distribuída Geograficamente
Fonte: http://blog.scrumhalf.com.br/2011/03/2-dicas-para-o-scrum-distribuido.
Visitado em: jan, 2012.
7. Metodologia
Pesquisa bibliográfica, documental, descritiva,
e aplicada
Análise comparativa de Ferramentas
Elaboração de Questionário
Observação de comunidades de prática e de
melhoria do Scrum
Análise dos dados coletados no questionário
Propor Solução
9. Análise Comparativa
de Ferramentas Scrum
Critérios:
Ferramenta web hospedada na Internet
Aplicar os conceitos de Scrum
Possibilitar a interação social remota
10. Análise Comparativa
de Ferramentas Scrum
ScrumDo Scrum Half IceScrum
Comunicação entre usuários Não Não Sim
(plug-ins)
Comunicação entre os membros do Não Não Sim
projeto (plug-ins)
Permite comunicação entre membros Não Não Sim
de equipes (plug-ins)
Permite comunicação entre membros Não Não Não
de equipes de projetos diferentes.
Suporta Scrum de Scrum Não Não Não
Notifica os usuários sobre mudanças no Sim Não Sim
projeto
Versão Mobile Não Não Não
11. Prós
ScrumDo Scrum Half IceScrum
Sugere atalhos como Sugere uma É a aplicação mais
uma sequência sequência didática de completa entre as
comparadas, permitindo a
didática de utilização de acordo
visões de acordo com o
utilização. com as práticas do perfil do usuário no
mercado. projeto.
12. Contras
ScrumDo Scrum Half IceScrum
Não possui recursos Ferramenta Telas pouco
de comunicação apresenta várias empírica, e de difícil
entre os membros limitações de localização dos
do projeto. Telas comunicação para recursos.
pouco empírica, de membros remotos
difícil localização dos projetos.
dos recursos.
13. Aplicação do Questionário
Estrutura:
Experiência com Scrum
Experiência com redes sociais
Experiência com ferramentas de comunicação
Viabilidade de uma rede social de Scrum
Quem?
Comunidades de Scrum no Brasil
Scrum-Brasil, Rio Agile, Agile Bahia, Scrum-Paraíba,
Scrum-Amazônia, entre outros.
18. Ferramentas de Redes Sociais:
30
Utilização de Redes Sociais
Dificilmente uso
25
1 vez por semana
20 2 ou 3 vezes por semana
4 ou 5 vezes por semana
15
Praticamente todos os dias
10
5
0
22. Solução Proposta:
Requisitos funcionais
{RF1} Como usuário desejo criar projetos com o
objetivo de gerenciar a criação de produtos da
minha empresa.
{RF2} Como membro de um projeto desejo me
tornar membro de uma equipe para colaborar na
criação do produto objetivo do projeto.
{RF3} Como membro de uma equipe do projeto
desejo me tornar dono do produto para
gerenciar a lista de requisitos do produto.
30. Solução Proposta:
Interface Mobile
Motivação
Crescimento do uso de dispositivos mobile
Fornecer alternativa à versão web
Ampliar interação entre usuários da rede
33. Conclusão
Compreensão: Como as ferramentas
Rede social web podem apoiar o
trabalho em equipes
Ferramentas de
Scrum remotas;
comunicação
Dinâmica e barreiras
do trabalho remoto
34. Trabalhos futuros
Novas funcionalidades:
Upload de documentos do projeto
Upload de arquivos áudio e vídeo
VoIP e Videoconferência
API de integração
Validação através da aprendizagem
validada: Lean Startup
(medir, construir, aprender)
Lean startup: http://theleanstartup.com/principles
35. Trabalhos futuros
Novos incrementos de valor:
Integração com ferramentas de bug
tracker, versionamento de código-fonte
Melhorias na arquitetura
Análise do impacto da utilização da solução
em projetos com Scrum remoto
36. Referências
CAI, Jaison et al. HMVC: The layered pattern for developing
strong client tiers. Disponível em:
http://www.javaworld.com/javaworld/jw-07-2000/jw-0721-
hmvc.html .Visitado em: ago, 2012.
COHN, Mike. Desenvolvimento de software com Scrum. 2011.
PHAM, Andrew; PHAM, Phuong-Van. Scrum em Ação:
Gerenciamento e Desenvolvimento Ágil de Projetos de
software. Novatec, 2012.
RECUERO, Raquel. Redes Sociais na Internet. 2009.