60
Redmine Simplificando a gestão de projetos 28-08-2014

Redmine: Simplificando a gestão de projetos

  • Upload
    vonga

  • View
    227

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Redmine: Simplificando a gestão de projetos

Redmine

Simplificando a gestão de projetos

28-08-2014

Page 2: Redmine: Simplificando a gestão de projetos

Sobre o palestranteEliel Gonçalves

Formação técnica em processamento de dados e graduação em tecnologia em processamento de dados.

Possui 15 anos de experiência em TI.

Trabalhou como consultor, instrutor de informática.

Ingressou na Unicamp em 2001. Atua como arquiteto de sistemas.

Participou de diversos cursos/treinamentos e eventos técnicos. Ministrou treinamentos em TIC(Java e Java EE) para a Unicamp e recentemente Redmine para o CCUEC, presta consultoria técnica a diversos projetos. Nos projetos participa de atividades que tratam requisito não funcional (concorrência, alto desempenho, disponibilidade e volume de dados). Tem realizado estudos: ferramentas, infraestrutura, virtualização, cloud, metodologias ágeis e diferentes linguagens de programação.

Page 3: Redmine: Simplificando a gestão de projetos

Gestão de projetos Algumas formas/ferramentas utilizadas para o gerenciamento

O que devemos nos preocupar na escolha de uma ferramenta

O que é Redmine Principais funcionalidades Conceitos básicos Descrição macro dos módulos Criar um projeto, planejar tarefas, registras horas Utilização voltada a metodologias ágeis

Agenda

Page 4: Redmine: Simplificando a gestão de projetos

Em administração de projetos gestão = gerenciamento.

Projeto = Conjunto de atividades temporárias(início e fim definidos no tempo) destinadas a produzir um produto,

serviço ou resultado único.

O gerenciamento de projetos se resume em aplicar(conhecimento, habilidade e técnica) na elaboração

das atividades visando atingir um conjunto de objetivos pré-definidos em um certo prazo, com um certo custo e

qualidade, através da alocação de recursos técnicos e humanos.

Gestão de projetos

Page 5: Redmine: Simplificando a gestão de projetos

Algumas formas/ferramentas

utilizadas para o gerenciamento

Page 6: Redmine: Simplificando a gestão de projetos

Papel

Page 7: Redmine: Simplificando a gestão de projetos

Tickets

Page 8: Redmine: Simplificando a gestão de projetos

Planilha

Page 9: Redmine: Simplificando a gestão de projetos

Gantt

Page 10: Redmine: Simplificando a gestão de projetos

MS Project

Page 11: Redmine: Simplificando a gestão de projetos

JIRA

Page 12: Redmine: Simplificando a gestão de projetos

O que devemos nos preocupar na escolha de uma

ferramenta

Page 13: Redmine: Simplificando a gestão de projetos

Pontos importantes a avaliar

Facilidade de utilização, interface amigável; Ser customizável a sua necessidade; Ter funcionalidades necessárias; Centralizar as informações do projeto; Fornecer informações relevantes a tomada

de decisão; Custo.

Page 14: Redmine: Simplificando a gestão de projetos

O que é RedmineRedmine é um software para gerenciamento de projetos altamente flexível, é software livre(GNU General v2 – GPL).

Suporta diversas funcionalidades primordiais ao gerenciamento e construção do projeto: gestão de versões, documentos, arquivos, repositórios. Planejamento, acompanhamento e workflow da execução das tarefas.

Utilizando plugins facilita o gerenciamento de projetos com metodologias ágeis: Scrum backlogs, quadro Kanban, gráfico burndown … e muitos mais.

Page 15: Redmine: Simplificando a gestão de projetos

Principais funcionalidades 1

Suporte a múltiplos projetos, com possibilidade de herança de projetos;

Controle de acesso flexível baseado em papéis;

Gráfico de Gantt e calendário das tarefas; Notícias, documentos e arquivos; Notificações por e-mail; Wiki para o projeto;

Page 16: Redmine: Simplificando a gestão de projetos

Principais funcionalidades 2

Fóruns para o projeto; Controle de tempo / Registro de horas; Possibilidade de customizações: campos personalizados;

Integração com repositórios SCM (SVN, CVS, Git, Mercurial, Bazaar, Darcs e sistema de arquivos);

Page 17: Redmine: Simplificando a gestão de projetos

Principais funcionalidades 3

Suporte a autenticação via LDAP; Suporte a vários idiomas; Suporte a múltiplos bancos de dados; Indexação automática de tudo que é adicionado no Redmine facilitando as buscas;

Suporte a adição de centenas de plugins.

Page 18: Redmine: Simplificando a gestão de projetos

Conceitos básicos Módulo = Uma funcionalidade ou um conjunto

de funcionalidades; Tarefa = Atividade de projeto; Aba atividade = Histórico de eventos do

projeto; Versão = Um entregável com data de início e

fim, contendo um conjunto de tarefas; Release = Conjunto de versões.

