You are on page 1of 60

Redmine

Simplificando a gesto de projetos

28-08-2014

Sobre o palestrante
Eliel Gonalves
Formao tcnica em processamento de dados e graduao em
tecnologia em processamento de dados.
Possui 15 anos de experincia em TI.
Trabalhou como consultor, instrutor de informtica.
Ingressou na Unicamp em 2001. Atua como arquiteto de sistemas.
Participou de diversos cursos/treinamentos e eventos tcnicos.
Ministrou treinamentos em TIC(Java e Java EE) para a Unicamp e recentemente Redmine para o
CCUEC, presta consultoria tcnica a diversos projetos.
Nos projetos participa de atividades que tratam requisito no funcional (concorrncia, alto
desempenho, disponibilidade e volume de dados).
Tem realizado estudos: ferramentas, infraestrutura, virtualizao, cloud, metodologias geis e
diferentes linguagens de programao.

Agenda
Gesto 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 bsicos
Descrio macro dos mdulos
Criar um projeto, planejar tarefas, registras horas
Utilizao voltada a metodologias geis

Gesto de projetos
Em administrao de projetos gesto = gerenciamento.
Projeto = Conjunto de atividades temporrias(incio e fim
definidos no tempo) destinadas a produzir um produto,
servio ou resultado nico.
O gerenciamento de projetos se resume em
aplicar(conhecimento, habilidade e tcnica) na elaborao
das atividades visando atingir um conjunto de objetivos prdefinidos em um certo prazo, com um certo custo e
qualidade, atravs da alocao de recursos tcnicos e
humanos.

Algumas
formas/ferramentas
utilizadas para o
gerenciamento

Papel

Tickets

Planilha

Gantt

MS Project

JIRA

O que devemos
nos preocupar na
escolha de uma
ferramenta

Pontos importantes a avaliar

Facilidade de utilizao, interface amigvel;


Ser customizvel a sua necessidade;
Ter funcionalidades necessrias;
Centralizar as informaes do projeto;
Fornecer informaes relevantes a tomada
de deciso;
Custo.

O que Redmine
Redmine um software para gerenciamento de
projetos altamente flexvel, software livre(GNU
General v2 GPL).
Suporta diversas funcionalidades primordiais ao
gerenciamento e construo do projeto: gesto
de verses, documentos, arquivos, repositrios.
Planejamento, acompanhamento e workflow da
execuo das tarefas.
Utilizando plugins facilita o gerenciamento de
projetos com metodologias geis: Scrum
backlogs, quadro Kanban, grfico burndown e
muitos mais.

Principais funcionalidades 1
Suporte a mltiplos projetos, com
possibilidade de herana de projetos;
Controle de acesso flexvel baseado em
papis;
Grfico de Gantt e calendrio das tarefas;
Notcias, documentos e arquivos;
Notificaes por e-mail;
Wiki para o projeto;

Principais funcionalidades 2
Fruns para o projeto;
Controle de tempo / Registro de horas;
Possibilidade de customizaes: campos
personalizados;
Integrao com repositrios SCM (SVN,
CVS, Git, Mercurial, Bazaar, Darcs e
sistema de arquivos);

Principais funcionalidades 3
Suporte a autenticao via LDAP;
Suporte a vrios idiomas;
Suporte a mltiplos bancos de dados;
Indexao automtica de tudo que
adicionado no Redmine facilitando as
buscas;
Suporte a adio de centenas de
plugins.

Conceitos bsicos

Mdulo = Uma funcionalidade ou um conjunto


de funcionalidades;
Tarefa = Atividade de projeto;
Aba atividade = Histrico de eventos do
projeto;
Verso = Um entregvel com data de incio e
fim, contendo um conjunto de tarefas;
Release = Conjunto de verses.

Descrio
macro dos
mdulos

Aba Viso Geral


Agrupa informaes principais do projeto:

Status das tarefas;

Membros do projeto;

Acesso ao gerenciamento do tempo gasto, relatrios de horas;

Aba Atividade
Lista um histrico resumido das atividades realizadas podendo
ser agrupadas por: Tarefas, Changesets, Notcias, Documentos,
Arquivos, Edies Wiki, Mensagens, Tempos gastos

Aba Tarefas
Lista as tarefas do projeto, permitindo editar rapidamente
informaes das tarefas atravs de menu. Permite realizar diversos
filtros de pesquisa e customizar colunas para exibio.

Aba Nova Tarefa


Permite a criao de tarefas com tipos padro ou customizados,
exemplo: Defeito, Funcionalidade, Suporte e Tarefa.
Demais campos: Situao, Prioridade, Atribudo para, Tarefa pai, Incio, Data prevista, Tempo estimado Horas, Arquivos
(Upload), Observadores (Lista de usurios que acompanharam a tarefa).

Gerenciamento do Tempo
- Registro de horas / Relatrio de horas trabalhadas

Aba Gantt
Exibe uma planilha calendrio do tipo gant, com o planejamento e
percentual de concluso e relacionamento das tarefas a serem
implementadas. Possibilita utilizao de filtros, zoom, etc.

Aba Calendrio
Exibe um calendrio com o planejamento (incio e fim) das tarefas.
Permite adicionar filtro como ms/ano e demais filtros.

Aba Notcias
Permite a adio de notcias referentes ao projeto, e toda a
mensagem fica armazenada no mesmo, alm de permitir comentar
cada mensagem. possvel configurar o Redmine para enviar email aos membros do projeto.

Aba Documentos
Permite a adio/upload de documentos referentes ao projeto
vinculados a uma categoria de documento.

