grupo php mads - feup 2009/2010 08/01/2010
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 PresentationTRANSCRIPT
![Page 1: Grupo PHP MADS - FEUP 2009/2010 08/01/2010](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/5681540d550346895dc20b9b/html5/thumbnails/1.jpg)
1
Grupo PHPMADS - FEUP 2009/2010
08/01/2010
![Page 2: Grupo PHP MADS - FEUP 2009/2010 08/01/2010](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/5681540d550346895dc20b9b/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/5681540d550346895dc20b9b/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/5681540d550346895dc20b9b/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/5681540d550346895dc20b9b/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/5681540d550346895dc20b9b/html5/thumbnails/6.jpg)
6
Arquitectura lógica
![Page 7: Grupo PHP MADS - FEUP 2009/2010 08/01/2010](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/5681540d550346895dc20b9b/html5/thumbnails/7.jpg)
7
Arquitectura física
![Page 8: Grupo PHP MADS - FEUP 2009/2010 08/01/2010](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/5681540d550346895dc20b9b/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/5681540d550346895dc20b9b/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/5681540d550346895dc20b9b/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/5681540d550346895dc20b9b/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/5681540d550346895dc20b9b/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/5681540d550346895dc20b9b/html5/thumbnails/13.jpg)
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)