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 - » Funcionalidades interessantes no Redmine

Funcionalidades interessantes no 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

Como já escrevemos no outro post, a Riopro agora usa o Redmine. Usavamos o Trac para controle do desenvolvimento dos nossos projetos mas, ao optar pelo Git para controle de versões dos nossos softwares, não tivemos saída a não ser a mudança. Pouco mais de 1 mês após a implementação definitiva, a satisfação é grande e o controle dos projetos muito maior. Muito mesmo. Não que o Trac não fosse bom, mas seguramente o Redmine é mais completo, mais focado em Gerenciamento de Projetos.

Vamos então ao que interessa: funcionalidades!

De cara a primeira mudança com a chegada do Redmine é que a adminstração de todos os projetos passou a ser feita em apenas um lugar. Antes que me digam que isso deveria ser óbvio para um programa de gerenciamento de projetos (ênfase no s), isso não era possível no Trac. O Trac exigia configurações individuais. Era necessário configurar uma nova aplicação para cada projeto desenvolvido. Por isso tinhamos que manter uma página com o links para todos os projetos. Pouco prático, não é?

Além disso, o Redmine tem como característica ser customizável (veja a imagem abaixo). Vários produtos do gênero são (inclusive o Trac). As duas características que ressaltam no Redmine são a profundidade de customização e a simplicidade da mudança. A parte administrativa do Redmine permite que você crie projetos, usuários e permissões.

administration.png

Além desses, e aí começa a parte legal, o Redmine permite que você defina:

  • Status de tickets (issue statuses)
  • Crie ou gerencie campos personalizados (custom fields)
  • Personalize o comportamento do Redmine (settings)

Em Status de tickets podemos definir quais são os status possíveis para o seu sistema (como Novo, Atribuído, Resolvido, Fechado ou o que tiver em mente) e informe quais deles o Redmine deve considerar como um status que fecha o ticket.

Aqui na Riopro usamos 3 status como fechad0: Fechado,  Rejeitado e Resolvido. Os dois primeiros são intuítivos. O último serve para aqueles tickets (issues) que um desenvolvedor terminou, mas ainda não podemos dar por encerrado (falta a verificação de escopo).

A parte de criação de campos personalizados também é bastante completa. Além de cadastrar um campo e dizer qual o tipo e se o mesmo é ou não obrigatório, você pode definir se esse campo estará presente em apenas um projeto ou se deve estar presente em todos os projetos ou mesmo se podemos realizar buscas usando esse campo ou não. Bem útil, por exemplo para criar sub-categorias (tratamos aqui as categorias como os entregáveis) ou gerencia responsável pelo ticket (o campo pode ser do tipo lista também).

redmine - settings

Deixei por último a parte de personalização de comportamento do Redmine (settings). Dentre os destaques, procure na aba Repositories o item Referencing and fixing issues in commit messages. Nesses campos você poderá configurar a interação do Redmine com o repositório do seu projeto. Você pode se estabelecer que palavras o Redmine deve procurar nos seus commits para colocar no log do ticket. Mais ainda, você pode definir palavras que definem que seu ticket pode ser fechado (como fechado, resolvido,…).Um exemplo. Configuramos nosso Redmine para toda vez que escrevermos Ticket #234 ele colocar o log no ticket definido (ou seja vincula).  E toda vez que colocarmos Fecha #234 ele fecha o ticket #234, ajustando o valor do percentual de conclusão para 100%.

Outras características que podem ser configuradas e que merecem destaque são:

  • em que situação mandar e-mails para os usuários (ticket mudado, ticket fechado, ticket que acompanho,…);
  • Se necessita senha ou se é aberto para consulta (útil para projetos open source);
  • Se permite a criação de usuários ou se só o administrador vai poder cadastrar;

Bom, por enquanto é isso. Também fizemos alguns patches para o Redmine, mas só um tem alguma relevância (para ressaltar no calendário e no gráfico Gantt os tickets já fechados, bem útil). Para quem se interessar (são 2 linhas de mudança apenas), colocamos um patch no próprio gerenciador do Redmine, no ticket #1127.

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
Rails e um bug chamado IE6

Strict Standards: Only variables should be assigned by reference in /home/riopro/www/blog.riopro.com.br/wp-includes/post.php on line 117
A opção pelo Redmine

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

Valeu pelo “status” da migração.
Aqui estamos em processo de migração também, vou ver na possibilidade de um post “pre-migração” !

valeu e sucesso!


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

Boa tarde,
achei muito boa a postage.
Estou precisando de informações sobre a existencia de alguma manual de usuário do RedMine em Português.

Pode me 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

Valeu pelo feedback.
Comecei usar o redmine por esses dias.

Estou com uma dúvida, poderia sanar?

Não tem como deletar um member ou reenviar o email para o member? Falo isso porque quando eu cadastrei um member o servidor de email estava fora ai não tive como notificar ao mesmo e não tenho como notificar mais.


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

Thiago,

Nossas autenticações são diferentes. Aqui nos simplesmente cadastramos usuários. Para dizer a verdade, nem isso, porque agora eles autenticação no LDAP, portanto só dizemos que ele existe e que tipo de usuário é.

De qualquer maneira já tentou o “Lost Password?” (o famoso “perdi minha senha”)?


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

O ‘lost password’ funciona. O problema é que o usuário nem foi notificado que o sistema existe. :)


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

Thiago, entendi. Mas porque VOCÊ não entra no lost password e manda outro email para o cara? Não funciona?

No meu o resultado foi “Um email com instruções para escolher uma nova senha foi enviado para você.”. Mas lembre-se que minhas configurações não são iguais às suas.


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

