Strict Standards: Non-static method themeGluedIdeas_Subtle::initOptions() should not be called statically in /home/riopro/www/blog.riopro.com.br/wp-content/themes/gluedideas_subtle/header.php on line 19
Riopro Blog - » A opção pelo Redmine

A opção pelo Redmine



Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

No início do mês eu escrevi um post sobre estarmos começando a usar o Git na Riopro. Pouco mais de 10 dias se passaram e, não só já estamos usando o Git, como todos os nossos antigos repositórios Subversion já foram migrados. Mais do que isso, o ótimo Trac encerrou seus trabalhos. “Rei morto, Rei posto”. Damos boas vindas ao RedMine para o seu lugar.

O Redmine foi escolhido para nosso sistema de acompanhamento de projetos por diversos motivos. O primeiro foi aceitar o Git como sistema de controle de versão (SCV). Outro motivo era o Redmine ser uma aplicação feita em RoR. Com isso as migrações serão muito menos dolorosas.

Um terceiro motivo que influiu na rapidez da adoção da solução foi a existência de um importador do Trac para o Redmine. Não conseguimos importar tudo porque a migramos nosso SCV para o Git. Isso implica em mudança do sistema de revisões. Antes era uma numeração incremental e agora um hash (mas isso é outra história). Por isso a informação foi importada, mas com um link para a numeração antiga (nem tudo é perfeito).

O último motivo não é o menos importante. Pelo contrário. Trata-se da implementação, de forma muito mais completa que o Trac, de parte do conjunto de conhecimentos em gerenciamento de projetos compilado no PMBOK. Apesar de não conseguirmos enxergar de forma hierárquica as entregas do projeto previstos na EAP (ou WBS), o que faz falta às vezes, podemos criar categorias representando pacotes de trabalho (work packages). Assim associamos tickets a essas categorias. É o mesmo que associarmos atividades a pacotes de trabalho.

Para não usarmos diversas aplicações, a forma que encontramos foi documentar as entregas e a descrição da EAP, Escopo do Projeto, entre outros, no Wiki disponível para cada projeto. A estrutura de links no estilo Wiki ajuda bastante.

Outra diferença do Trac para o Redmine é que no primeito temos que configurar um Trac para cada aplicação. Já no Redmine, a inclusão de novos projetos é feita na interface administrativa (através de roles específicas para isso). Com isso a inclusão de projetos é muito mais simples.

Existem outras funcionalidades. Nas imagens abaixo estão exemplos do Calendário das tarefas (com ínicio e final previstos, além de número de horas previstas para cada atividade) e um gráfico de Gantt com o previsto e o real para cada atividade.

Calendário com os tickets criados

Com o Redmine, podemos também documentar a quantidade de horas que cada participante gastou no projeto. Inclusive pode-se abrir tickets puramente de planejamento ou controle por exemplo. Com toda a vantagem poder alocar cada commit realizado a um ticket, mantendo o rastreamento do desenvolvimento.

Um gráfico de gantt com os tickets criados

Em breve espero escrever um pouco mais sobre como migrar e outras funcionalidades.

Informações e Links

Junte-se comentando, lendo o que os outros dizem ou colocando um link a partir do seu blog.


Outros Artigos

Strict Standards: Only variables should be assigned by reference in /home/riopro/www/blog.riopro.com.br/wp-includes/post.php on line 117
Funcionalidades interessantes no Redmine

Strict Standards: Only variables should be assigned by reference in /home/riopro/www/blog.riopro.com.br/wp-includes/post.php on line 117
O Git e a Riopro

Comente

Tire um tempo para comentar e nos dizer o que você acha. Alguns códigos HTML são permitidos para formatação.

Comentários dos Leitores


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Parabéns pelo post, realmente informativo.

Já conhecia o RedMine mas nunca o testei. Minha experiência em gerenciamento de projetos é basicamente Trac e Subversion, e como estou estudando Git no momento vou aproveitar sua dica pra conhecer o RedMine também.


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Caio. O Trac é legal, mas o Redmine é mais completo. Veja se gosta e depois fala. Aliás, o próprio site do redmine gerencia as modificações do projeto pelo Redmine, mas usa o svn como controlador de versões :).


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Olá! tudo bem? Estou fazendo a mesma migração que vocês (Trac->Redmine). Qual a ferramenta de importação citada?

