Download - GAW Uma ferramenta de percepção de grupo aplicada no desenvolvimento de software Marco Mangan Isabella Almeida Cláudia Werner {mangan,isabella,werner}@cos.ufrj.br.

Transcript
Page 1: GAW Uma ferramenta de percepção de grupo aplicada no desenvolvimento de software Marco Mangan Isabella Almeida Cláudia Werner {mangan,isabella,werner}@cos.ufrj.br.

GAW Uma ferramenta de percepção de grupo

aplicada no desenvolvimento de software

Marco ManganIsabella AlmeidaCláudia Werner {mangan,isabella,werner}@cos.ufrj.br

Page 2: GAW Uma ferramenta de percepção de grupo aplicada no desenvolvimento de software Marco Mangan Isabella Almeida Cláudia Werner {mangan,isabella,werner}@cos.ufrj.br.

2

Roteiro

Motivação

Percepção

A Ferramenta GAW

CVS-Watch

Work Rhythm

Conclusão

Page 3: GAW Uma ferramenta de percepção de grupo aplicada no desenvolvimento de software Marco Mangan Isabella Almeida Cláudia Werner {mangan,isabella,werner}@cos.ufrj.br.

3

Motivação

Equipes Colaborativas Distribuídas

Compartilhamento de artefatos

Problemas: falta de organização das informações sobre alterações feitas nos artefatos

Page 4: GAW Uma ferramenta de percepção de grupo aplicada no desenvolvimento de software Marco Mangan Isabella Almeida Cláudia Werner {mangan,isabella,werner}@cos.ufrj.br.

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

Page 5: GAW Uma ferramenta de percepção de grupo aplicada no desenvolvimento de software Marco Mangan Isabella Almeida Cláudia Werner {mangan,isabella,werner}@cos.ufrj.br.

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

Page 6: GAW Uma ferramenta de percepção de grupo aplicada no desenvolvimento de software Marco Mangan Isabella Almeida Cláudia Werner {mangan,isabella,werner}@cos.ufrj.br.

6

Arquitetura

Estação RemotaEstação Local

Visão Modelo Coletor Fonte

I1

I2

I4

I3

Page 7: GAW Uma ferramenta de percepção de grupo aplicada no desenvolvimento de software Marco Mangan Isabella Almeida Cláudia Werner {mangan,isabella,werner}@cos.ufrj.br.

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

Page 8: GAW Uma ferramenta de percepção de grupo aplicada no desenvolvimento de software Marco Mangan Isabella Almeida Cláudia Werner {mangan,isabella,werner}@cos.ufrj.br.

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

Page 9: GAW Uma ferramenta de percepção de grupo aplicada no desenvolvimento de software Marco Mangan Isabella Almeida Cláudia Werner {mangan,isabella,werner}@cos.ufrj.br.

9

Dependências entre as aplicações

GAW

I1

CVS-Watch WorkRhythm

CVS Eclipse

I2

Coletor de Tuplas

I3

Page 10: GAW Uma ferramenta de percepção de grupo aplicada no desenvolvimento de software Marco Mangan Isabella Almeida Cláudia Werner {mangan,isabella,werner}@cos.ufrj.br.

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

Page 11: GAW Uma ferramenta de percepção de grupo aplicada no desenvolvimento de software Marco Mangan Isabella Almeida Cláudia Werner {mangan,isabella,werner}@cos.ufrj.br.

GAW Uma ferramenta de percepção de grupo

aplicada no desenvolvimento de software

Marco ManganIsabella AlmeidaCláudia Werner {mangan,isabella,werner}@cos.ufrj.br