É isso funciona mas não é o ideal, vou ver se faço um patch para no gerenciamento do usuário reenviar o email.

vlw

Tem algumas coisas que precisam ser implementadas como não permitir que um usuário com o papel tal modifique
o according to (atribuído para) do issue. Poder atribuir mais de um member para um ticket …

http://www.redmine.org/issue/show/1906

Mas o bom que é em rails da para mudar, se fosse php eu não teria motivação.

vlw


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

Thiago disse:

“É isso funciona mas não é o ideal, vou ver se faço um patch para no gerenciamento do usuário reenviar o email.
Tem algumas coisas que precisam ser implementadas como não permitir que um usuário com o papel tal modifique
o according to (atribuído para) do issue. Poder atribuir mais de um member para um ticket …

http://www.redmine.org/issues/show/1906

Mas o bom que é em rails da para mudar, se fosse php eu não teria motivação.

vlw”

É, dá para sugerir um patch. Para ser aprovado você só tem que ter em mente que eles possuem mais de uma forma de autenticação, e nem todas elas permitem o reenvio de senha (LDAP por exemplo). Pense também que esse link só deve estar disponível para quem necessita ativação da conta. Nos outros não faz sentido.

Talvez você tenha que fazer uma nova action para users_controller. Não gosto muito da divisão das actions nos controllers deles. O login e logout por exemplo ficam em account_controller. Meio estranho, né? Não fica nem em users nem em sessions (que aliás, não existe).


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

Estou tentando junto com o administrador da rede instalar o redmine no nosso servidor, entretanto não estamos conseguindo baixar o gem do Ruby, todas as vezes que tentamos baixar ele não traz nada do servidor, diz que o host está inacessível. O que poderia ser isto? Sei que o comentário não está diretamente ligado ao redmine e sim a infra necessária para o mesmo funcionar.

SO. SUSE 10
Estamos abaixo de um firewall e de um proxy.


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

Creio que e melhor submeter essa duvida a um forum como o ruby-br. E enviar mais informacoes sobre o seu problema.

abracos,

otavio


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 a interação com o cvs permite utilizar o servidor do que esta instalado o Redmine?
Por exemplo. Estou com o Redmine instalado em um servidor em um datacenter em SP e meu repositorio do CVS esta em outro servidor em RJ.


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

A resposta está no próprio wiki de repositórios do Redmine:

http://www.redmine.org/wiki/1/RedmineRepositories#CVS-repository

Em linhas gerais, passe:

:pserver:login:password@host:/path/to/the/repository

Como nas configurações do seu projeto.
Você pode ter o repositório em outro servidor, mas necessitará fazer uma conexão remota (pode usar um usuário somente leitura, por exemplo) ao servidor aonde estão seus arquivos versionados. Isso na verdade serve para todos. A diferença é a forma de se conectar.


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 exemplos de tipos de ticket para gerenciamento de projetos (como implantação e desenvolvimento de software).

Nossa equipe está em dúvida entre tipo e categoria de ticket.

Obrigada.


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

fernanda, aqui na Riopro pensamos em categorias como os entregáveis Nosso entregáveis estão normalmente associado a modelos, mas como usamos o Redmine no gerenciamento global do nosso projeto, podemos ter coisas como plano de vendas e plano de marketing, webdesign como categorias.

Já os tipos são fixos: implementação; problema e suporte, salvo engano.


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

Caríssimos, bom dia!

Criei um campoa dicional de usuários (custom-control). Porém tenho uma outra aplicação que precisa fazer acesso à base do redmine para montar relatórios. Não consegui encontrar em nenhuma tabela o conteúdo desse campo que foi associado ao usuário. Alguém saberia onde fica o conteúdo desse novo campo? Desde já agradeço pela prestimosa atenção. Abraço.

Renato Lara


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

Procure nas tabelas custom_values e custom_fields. custom_fields é onde são armazenados os campos personalizados. custom_values ficam os valores para cada ticket e cada campo (uma associação um para muitos).

Não gosto de custom fields. Me parece, e é, gambiarra. Mas, tem vezes que não escapamos… Aqui na Riopro evitamos ao máximo.


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, muito obrigado pela resposta. Na verdade o que preciso mesmo é de um campo a mais no cadastro de usuários (para colocar o cargo dele na empresa, o que pode ser diferente da função desempenhada no projeto). Porém quando for puxar relatórios, precisaria dessa informação tb. Até se tivesse outra forma melhor de se fazer isso sem ser por custom fields eu preferiria. Eu cheguei a criar o campo e na tabela custom fiels apareceu o campo lá com os possíveis valores, porém não apareceu nada dele na custom values. Com isso não estou conseguindo descobrir onde ficam guardadas essas informações, e como ela se associa aos uusuários que estão tabela users.

Desde já agradeço pelos esclarecimentos


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 Renato,

Isso é uma associação polimórfica com um relacionamento um para muitos nas tabelas que eu falei.

Se isso for muito complicado de entender (não é simples para usuários comuns), vocês podem contratar a Riopro para ajudar vocês com 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

Boa noite, tudo bem?

Gostaria de uma ajudinha.
Ja trabalhei com o redmine em uma empresa que eu trabalhava e acho ele muito bom.

Hoje tenho minha própria agência de internet e instalei o redmine para me orientar nos projetos em desenvolvimento.

O problema é que não estou conseguindo configurar para que quando eu edite uma tarefa eu possa mudar a situação, de Nova para Finalizada por exemplo.

Sabe como faço isso?