Aba Planejamento
Exibe informaes do planejamento das verses com data de incio
e fim, percentual de realizao e as tarefas associadas a verso.

Demais abas 1
Wiki
Permite criar um Wiki especfico do
projeto, com sub-divises e suporte ao
histrico de modificaes com diff visual,
ndices, etc.
Fruns
Lista os fruns de discusso criados pelo
administrador/gerente para o projeto.

Demais abas 2
Arquivos
Permite realizar upload de arquivos.
Repositrio
Mostra os repositrios configurados (SCM).
Configuraes
Permite modificar o projeto criado.

Administrao

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

Criar projeto 2
2- Preencher os campos (Nome,
Descrio, Identificador, Pgina do
projeto, Pblico, Sub-projeto de, Herdar
membros);
3 - Selecionar os mdulos;
4 - Selecionar os tipos de tarefas;
5 Selecionar os campos personalizados;
6 - Acionar boto criar.

Criar projeto 3

Criar projeto 4 Adicionar membros

Criar projeto 5 - Verso


1 - Na aba Configuraes, acionar link Nova verso;

2 - Preencher os dados sobre a verso e acionar boto Criar.

Planejar tarefas 1
Passos:
1- Aps criar o projeto, adicionar os membros do projeto
atravs da aba Configuraes;
2 - Caso tenha uma data prevista para entrega, pode-se
criar uma verso. Crie a verso atravs da aba
Configuraes;
3 - Criar as tarefas, vincular a verso e atribuir
responsveis;

Interagir com a ferramenta alimentando-a com status das


tarefas, alteraes de datas, informaes descritivas da
execuo da tarefa, etc;
O redmine realiza ajustes automaticamente nas datas de
entrega, baseando-se nas alteraes nas datas das
tarefas.

Planejar tarefas 2
Passos:
1- Aps criar o projeto, adicionar os membros do projeto
atravs da aba Configuraes;
2 - Caso tenha uma data prevista para entrega, pode-se
criar uma verso. Crie a verso atravs da aba
Configuraes;
3 - Criar as tarefas, vincular a verso e atribuir
responsveis;

Interagir com a ferramenta alimentando-a com status das


tarefas, alteraes de datas, informaes descritivas da
execuo da tarefa, etc;
O redmine realiza ajustes automaticamente nas datas de
entrega, baseando-se nas alteraes nas datas das
tarefas.

Planejar tarefas 3

Planejamento do projeto aps criar as tarefas e


vincular a verso Apresentao.
Situao do dia 27/08

Trabalhando com a tarefa 1


Na aba Tarefas todas as tarefas do projeto so listadas.

Acionando o link da tarefa informaes da tarefa so mostradas, possibilitando as


aes(Atualizar, Registro de horas, etc)

Trabalhando com a tarefa 2


Atualizar a tarefa, acionar link Atualizar: permite a edio, registro de horas de trabalho, etc.

Registrando horas de trabalho


Cada usurio pode registrar horas de trabalho atravs do link (Registro de horas de trabalho)
exibido nas informaes da tarefa, ou o registro pode ser feito ao atualizar a tarefa.

Relatrio de horas trabalhadas


Acionar link Tempo gasto Detalhes na aba viso geral.

Relatrio customizado de
horas trabalhadas
Acionar link Tempo gasto Relatrios na aba viso geral.

Consultas customizadas a tarefas


Disponvel atravs da aba Tarefas. possvel criar novas consultas customizadas por usurio
e compartilh-las.

Fechando o
ciclo:
rastreamento
das
informaes.

Rastreamento

Redmine permite vincular repositrio (Subversion, Darcs,


Mercurial, Cvs, Bazaar, Git, Filesystem) ao projeto;
Atravs deste recurso possvel navegar na
documentao/cdigo fonte do projeto dentro do redmine
via aba Repositrio;
Atravs da aba Atividade so mostradas informaes de
atualizao no repositrio;
possvel vincular uma tarefa aos documentos
armazenados no repositrio;
possvel vincular uma tarefa ao respectivo cdigo fonte:
Atravs de palavras chave no commit possibilita mudana
de estado da tarefa(Exemplo: de Em andamento para
Concluda) e registro de horas trabalhadas.

Rastreamento - Repositrio

Aba Repositrio

Acionando o link da reviso possvel vincular a uma tarefa, via opo link Adicionar

Rastreamento Visualizar a
tarefa

Gesto gil

Gesto gil - Scrum

A gesto gil pode ser facilitada atravs do


plugin Backlogs:

na criao do projeto: selecionar mdulo Backlogs;

aps a criao: atravs da aba Configuraes;

Surgem 3 novas abas.

Gesto gil Aba Backlogs 1


Administrao do Product Backlog;
Permite criar histria de usurio, e estabelecer a
pontuao da mesma;
Permite criar sprint(verso) com data inicial e
final;
Permite mover uma histria do backlog para a
sprint;
Permite mudar status da histria: Ex: pendente
para concludo;
Permite gerar grfico burndown da sprint.

Gesto gil Aba Backlogs 2

Gesto gil Aba Quadro de


tarefas

Apresenta um quadro com o andamento da sprint. Na coluna 1 constam as histrias. A partir da


coluna 2 o workflow das tarefas. Permite criar as tarefas de uma histria ou impedimentos da
sprint.

Gesto gil Grfico


Burndown

Gesto gil Aba Release


Planejamento mais longo do projeto, uma release pode conter um conjunto de
verses.

Referncias

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

http://pt.wikipedia.org/wiki/Gerncia_de_projetos
http://redmine.org
http://google.com/images

Obrigado

eliel@unicamp.br
eliel@ccuec.unicamp.br

You might also like