Abraços!


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Melhor do que eu explicar, veja o wiki do Redmine. Em linhas gerais é uma tarefa rake do próprio Redmine, onde você passa os parâmetros do seu servidor Trac e ele faz a importação para você (simplifiquei um pouco, mas é isso).

Link abaixo:

http://www.redmine.org/wiki/1/RedmineMigrate


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

[…] já escrevemos no outro post, a Riopro agora usa o Redmine. Usavamos o Trac para controle do desenvolvimento dos nossos projetos […]


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Otávio, realmente o Redmine aparenta ter mais recursos principalmente quanto a gestão do projeto em relação ao Trac. Como você mesmo disse, “…o ótimo Trac…” tem me ajudado bastante nos projetos e empresas em que estive envolvidos, mas ainda não me dediquei o suficiente para explorar a dupla Redmine/Git e estou usando Trac/Svn.
Mas uma dúvida que fiquei foi em relação aos complementos, os quais sabemos que existem aos montes para o Trac, mas não pesquisei para o Redmine. Você tem alguma informação ou precisou estender as funcionalidades dele ?
O que me lembrou desta história dos plugins, foi quando você citou que no Redmine você lança as horas previstas e trabalhadas em cada ticket, pois uso um plugin (http://trac-hacks.org/wiki/TimingAndEstimationPlugin), que nos auxilia nesta tarefa de horas e relatórios a respeito no Trac.
Outra dúvida: existem benefícios em troca a tecnologia Python por Ruby neste caso ? Parabéns pelo post.


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Olá Eduardo. desculpe a demora em responder, mas a manhã hoje foi caótica.

Primeiramente, é importante dizer que a dupla Redmine /Git é opção nossa. O Redmine pode ser usado com o SVN, CVS, Git, Mercurial, Bazaar e o Darcs.

Quanto a plugins, o Redmine aceita e você pode conferir em:

http://www.redmine.org/wiki/redmine/Plugins

Outra coisa é que a troca n”ao foi Python por Ruby, mas sim ter Git (no caso do Redmine) ou não ter Git (no caso do Trac, que não suporta o mesmo). Mas, mesmo assim houveram ganhos:

1) Já usamos Ruby e Rails na Riopro, mas não usamos Python, portanto a primeira vantagem é que podemos alterar e personalizar o Redmine de uma forma mais natural para nos;
2) O segundo grande ganho tem à ver com a estrutura de migrações que o Rails te fornece. Manter-se atualizado agora é muito mais simples.

abraços,

otávio


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

[…] que começamos a usar o Redmine, eu vivo me surpreendendo com a quantidade de personalizações e funcionalidades. Uma […]


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Gostaria de saber se conhece Collab e como fazer migracao dos dados para o Redmine.
Obrigada
Flavia


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Flávia,

Infelizmente não conheço o Collab. Migração de dados pode ser possível, mas não está dentro das aplicações que o Redmine importa por padrão. Isso seria uma tremenda mão na roda.


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Caro Otávio parabéns pelo artigo, gostaria de saber sobre sua opção pelo git, eu particularmente gosto do svn por ser um sistema de controle de versão centralizado, tenho a impressão de transmitir mais controle sobre o que é enviado para o repositório e um acompanhamento melhor com TRAC (ou poderia ser Redmine) já as ferramentas de SCV distribuídos como o Git foi mais vantajoso por qual razão?

Abraços e obrigado.


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Mandrado,

O git realmente é descentralizado, o que não quer dizer que você não possa ter uma cópia sendo usada como “servidor oficial”, para qual todos os usuários (ou aqueles que possuem direito) podem empurrar as alterações. Em relação ao SVN existem 2 grandes vantagens:

- é mais fácil de fazer branches e;
- você não precisa estar acessando um servidor central para commitar. Isso é especialmente útil em situações como: você está em casa e a internet caiu; você está no avião ou em um cliente sem acesso à internet, e por aí vai.

Juntando os dois, você passa a ter mais controle. Pense em quantas vezes você não deixou de fazer pequenos commits e teve que fazer um grande porque criar um branch é algo verdadeiramente doloroso no SVN (nem tanto criar, mas sim fazer o merge de volta).


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Olá Pessoal,

Estou iniciando no uso do RedMine com o Linux, e estou tentando migrar minha aplicação que roda no Windows (via BitNami Stack) para um servidor Linux.

Fiz a instalação do RedMine no Linux e funcionou perfeitamente, então fui para a migração dos dados.

