http://www.php-collab.org APOSTILA phpcollab Versão 2.4 Pós-Graduação em Teste e Garantia da Qualidade de Software 2008/2009 Desenvolvido por: Sandra Teresinha Miorelli 2008 Página de 4
. INTRODUÇÃO Apresentação O php-collab é uma aplicação Open Source. A diferença dela para outras ferramentas de gerenciamento de projetos é que esta é gerenciado pelo ponto de vista do time do projeto e não do gerente de projeto. Ela fornece informações específicas do projeto a todos os membros do time de projeto e também ao cliente, onde o mesmo pode acompanhar o andamento das atividades. Cabe destacar algumas características da ferramenta, apontadas por Cristiano Caetano em seu e-book: Pode ser executado em qualquer plataforma que suportar PHP/Apache/Mysql (Windows, Linux, Mac, Solaris, AS400/i5, etc); Permite a criação de duas visões do projeto: visão do time e visão do cliente; Criação ilimitada de projetos e tarefas; Gerador interno de relatórios e gráficos (possibilidade para exportar os dados nos formatos CSV, Excel e Word); Controle de acesso e níveis de permissões por usuário; Organização do projeto por meio de fases, tarefas e sub-tarefas; Integração com o Mantis (ferramenta de gestão de defeitos); Gerenciador integrado de requisições de suporte técnico; Calendários e Bookmarks compartilhados; Gerenciador de listas de discussões; Versionamento de artefatos; 2. Criando Projeto 2. CRIANDO PROJETOS E TAREFAS Para utilizar o software o usuário deverá se identificar. Inicialmente é criada na instalação um usuário administrador que é quem permitirá a criação de outros usuários, projetos, etc. Após a tela de login a tela conforme figura, será apresentada. Página 2 de 4
Figura Tela inicial do phpcollab Para acessar a tela principal da ferramenta onde podemos observar todas as notas associadas ao usuário, clique em INÍCIO (). A figura 2 demonstra esta tela principal. A manutenção dos projetos (inclusão, alteração, exclusão) são feitos no item (). No item (2) é possível inserir as tarefas referente aos projetos/fases. No item (3) podemos criar listas de discussões. O item (4) permite a criação de modelos de relatórios. No item (5) o sistema permite a inclusão de anotações. Página 3 de 4
6 2 7 3 4 5 Figura 2 Tela principal do phpcollab Um projeto pode ser separado em fases para melhor acompanhamento de resultados acumulados parcialmente de um conjunto de atividades de cada fase. O phpcollab permite a criação de projeto e de fases do projeto. Para criar o projeto clique no item (6) indicado na figura 2. A tela de inclusão de projeto é exibida conforme figura 3. Os item são definidos conforme segue: () Nome: É o nome do projeto. Pode ser usado apelido do projeto ou então codificação que o identifica. (2) Prioridade: É a prioridade do projeto. Esta informação é importante para a geração de relatórios estatísticos sobre as informações de projetos e relação a sua prioridade. (3) Descrição: É a descrição sucinta do projeto. O ideal é que este texto seja o mesmo descrito nos documentos que acompanham o projeto (plano global do projeto, plano de escopo, plano de teste, etc.) (4) Dono: É o responsável pelo projeto ou pelo controle do projeto na ferramenta. (5) Organização/Cliente: habilita a criação e publicação de Websites para clientes. (6) Habilitar Fases: A ferramenta permite que as tarefas sejam cadastradas em suas respectivas fases/marcos conforme definidos no projeto. Estas fases e tarefas devem ser as mesmas definidas no Plano Global do Projeto ou Plano de Teste. (7) Estado: É a situação em que se encontra o projeto. Esta informação facilita a geração de relatórios de status de projeto (aberto, finalizado, etc.) (8) Tamanho máximo de arquivo: É o tamanho máximo de arquivos permitidos para inclusão na ferramenta. Página 4 de 4
2 3 4 5 6 7 8 Figura 3 Tela inclusão de Projeto Depois de incluídos os projetos, eles passam a aparecer na tela inicial da ferramenta (clicar em item figura ). Todos os demais itens, conforme figura (item, 2, 3, 4, 5), depois de incluídos passam a ficar visíveis na tela inicial da ferramenta. Exemplo de projetos incluídos na tela inicial podem ser observados na figura 4. Figura 4 Visão dos itens da tela inicial da ferramenta Página 5 de 4
2.2 Adicionando Tarefas Para adicionar tarefas você deve inicialmente entrar na página do projeto. Caso o projeto tenha sido cadastrado com a opção de habilitação de fases (figura 3, item 6) o usuário deve escolher em qual das fases será adicionada à tarefa. A figura 5 mostra a tela de cadastro de tarefas com a opção de habilitação de fases ativada e a figura 6 mostra a tela de cadastro de tarefas com a opção de habilitação de fases desativada. As fases, por default, estão já definidas na ferramenta. Se a opção de habilitar fases for CD as fases já definidas são: Planning, Design, Production, Testing. Se a opção habilitada for Website além das fases da opção CD a fase sign-off é habilitada. Para inserir tarefas o usuário deve clicar na fase onde será incluída a tarefa. Ver exemplo na figura 5, item (). Figura 5 Inclusão de Tarefas em projetos com fases Página 6 de 4
Figura 6 Inclusão de Tarefas em projetos sem fases Em projetos que não são separados por fases, o usuário, depois de escolher o projeto, clica no ícone de adicionar tarefas, conforme indicado no item () na figura 6. A tela de cadastro de tarefas é apresentado na figura 7, abaixo. Figura 7 Inclusão de Tarefas em projetos Página 7 de 4
A ferramenta também permite a inclusão de subtarefas vinculadas a tarefas. Para incluir subtarefas, após a inclusão da tarefa, clique no item () conforme apresentado na figura 8. Figura 8 Inclusão de subtarefas em projetos 3. CADASTRO DE USUÁRIOS Para incluir usuários no projeto clique no menu principal no link administração e escolha a opção Gerenciamento de Usuários conforme figura 9 (item ). Página 8 de 4
Figura 9 Inclusão de Usuários Na figura 0 é apresentada a tela de inclusão de usuários. Cada usuário terá uma senha e um tipo de permissão de acesso. Figura 0 Inclusão de Usuários Página 9 de 4
Para adicionar usuários ao projeto é só selecionar o projeto e no link equipe adicionar os mesmos. Conforme apresentado na figura, item. Figura Relacionamento de usuários nos projetos Página 0 de 4
4. OUTRAS OPÇÕES DA FERRAMENTA 4. Calendário A ferramenta permite a visualização de todas as tarefas de todos os projetos em um único calendário. Para acessar esta visualização clique no menu calendário que aparece na barra de opções da ferramenta. Um exemplo desta visualização pode ser vista na figura 2. Figura 2 Visualização do calendário 4.2 Listas de Discussões Para incluir listas de discussões no projeto da ferramentas, o usuário deve escolher o projeto e em seguida clicar no botão adicionar, conforme indicado na figura 3. Figura 3 Lista de discussões A tela conforme figura 3 apresenta a tela de inclusão de tópicos na lista de discussão. Qualquer membro da equipe do projeto pode criar um tópico ou postar uma mensagem. Os tópicos abertos para discussão aparecem na tela inicial da ferramenta, item (3) figura 2. 4.3 BookMarks Compartilhados O php-collab oferece a possibilidade de compartilhamento de BookMarks. Para acessar esta opção escolha a opção conforme indicado na figura 2, item 7, bookmarks. Página de 4
A tela, conforme figura 4, apresenta a tela de inclusão/manutenção de bookmarks. phpcollab v.2.4 Figura 4 Tela Bookmarks 4.4 Meus Relatórios O phpcollab permite a geração de relatórios. Permite criar filtros e salvá-los para ser executado posteriormente. A figura 5 apresenta a tela de criação de relatórios. Figura 5 Geração de Relatórios Página 2 de 4
Após a escolha dos parâmetros para geração do relatório, o relatório é criado. Podemos definir um nome para este relatório, conforme apresentado no item, na figura 6. Figura 6 Nome do Relatórios Na tela inicial do phpcollab, figura 7, item, ficam documentados os relatórios criados para serem gerados em qualquer momento. Página 3 de 4
Figura 7 Nome do Relatórios 4.5 Clientes O phpcollab permite que você adicione clientes ao projeto. Isso é útil quando precisamos disponibilizar informações ao cliente sobre o andamento do projeto. Com o cadastro de clientes podemos definir um site para que o cliente tenha acesso às informações do projeto (tarefas, documentos, listas de discussões) através da Internet. Página 4 de 4