gaw uma ferramenta de percepção de grupo aplicada no desenvolvimento de software marco mangan...
TRANSCRIPT
GAW Uma ferramenta de percepção de grupo
aplicada no desenvolvimento de software
Marco ManganIsabella AlmeidaCláudia Werner {mangan,isabella,werner}@cos.ufrj.br
2
Roteiro
Motivação
Percepção
A Ferramenta GAW
CVS-Watch
Work Rhythm
Conclusão
3
Motivação
Equipes Colaborativas Distribuídas
Compartilhamento de artefatos
Problemas: falta de organização das informações sobre alterações feitas nos artefatos
4
Percepção de grupo
“A percepção é a compreensão das atividades dos demais, a qual provê um contexto para nossa própria atividade”
(Dourish e Belloti, 1992)
Aplicações: Localizar ajuda Indicar competências Colaborar de forma oportunística Coordenar esforços
5
A Ferramenta GAW
Group Awareness Widget (Kreijn e Kirschner, 2001) Componente que oferece em sua interface de
usuário informações que podem ser úteis para que o usuário amplie seu estado de percepção sobre as atividades de outros elementos do grupo
Exemplo: Informação de presença
Will e John estão presentes no momento e seus horários de trabalho são similares
6
Arquitetura
Estação RemotaEstação Local
Visão Modelo Coletor Fonte
I1
I2
I4
I3
7
CVS-Watch
Abstração: documento Integração: Eclipse SDE Coleta no servidor
Coleta de informações sobre commits de arquivo, no repositório CVS
8
Work Rhythm
Abstração: modelo Integração: Odyssey SDE Coleta na estação de trabalho
Coleta de informações sobre alteração nas classes e atributos de modelos UML, na estação local
9
Dependências entre as aplicações
GAW
I1
CVS-Watch WorkRhythm
CVS Eclipse
I2
Coletor de Tuplas
I3
10
Conclusão
A ferramenta GAW organiza e apresenta ao desenvolvedor informações que estão presentes no ambiente de desenvolvimento, mas que nem sempre são exploradas
Aplicações: CVS Watch e Work Rhythm
Trabalhos futuros: Acrescentar informações na interface de usuário
(ex.: volume de mudanças em cada alteração) Adotar escala logarítmica e visão “olho de peixe” Avaliações com usuários
GAW Uma ferramenta de percepção de grupo
aplicada no desenvolvimento de software
Marco ManganIsabella AlmeidaCláudia Werner {mangan,isabella,werner}@cos.ufrj.br