Page 19: Redmine: Simplificando a gestão de projetos

Descrição macro dos módulos

Page 20: Redmine: Simplificando a gestão de projetos

Aba Visão Geral

Agrupa informações principais do projeto:

Status das tarefas;

Membros do projeto;

Acesso ao gerenciamento do tempo gasto, relatórios de horas;

Page 21: Redmine: Simplificando a gestão de projetos

Aba Atividade

Lista um histórico resumido das atividades realizadas podendo ser agrupadas por: Tarefas, Changesets, Notícias, Documentos, Arquivos, Edições Wiki, Mensagens, Tempos gastos

Page 22: Redmine: Simplificando a gestão de projetos

Aba Tarefas

Lista as tarefas do projeto, permitindo editar rapidamente informações das tarefas através de menu. Permite realizar diversos filtros de pesquisa e customizar colunas para exibição.

Page 23: Redmine: Simplificando a gestão de projetos

Aba Nova Tarefa

Permite a criação de tarefas com tipos padrão ou customizados, exemplo: Defeito, Funcionalidade, Suporte e Tarefa.Demais campos: Situação, Prioridade, Atribuído para, Tarefa pai, Início, Data prevista, Tempo estimado Horas, Arquivos (Upload), Observadores (Lista de usuários que acompanharam a tarefa).

Page 24: Redmine: Simplificando a gestão de projetos

Gerenciamento do Tempo

- Registro de horas / Relatório de horas trabalhadas

Page 25: Redmine: Simplificando a gestão de projetos

Aba Gantt

Exibe uma planilha calendário do tipo gant, com o planejamento e percentual de conclusão e relacionamento das tarefas a serem implementadas. Possibilita utilização de filtros, zoom, etc.

Page 26: Redmine: Simplificando a gestão de projetos

Aba Calendário

Exibe um calendário com o planejamento (início e fim) das tarefas. Permite adicionar filtro como mês/ano e demais filtros.

Page 27: Redmine: Simplificando a gestão de projetos

Aba Notícias

Permite a adição de notícias referentes ao projeto, e toda a mensagem fica armazenada no mesmo, além de permitir comentar cada mensagem. É possível configurar o Redmine para enviar e-mail aos membros do projeto.

Page 28: Redmine: Simplificando a gestão de projetos

Aba Documentos

Permite a adição/upload de documentos referentes ao projeto vinculados a uma categoria de documento.

Page 29: Redmine: Simplificando a gestão de projetos

Aba Planejamento

Exibe informações do planejamento das versões com data de início e fim, percentual de realização e as tarefas associadas a versão.

Page 30: Redmine: Simplificando a gestão de projetos

Demais abas 1

Wiki

Permite criar um Wiki específico do projeto, com sub-divisões e suporte ao histórico de modificações com diff visual, índices, etc.

Fóruns

Lista os fóruns de discussão criados pelo administrador/gerente para o projeto.

Page 31: Redmine: Simplificando a gestão de projetos

Demais abas 2

Arquivos

Permite realizar upload de arquivos.

Repositório

Mostra os repositórios configurados (SCM).

Configurações

Permite modificar o projeto criado.

Page 32: Redmine: Simplificando a gestão de projetos

Administração

Page 33: Redmine: Simplificando a gestão de projetos

Criar projeto 1

1 - Acionar o link Projetos no topo da página ou, caso já esteja dentro de um projeto, acionar o link Novo subprojeto.

Page 34: Redmine: Simplificando a gestão de projetos

Criar projeto 2

2- Preencher os campos (Nome, Descrição, Identificador, Página do projeto, Público, Sub-projeto de, Herdar membros);

3 - Selecionar os módulos;

4 - Selecionar os tipos de tarefas;

5 – Selecionar os campos personalizados;

6 - Acionar botão criar.

Page 35: Redmine: Simplificando a gestão de projetos

Criar projeto 3

Page 36: Redmine: Simplificando a gestão de projetos

Criar projeto 4 – Adicionar membros

Page 37: Redmine: Simplificando a gestão de projetos

Criar projeto 5 - Versão1 - Na aba Configurações, acionar link Nova versão;

2 - Preencher os dados sobre a versão e acionar botão Criar.

Page 38: Redmine: Simplificando a gestão de projetos

Planejar tarefas 1

Passos:

1- Após criar o projeto, adicionar os membros do projeto através da aba Configurações;

2 - Caso tenha uma data prevista para entrega, pode-se criar uma versão. Crie a versão através da aba Configurações;

3 - Criar as tarefas, vincular a versão e atribuir responsáveis; Interagir com a ferramenta alimentando-a com status das

tarefas, alterações de datas, informações descritivas da execução da tarefa, etc;

O redmine realiza ajustes automaticamente nas datas de entrega, baseando-se nas alterações nas datas das tarefas.

Page 39: Redmine: Simplificando a gestão de projetos

Planejar tarefas 2

Passos:

