Grupo PHP MADS - FEUP 2009/2010 08/01/2010
description
Transcript of Grupo PHP MADS - FEUP 2009/2010 08/01/2010
1
Grupo PHPMADS - FEUP 2009/2010
08/01/2010
2
Agenda
• Contexto• Tecnologias• Ferramentas• Arquitectura lógica• Arquitectura física• Processo de desenvolvimento• Conclusões
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
4
Tecnologias
• PHP 5.3.0• Javascript (jQuery framework)• CSS• HTML• Creole (sintaxe wiki)
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
6
Arquitectura lógica
7
Arquitectura física
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
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
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
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
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)
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)