Grupo PHP
MADS - FEUP 2009/2010
08/01/2010
1
Agenda
• Contexto
• Tecnologias
• Ferramentas
• Arquitectura lógica
• Arquitectura física
• Processo de desenvolvimento
• Conclusões
2
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
3
Tecnologias
• PHP 5.3.0
• Javascript (jQuery framework)
• CSS
• HTML
• Creole (sintaxe wiki)
4
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
5
Arquitectura
lógica
6
Arquitectura
física
7
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
8
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
9
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
10
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
11
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)
12
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)
13
Download

Diapositivo 1