Copiei os arquivos que estavam no diretório C:\…\BitNami Redmine Stack\apps\redmine\ e sobrescrevi na instalação do redmine que estava rodando no Linux.

Depois mudei o arquivo de configuração do banco (redmine\config\database.yml) apontando para o serviço do MySQL que está ativo no Windows (apenas para testar antes de migrar o banco do MySQL do Windows para o Linux).

Estou atualmente com o status redMine 500 error quando tento acessar a aplicação.

Alguém saberia me dizer se meus passos estão corretos e o que deveria fazer nesse caso?

Grato desde já.


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Caro JMatos,

A primeira coisa é passar a versão que está no Linux para development ao invés de production, para que o erro apareça na sua tela. Se não puder fazer isso, tente os itens abaixo:

Primeiramente, no Linux, tente conectar ao mysql via console:

mysql -h NOME_DO_HOST_WINDOWS -u NOME_USUARIO -pSENHA

Isso porque, por padrão, a conexão remota no mysql é bloqueada.

Se estiver ok, vá para a raiz da sua aplicação Redmine (no Linux). Em seguida dê:

tail -f log/production.log

Tente entrar novamente. ao dar o erro 500, vê o que o log no seu console informa como erro.

Se tiver um erro para postar, envie aqui ou no fórum do Redmine (em inglês).

É o melhor que posso fazer para ajudar.

Atte,

Otávio


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Caro Otavio,

estou estudando o redmine e estou gostando bastante, porem estou enfrentando problemas para instalar os plugins para utilizar com a metodologia scrum, toda informação que encontro esta ensinando a utilizar a instalação pelo git online, so que na empresa que trabalho o proxy barra, como e possivel instalar os plugins off line??


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Entra na página do github do plugin que você quer e dá download dele. Em seguida, descompacte na pasta de vendor/plugins da sua instalação Redmine. Reinicie a aplicação e seja feliz. Comentário extra: estou supondo que nenhum dos plugins possui algo a ser compilado na máquina local, mas acho que você não terá que compilar nada localmente mesmo (pelo menos todos os que conheço do Redmine são assim).


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Cara a empresa onde trabalho usa Redmine e preciso instalar o Subversion, mas tenho tido problemas com apache na instalação, tem como me dar uma ajudar?


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Se for possível… Para usar o redmine sob o apache, você está usando o passenger? Qual o servidor? É linux?


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Olá Otávio, estamos usando o Redmine para gerenciar projetos, estou utilizando das práticas do PMI, ele dá muito valor a EAP ou WBS, mas no Redmine não vi uma forma de visualizar algo assim, mesmo com sua explicação. Poderia detalhar melhor ou mandar uma imagem exemplificando? Obrigado.


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Alisson,

O Redmine não possui nenhum suporte direto a WBS. O que fazemos é colocar a WBS em Documentos do Projeto e colocar os pacotes de trabalho como Categorias. Dessa forma, quando todos os tickets associados a uma determinada categoria estiverem finalizados, o pacote de trabalho vai ter sido finalizado. Note que mesmo em um projeto de TI, nem todos os pacotes de trabalho são programação: por exemplo “WebDesign”, “especificar e contratar servidores para a aplicação”, “formular estratégia de deploy”, … Mas, mesmo esses podem ser tratados como Categorias e possuir tickets que terão relatórios, descrição, tempo gasto, …

Espero ter ajudado. Se precisar, aqui na Riopro fazemos também consultoria para implantação de prática de desenvolvimento usando o Redmine.

abraços,

Otávio


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Olá Otavio!
Você conhece alguma empresa no Brasil que presta suporte para o Redmine?
Caso conheça, por favor, me indique: ecsantos@editorasaraiva.com.br


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Trabalho em um laboratorio e começamos a implantar o redmine para o gerenciamento de arquivos.Muitos me perguntaram sobre a segurança do material,ou seja,se existe a possibilidade da perda de material lá colocado.Já que vocês trabalham a certo tempo com o redmine queria saber se vocês já tiveram alguma perda de material ou se alguma vez esse sistema já apresentuo alguma falaha que acabpu trazendo prejuízos.


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/riopro/www/blog.riopro.com.br/wp-includes/formatting.php on line 82

Nunca tivemos problema de perda de dados ou documentos, mas o controle de permissões é extremamente importante para isso.