1- Após criar o projeto, adicionar os membros do projeto através da aba Configurações;

2 - Caso tenha uma data prevista para entrega, pode-se criar uma versão. Crie a versão através da aba Configurações;

3 - Criar as tarefas, vincular a versão e atribuir responsáveis; Interagir com a ferramenta alimentando-a com status das

tarefas, alterações de datas, informações descritivas da execução da tarefa, etc;

O redmine realiza ajustes automaticamente nas datas de entrega, baseando-se nas alterações nas datas das tarefas.

Page 40: Redmine: Simplificando a gestão de projetos

Planejar tarefas 3

Page 41: Redmine: Simplificando a gestão de projetos

Planejamento do projeto após criar as tarefas e vincular a versão Apresentação.

Situação do dia 27/08

Page 42: Redmine: Simplificando a gestão de projetos

Trabalhando com a tarefa 1Na aba Tarefas todas as tarefas do projeto são listadas.

Acionando o link da tarefa informações da tarefa são mostradas, possibilitando as ações(Atualizar, Registro de horas, etc)

Page 43: Redmine: Simplificando a gestão de projetos

Trabalhando com a tarefa 2Atualizar a tarefa, acionar link Atualizar: permite a edição, registro de horas de trabalho, etc.

Page 44: Redmine: Simplificando a gestão de projetos

Registrando horas de trabalhoCada usuário pode registrar horas de trabalho através do link (Registro de horas de trabalho)

exibido nas informações da tarefa, ou o registro pode ser feito ao atualizar a tarefa.

Page 45: Redmine: Simplificando a gestão de projetos

Relatório de horas trabalhadasAcionar link Tempo gasto – Detalhes na aba visão geral.

Page 46: Redmine: Simplificando a gestão de projetos

Relatório customizado de horas trabalhadas

Acionar link Tempo gasto – Relatórios na aba visão geral.

Page 47: Redmine: Simplificando a gestão de projetos

Consultas customizadas a tarefas

Disponível através da aba Tarefas. É possível criar novas consultas customizadas por usuário e compartilhá-las.

Page 48: Redmine: Simplificando a gestão de projetos

Fechando o ciclo:

rastreamento das

informações.

Page 49: Redmine: Simplificando a gestão de projetos

Rastreamento

Redmine permite vincular repositório (Subversion, Darcs, Mercurial, Cvs, Bazaar, Git, Filesystem) ao projeto;

Através deste recurso é possível navegar na documentação/código fonte do projeto dentro do redmine via aba Repositório;

Através da aba Atividade são mostradas informações de atualização no repositório;

É possível vincular uma tarefa aos documentos armazenados no repositório;

É possível vincular uma tarefa ao respectivo código fonte:✔ Através de palavras chave no commit possibilita mudança

de estado da tarefa(Exemplo: de Em andamento para Concluída) e registro de horas trabalhadas.

Page 50: Redmine: Simplificando a gestão de projetos

Rastreamento - Repositório Aba Repositório

Acionando o link da revisão é possível vincular a uma tarefa, via opção link Adicionar

Page 51: Redmine: Simplificando a gestão de projetos

Rastreamento – Visualizar a tarefa

Page 52: Redmine: Simplificando a gestão de projetos

Gestão Ágil

Page 53: Redmine: Simplificando a gestão de projetos

Gestão Ágil - Scrum

A gestão ágil pode ser facilitada através do plugin Backlogs:✔ na criação do projeto: selecionar módulo Backlogs;✔ após a criação: através da aba Configurações;

Surgem 3 novas abas.

Page 54: Redmine: Simplificando a gestão de projetos

Gestão Ágil – Aba Backlogs 1

Administração do Product Backlog; Permite criar história de usuário, e estabelecer a pontuação da mesma;

Permite criar sprint(versão) com data inicial e final;

Permite mover uma história do backlog para a sprint;

Permite mudar status da história: Ex: pendente para concluído;

Permite gerar gráfico burndown da sprint.

Page 55: Redmine: Simplificando a gestão de projetos

Gestão Ágil – Aba Backlogs 2

Page 56: Redmine: Simplificando a gestão de projetos

Gestão Ágil – Aba Quadro de tarefas

Apresenta um quadro com o andamento da sprint. Na coluna 1 constam as histórias. A partir da coluna 2 o workflow das tarefas. Permite criar as tarefas de uma história ou impedimentos da sprint.

Page 57: Redmine: Simplificando a gestão de projetos

Gestão Ágil – Gráfico Burndown

Page 58: Redmine: Simplificando a gestão de projetos

Gestão Ágil – Aba Release

Planejamento mais longo do projeto, uma release pode conter um conjunto de versões.

Page 59: Redmine: Simplificando a gestão de projetos

Referências

https://brasil.pmi.org/brazil/AboutUS/WhatIsProjectManagement.aspx

http://pt.wikipedia.org/wiki/Gerência_de_projetos

http://redmine.org

http://google.com/images