37
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 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

Embed Size (px)

DESCRIPTION

Agile network tool for remote teamwork. AgileSocial.net soon!

Citation preview

Page 1: Solução web de scrum para o apoio a  comunicação entre equipes remotas

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

UNIVERSIDADE DO ESTADO DA BAHIADEPARTAMENTO DE CIÊNCIAS EXATAS E DA TERRA

COLEGIADO DE SISTEMAS DE INFORMAÇÃO E ANÁLISE DE SISTEMASTRABALHO DE CONCLUSÃO DE CURSO

Page 2: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Introdução

Rede social de Scrum

Metodologia

Solução Proposta

Conclusões

Trabalhos Futuros

Referências

Agenda

Page 3: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Contextualização:Por que Scrum?

Iterativo e incrementalTrabalho em equipe

Por que Redes sociais?Redes sociais no trabalhoComunidades de Prática e MelhoriaTrabalho cooperativo

Introdução

Page 4: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Principais Interações comunicativas

Artefatos

Reuniões

Atores

Interação nas Equipes

Rede social de Scrum

Page 5: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Escalabilidade do Scrum

Scrum de Scrum

Scrum co-localizado

Scrum distribuído

Rede social de Scrum

Page 6: Solução web de scrum para o apoio a  comunicação entre equipes remotas

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.

Page 7: Solução web de scrum para o apoio a  comunicação entre equipes remotas

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

Metodologia

Page 8: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Trabalhos Relacionados

Estudados:

Scrum–Half

ScrumDo

IceScrum

Não estudados:

FireScrum

Redmine

Track

Outros...

Page 9: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Critérios:

Ferramenta web hospedada na Internet

Aplicar os conceitos de Scrum

Possibilitar a interação social remota

Análise Comparativade Ferramentas Scrum

Page 10: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Análise Comparativade Ferramentas Scrum

ScrumDo Scrum Half IceScrum

Comunicação entre usuários Não Não Sim

(plug-ins)

Comunicação entre os membros do

projeto

Não Não Sim

(plug-ins)

Permite comunicação entre membros

de equipes

Não Não Sim

(plug-ins)

Permite comunicação entre membros

de equipes de projetos diferentes.

Não Não Não

Suporta Scrum de Scrum Não Não Não

Notifica os usuários sobre mudanças no

projeto

Sim Não Sim

Versão Mobile Não Não Não

Page 11: Solução web de scrum para o apoio a  comunicação entre equipes remotas

ScrumDo Scrum Half IceScrum

Sugere atalhos como

uma sequência

didática de

utilização.

Sugere uma

sequência didática de

utilização de acordo

com as práticas do

mercado.

É a aplicação mais

completa entre as

comparadas, permitindo a

visões de acordo com o

perfil do usuário no

projeto.

Prós

Page 12: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Contras

Não possui recursos

de comunicação

entre os membros

do projeto. Telas

pouco empírica, de

difícil localização

dos recursos.

Ferramenta

apresenta várias

limitações de

comunicação para

membros remotos

dos projetos.

Telas pouco

empírica, e de difícil

localização dos

recursos.

ScrumDo Scrum Half IceScrum

Page 13: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Estrutura:Experiência com ScrumExperiência com redes sociaisExperiência com ferramentas de comunicaçãoViabilidade 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.

Aplicação do Questionário

Page 14: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Aplicação do Questionário:Conhecimento de Scrum

Page 15: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Aplicação do Questionário:Utilização de Ferramentas web de Scrum

Page 16: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Aplicação do Questionário:Utilização de Ferramentas web de Scrum

Page 17: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Ferramentas web de Scrum:Utilização de Redes Sociais

Page 18: Solução web de scrum para o apoio a  comunicação entre equipes remotas

0

5

10

15

20

25

30

Dificilmente uso

1 vez por semana

2 ou 3 vezes por semana

4 ou 5 vezes por semana

Praticamente todos os dias

Ferramentas de Redes Sociais:Utilização de Redes Sociais

Page 19: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Ferramentas web de Scrum:Utilização de Redes Sociais

Page 20: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Ferramentas web de Scrum:Utilização de Redes Sociais

Page 21: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Ferramentas web de Scrum:Uso no Formato Mobile

Page 22: Solução web de scrum para o apoio a  comunicação entre equipes remotas

{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.

Solução Proposta:Requisitos funcionais

Page 23: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Solução Proposta:Arquitetura

Fonte: http://techportal.inviqa.com/2010/02/22/scaling-web-applications-with-hmvc/

Page 24: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Solução Proposta:Evolução da Arquitetura

Fonte: http://net.tutsplus.com/tutorials/php/hvmc-an-introduction-and-application/

Page 25: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Solução Proposta:Interface Web

Page 26: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Solução Proposta:Interface Web

Page 27: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Solução Proposta:Interface Web

Page 28: Solução web de scrum para o apoio a  comunicação entre equipes remotas
Page 29: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Solução Proposta: Interface Web

Page 30: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Motivação

Crescimento do uso de dispositivos mobile

Fornecer alternativa à versão web

Ampliar interação entre usuários da rede

Solução Proposta:Interface Mobile

Page 31: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Solução Proposta:Interface Mobile

Page 32: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Gerencia dos recursos do projeto;

Integração social com as equipes;

Solução Proposta: Interface Mobile

Page 33: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Conclusão

Compreensão:

Rede social

Ferramentas de comunicação

Dinâmica e barreiras do trabalho remoto

Como as ferramentas web podem apoiar o trabalho em equipes Scrum remotas;

Page 34: Solução web de scrum para o apoio a  comunicação entre equipes remotas

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)

Trabalhos futuros

Lean startup: http://theleanstartup.com/principles

Page 35: Solução web de scrum para o apoio a  comunicação entre equipes remotas

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

Trabalhos futuros

Page 36: Solução web de scrum para o apoio a  comunicação entre equipes remotas

CAI, Jaison et al. HMVC: The layered pattern for developingstrong 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 desoftware. Novatec, 2012.

RECUERO, Raquel. Redes Sociais na Internet. 2009.

Referências

Page 37: Solução web de scrum para o apoio a  comunicação entre equipes remotas

Obrigado pela atenção.

AgileSocial.net

[email protected]@felipebastosweb