Mar 12
Como já disse algumas vezes, em nossa equipe estamos modificando a nossa estrutura, em busca de maior produtividade e integração de ferramentas como o Git. Já estamos experimentando o Retrospectiva, mas este não resolveu nossos problemas e ainda criou alguns outros. Por exemplo, ele não tem ferramenta de estimativa de tempo, o que em nossa equipe é muito importante. Foi então que o Everton deu a idéia de utilizarmos o Redmine, é um trac em Rails que tem todos os recursos que utilizamos no Trac atual e além disso, tem muitos recursos que no Trac só funcionam como plugins. Uma breve olhada no demo do Redmine nos deixou muito felizes, pois ele tem tudo que utilizávamos no Trac e mais um pouco! E o melhor de tudo, é em Ruby on Rails. Ok, é em Rails, mas o que isso tem a ver? Isso permite que além de termos a possibilidade de colaborar com a comunidade de desenvolvimento, possamos criar outros recursos que acharmos necessários ou integrar com uma futura ferramenta, como nosso site ou blog. Entre os recursos que achamos diferenciais no Redmine, o principal é o fato de ele ser multi-projetos e permitir que o administrador determine a qual projeto cada usuário pertence. E o melhor de tudo, tem suporte a Git, o que atualmente tem se tornado muito importante para nós.

Algumas telas do Redmine:

Análise de estimativas de tempo por ticket Lista de tickets Estimativa de tempo total

Alguns recursos do Redmine:

  • Multiple projects support
  • Flexible role based access control.
  • Flexible issue tracking system
  • Gantt chart and calendar
  • News, documents & files management
  • Feeds & email notifications.
  • Per project wiki
  • Per project forums
  • Simple time tracking functionality
  • Custom fields for issues, projects and users
  • SCM integration (SVN, CVS, Mercurial, Bazaar and Darcs)
  • Multiple LDAP authentication support
  • User self-registration support
  • Multilanguage support
  • Multiple databases support
Com todos estes recursos, não tem porque não utilizar o Redmine. Veja mais alguns recursos do Redmine.

88 Responses to “Redmine, o trac perfeito?”

  1. Everton J. Carpes:
    Perfeito soh o tempo dirah, porem excelente, certamente. O Sistema realmente me surpreendeu. Entre as muitissimas features interessantes, uam me chamou MUITO a atencao: "controle de workflow". O Redmine tem um mecanismo que permite ao admnistrador dele controlar o que eles chamam (comercialmente) de workflow, mas eu (geek) prefiro chamar de "maquina de estados". Atraves deste controle vc consegue estabelecer como o tracker permitirah as alteracoes de estados de um tikcet, e o mais maravilhoso, POR ROLE!!! Isso simplesmente abre horizontes em termos de gerencia, pois permite a vc estabelecer padroes onde gerentes possam realizar tarefas X, desenvolvedores tarefas Y e por aih vai... Isso eh uma forma clara de estabelecer os padroes de gerencia de seu time de desenvolvimento sem complicar para ninguem. Alem disso, claro as centenas de vantagens em features muito interessantes (como o suporte ao GIT como SCM!!! :D) Uma outra coisa maravilhosa sobre o RedMine eh que ele REALMENTE eh uma apicacao Rails e segue suas convencoes e praticas. Eu que estava jah de cara com o Retrospectiva por ele nao me dar suporte a outro mecanismo de email que o smtp padrao, fiquei extremamente feliz de poder voltar a usar o msmtp. Buenas, puxacoes de saco a parte, vamos agora aproveitar a ferramenta, contribuir se possivel e procurar sempre por melhorias :D
  2. Vinícius Ebersol:
    Update: O Redmine em produção tem sido uma ferramenta muito bem aproveitada.
  3. Alexandre Hogler:
    Olá, Também estou "tentando" utilizar o Redmine para meus projetos, porém, achei ele lento demais, pelo menos no Dreamhost. Será que isso pode ser apenas problema com meu host ? Ou alguma configuração da própria aplicação ? Valeu !
  4. Vinícius Ebersol:
    Alexandre, Eu utilizo o Redmine na máquina do Everton, com FCGI e não há problemas de lentidão tão graves. De fato, o redmine é uma ferramenta pesada, devido ao número de consultas ao banco que faz, principalmente referente aos relacionamentos, que são muitos. Um fato que deixa o redmine lento é a não utilização de cache, que deixaria a aplicação até 100 vezes mais rápida, porém, em um ambiente deste tipo não faz sentido! Mas a lentidão não é algo tão crítico assim. Talvez seu host esteja sobrecarregado ou a latência entre a sua casa e o host esteja alta (problemas comuns em hospedagens internacionais, certo?).
  5. Alexandre Hogler:
    Eu estou desconfiado que é algum problema do Dreamhost com o RoR. Porque outros projetos que coloquei lá em Rails também ficaram lentos. Como funciona esse esquema do Cache ? Abraço !
  6. Alexandre Hogler:
    Ahh, e só pra complementar. Fiz testes com o Redmine localmente, instalei o NO-IP e acessei ela de outros lugares, ficou bala. O problema é ter que deixar a máquina ligada sempre.
  7. Vinícius Ebersol:
    A solução para os teus problemas podem ser este site então: http://www.railsenvy.com/2007/2/28/rails-caching-tutorial Faz o teste! Roda a tua aplicação em ambiente de desenvolvimento e acompanha as diferenças pelo log, acompanha quantas reqs/sec tu consegue. Em um teste que fiz com o Everton, passava de 12 reqs/sec para mais de 70.
  8. Alexandre Hogler:
    Valeu Vinícius, Vou dar uma olhada. Abraço.

Leave a Reply