Grupo PHP MADS - FEUP 2009/2010 08/01/2010

13
Grupo PHP MADS - FEUP 2009/2010 08/01/2010 1

description

Grupo PHP MADS - FEUP 2009/2010 08/01/2010. Contexto Tecnologias Ferramentas Arquitectura lógica Arquitectura física Processo de desenvolvimento Conclusões. Agenda. Contexto. Interligação entre Pivotal Tracker e uma wiki Expansão das funcionalidades Maior documentação - PowerPoint PPT Presentation

Transcript of Grupo PHP MADS - FEUP 2009/2010 08/01/2010

Page 1: Grupo PHP MADS - FEUP 2009/2010 08/01/2010

1

Grupo PHPMADS - FEUP 2009/2010

08/01/2010

Page 2: Grupo PHP MADS - FEUP 2009/2010 08/01/2010

2

Agenda

• Contexto• Tecnologias• Ferramentas• Arquitectura lógica• Arquitectura física• Processo de desenvolvimento• Conclusões

Page 3: Grupo PHP MADS - FEUP 2009/2010 08/01/2010

3

Contexto

• Interligação entre Pivotal Tracker e uma wiki• Expansão das funcionalidades• Maior documentação• Maior usabilidade

• Agilização de processos de desenvolvimento de um projecto elaborado por uma equipa de 12 elementos

Page 4: Grupo PHP MADS - FEUP 2009/2010 08/01/2010

4

Tecnologias

• PHP 5.3.0• Javascript (jQuery framework)• CSS• HTML• Creole (sintaxe wiki)

Page 5: Grupo PHP MADS - FEUP 2009/2010 08/01/2010

5

Ferramentas

• Dokuwiki • Pivotal Tracker• IDE (Netbeans e Notepad++)• TortoiseSVN• Google Groups• Google Mail• Google Code (repositório e wiki)• Software WAMP (easyPHP e XAMPP)• Doodle

Page 6: Grupo PHP MADS - FEUP 2009/2010 08/01/2010

6

Arquitectura lógica

Page 7: Grupo PHP MADS - FEUP 2009/2010 08/01/2010

7

Arquitectura física

Page 8: Grupo PHP MADS - FEUP 2009/2010 08/01/2010

8

Processo de desenvolvimento

• Scrum • Iterações semanais• Pair programming

• Períodos de desenvolvimento de curta duração• Integração e Testes

• Colaboração entre grupos para tarefas intra e inter dependentes

Page 9: Grupo PHP MADS - FEUP 2009/2010 08/01/2010

9

Processo de desenvolvimento

• Divisão em quatro grupos de 3 elementos

• Reuniões semanais• Aulas• Períodos extra-lectivos

• Comunicação• E-Mail• Telefone• Instant Messaging

Page 10: Grupo PHP MADS - FEUP 2009/2010 08/01/2010

10

Processo de desenvolvimento

• Fases• Inicial (3 semanas): definição da visão e âmbito

do projecto; levantamento de requisitos

• Intermédia (7 semanas): implementação do projecto• Iterações semanais

• Final (1 semana): Refinamento do projecto; documentação; apresentação

Page 11: Grupo PHP MADS - FEUP 2009/2010 08/01/2010

11

Trabalho futuro

• Adaptação a versão mais recente da Dokuwiki (Dezembro 2009)

• Inclusão de novas funcionalidades• Gráficos de desenvolvimento de projecto• Ordenação e filtragem de features e tarefas

• Ocultar código dinâmico de páginas wiki

• Criação de documentação ao código desenvolvido

Page 12: Grupo PHP MADS - FEUP 2009/2010 08/01/2010

12

Conclusões

• Objectivos principais atingidos

• Registo de progresso de desenvolvimento de projectos agiliza a coordenação de uma equipa

• Ferramenta de gestão (Pivotal Tracker) beneficia da associação de documentação (wiki)

Page 13: Grupo PHP MADS - FEUP 2009/2010 08/01/2010

13

Conclusões

• Equipa com um número grande de elementos é um grande desafio

• Impossibilidade de dedicação exclusiva ao projecto• Falhas de gestão (atrasos nas iterações e

problemas de integração)