130 likes | 239 Views
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
E N D
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 PivotalTracker 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
Tecnologias • PHP 5.3.0 • Javascript (jQueryframework) • CSS • HTML • Creole (sintaxe wiki)
Dokuwiki • PivotalTracker • IDE (Netbeans e Notepad++) • TortoiseSVN • Google Groups • Google Mail • Google Code (repositório e wiki) • Software WAMP (easyPHP e XAMPP) • Doodle Ferramentas
Scrum • Iterações semanais • Pairprogramming • Períodos de desenvolvimento de curta duração • Integração e Testes • Colaboração entre grupos para tarefas intra e inter dependentes Processo de desenvolvimento
Divisão em quatro grupos de 3 elementos • Reuniões semanais • Aulas • Períodos extra-lectivos • Comunicação • E-Mail • Telefone • InstantMessaging 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 Processo de desenvolvimento
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 featurese tarefas • Ocultar código dinâmico de páginas wiki • Criação de documentação ao código desenvolvido Trabalho futuro
Objectivos principais atingidos • Registo de progresso de desenvolvimento de projectos agiliza a coordenação de uma equipa • Ferramenta de gestão (PivotalTracker) beneficia da associação de documentação (wiki) 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) Conclusões