grupo php mads - feup 2009/2010 08/01/2010

Post on 26-Jan-2016

33 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

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

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)

top related