Rastreador de problemas simples para desenvolvedores 1-2 [fechado]

51

Atualmente, estou trabalhando principalmente sozinho em um projeto (em Java). Estou mais sozinho porque tenho um consultor que me dá instruções de alto nível sobre o que fazer e raramente faz qualquer contribuição de código. Ela irá codificar em alguns testes de aceitação de tempos em tempos.

Eu nunca usei um rastreador de problemas antes, e estava pensando em começar a usá-lo agora, pois gostaria de ter um local onde eu possa registrar possíveis bugs que encontrar e acompanhá-los de maneira centralizada. Seria possível integrar o rastreador de problemas com o Eclipse, melhor ainda.

Então, aqui estão as restrições:

  1. NÃO é um projeto de código aberto. Nosso código não deve ser compartilhado com ninguém!
  2. estamos e estaremos usando o Subversion;
  3. nós temos nosso próprio servidor Subversion e continuaremos usando este mesmo servidor Subversion;
  4. deve ser gratuito;
  5. deve permitir pelo menos dois usuários.

Qual é o seu conselho sobre o que escolher? Estou procurando a solução mais simples disponível.

    
por devoured elysium 21.05.2013 / 23:59
fonte

17 respostas

42

Para projetos pequenos, eu me tornei um grande fã de Trello . Tem uma barreira tão baixa para a entrada e uma usabilidade tão alta que eu a utilizaria para qualquer projeto menor.

Se você quer algo um pouco mais complicado e cheio de recursos, eu recomendo as sugestões do FogBugz ou do Bugzilla.

Editar para fornecer mais "explicação e contexto":

O problema mais comum que notei entre equipes menores sem gerentes de projeto dedicados é que muitas coisas simplesmente não são inseridas no sistema . Os desenvolvedores não dedicam tempo para digitar tudo o que precisa ser feito, ou os problemas são atualizados apenas esporadicamente à medida que o trabalho avança.

O Trello incentiva os usuários a manterem o sistema atualizado com bons dados, tornando estupidamente fácil adicionar novos problemas e atualizar o status dos problemas existentes.

Mais notavelmente, seu sistema de "listas" dentro dos quadros pode ser facilmente e rapidamente ajustado para representar quase qualquer sistema de marcos e tipos de problemas que um pequeno projeto gostaria de usar.

Também suporta ferramentas de acompanhamento de problemas mais comuns, como comentários sobre problemas, votação de problemas, reordenação, marcação e atribuição de tarefas, mas todas estão ocultas fora do seu caminho (mas exatamente onde você as deseja quando precisa eles).

O Bugzilla é um ótimo rastreador de problemas, mas não há como negar que parece que criar e editar bugs é caro . O FogBugz diminui muito a dor subconsciente de rastrear tudo em seu projeto, mas ainda tem edições e telas suficientes para parecer mais trabalho do que, por exemplo, simplesmente arrastar um cartão de "fazer" para "pronto" no Trello.

tl; dr - a melhor maneira de manter um rastreador de problemas relevante e atualizado é torná-lo o mais fácil de usar possível , e é isso que o Trello foi criado para realizar.

    
por 28.12.2011 / 18:48
fonte
21

"a solução mais simples disponível" é, naturalmente, um julgamento.

Eu acho FogBugz muito fácil de usar e posso recomendá-lo para o caso de uso que você está descrevendo. É grátis para equipes de duas pessoas e muito acessível para as maiores, tem um Plugin do Eclipse e integra-se ao Subversion .

No interesse da divulgação completa: Minha experiência com o FogBugz foi com a versão local com o plug-in do Visual Studio e integração do Perforce e não a configuração exata que você está procurando.

    
por 28.12.2011 / 12:08
fonte
15

SVN + Trac + Eclipse com o plug-in SVN Team Provider (& Mylyn se você quiser)

Isso funcionará para projetos pessoais e de equipe simultâneos.

Do Eclipse (com os plugins acima e o plugin Trac XML-RPC ) você e sua equipe poderão

  1. acesse e use o repositório do SVN dentro do Eclipse e sem restrições
  2. rastreie tíquetes de problemas via Trac
  3. definir tarefas pessoais e de equipe via Mylyn
  4. rastrear tempo gasto pelos membros do projeto em cada tarefa
  5. veja todos os itens acima em um único espaço de trabalho dinâmico
por 28.12.2011 / 12:35
fonte
13

Você pode usar o Mantis: link

É bem simples e pode ser configurado para integrar com o SVN e o Eclipse: link http://stackoverflow.com/questions/2939794/mantis-bug-tracker-api-integration

Dito isso, manter apenas os recursos básicos do Trac também pode ser muito fácil de usar: link

    
por 28.12.2011 / 11:51
fonte
13

Minha recomendação:

Um arquivo chamado bugs.txt na raiz do repositório.

Vantagens:

  • É um arquivo .txt. Significa que você não está preso a um sistema / software específico

  • É muito simples.

  • Você decide o que funciona para você com esse método - meu exemplo é algo assim:

filename.ext.class/method: refactor when I get the chance, that regex is really screwed up.

filename2.ext.class/method: got a lovely UI bug with that, doesn't work in Mac Chrome. Screenshot: imgur.com/foobar

  • Plataforma cruzada. Assim que você faz um svn checkout <url> , você tem seu bugtracker lá - você também pode usar $ IDE-of-choice - para ele, é apenas outro arquivo de texto.

Desvantagens:

  • fica pesado depois de mais de dois a três desenvolvedores.

  • Não há como atribuí-lo a uma pessoa.

  • Não há maneira de incorporar imagens de erros de interface do usuário e tal.
por 28.12.2011 / 16:37
fonte
11

Meu voto é para Redmine . É completamente grátis e se integra bem com o Subversion.

project management web application. Written using the Ruby on Rails framework, it is cross-platform and cross-database.

Redmine is open source and released under the terms of the GNU General Public License v2 (GPL)...

Some of the main features of Redmine are:

  • 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
  • Time tracking
  • Custom fields for issues, time-entries, projects and users
  • SCM integration (SVN, CVS, Git, Mercurial, Bazaar and Darcs)
  • Issue creation via email
  • Multiple LDAP authentication support
  • User self-registration support
  • Multilanguage support
  • Multiple databases support...
    
por 21.05.2013 / 14:40
fonte
6

Pode não ser "simples", mas considero-o um dos melhores rastreadores de problemas da empresa: Jira de Atlassian . Ele vem com uma licença inicial de 10 usuários por 10 (aussie) dólares ... Eu estou usando isso como um desenvolvedor solo. (Observe que o site parece ter uma preferência por exibir licenciamento / preços "sob demanda", e você pode precisar do preço de "download").

Outra grande vantagem para esta taxa inicial: as receitas totais são doadas para a caridade Sala para Ler . Então você pode se beneficiar de um bugtracker completo e se sentir bem também: -)

    
por 28.12.2011 / 13:19
fonte
4

Você também pode dar uma olhada no BugZilla . Veja também esta comparação de diferentes rastreadores de bugs em programadores SE. O Trac também é uma boa alternativa para usar como rastreador.

Outra opção é o Sourceforge . Pelo que sei, é gratuito, independentemente do número de usuários. Inclui um repositório SVN (que você provavelmente não utilizará) e um rastreador. Para ver um exemplo de como esse rastreador é exibido, consulte este exemplo do projeto Audacity (software de gravação de código aberto).

    
por 12.04.2017 / 09:31
fonte
4

Confira o ditz .

É uma ferramenta de rastreamento de problemas muito simples, comandada por linha de comando, cujo banco de dados você pode armazenar em seu repositório de código.

Não há interfaces de usuário sofisticadas, apenas uma ferramenta simples de linha de comando. É similar em espírito à sugestão do @ jrg e à ferramenta TODO.txt.

    
por 12.04.2017 / 09:31
fonte
3

Dê uma olhada em Asana . É uma ferramenta de acompanhamento de projetos simples e gratuita baseada na web. Eu tenho usado para projetos e tarefas em casa. Você pode criar vários projetos e atribuir-lhes tarefas. Para qualquer tarefa, você pode definir:

  • Pessoa atribuída a
  • Data de vencimento
  • Qualquer número de tags de texto
  • Arquivos anexados
  • Alterações
  • Notas (um campo de nota por tarefa)
  • Comentários (qualquer número por tarefa, organizados cronologicamente)

Você pode priorizar itens com algo chamado "cabeçalhos prioritários". Você também pode agendar itens como "hoje", "próximo" ou "mais tarde" para ter uma ideia básica do que precisa ser trabalhado mais rapidamente.

Ainda é um trabalho em andamento, mas tem uma interface muito boa e fácil de usar.

    
por 28.12.2011 / 21:46
fonte
3

O mais simples rastreador de bugs é uma pilha de fichas de índice 3x5 (ou 4x6 se você tem um grande manuscrito), uma caixa de alfinetes e sua parede cúbica, IMO. Se você não tem uma equipe distribuída (você não trabalha sozinho), tudo bem. Tenha em mente que você quer ter a menor impedância possível com um rastreador de bugs - se é difícil escrever um bug ou anotar uma ideia para uma melhoria, você não vai fazer isso. Quando algo é feito, ele sai da parede e entra em uma pilha feita.

Se isso falhar na integração com o ponto do Eclipse, mas para um desenvolvedor solo, você realmente precisa dele? Se o seu orientador não estiver corrigindo erros, eles não precisam acessar os cartões (ou podem parar e dar uma olhada). Se eles estão escrevendo testes de aceitação, você pode anotar a essência desses testes no cartão que é aplicável.

Eu estaria interessado em descobrir o que está levando você a ver uma ferramenta. Você precisa de algum tipo de métrica de bug (tempo médio aberto, total aberto vs. fechado, etc)? Por que a integração ao Eclipse é importante?

    
por 28.12.2011 / 23:13
fonte
2

Para acompanhamento de problemas realmente simples, você sempre pode usar uma planilha como o Excel ou um banco de dados MS Access . Estes são basicamente brinquedos comparados com rastreadores de problemas reais, mas eles têm as vantagens de baixa curva de aprendizado e baixa barreira de entrada: basta fazer uma planilha e adicionar colunas quando você precisar delas!

O Excel é bom para isso, pois você pode classificar e filtrar por coluna e gerar facilmente gráficos e tabelas para acompanhar o progresso. Veja este artigo para saber mais: link

Um modelo interessante do MS Access Issue Tracker está disponível aqui: link

    
por 28.12.2011 / 16:23
fonte
1

YouTrack de JetBrains (a empresa por trás do IntelliJ IDEA e ReSharper) parece muito promissora, embora eu ainda tenha pouca experiência pessoal com isso.

  • Ele está hospedado na nuvem e a configuração de sua própria instância é muito rápida (talvez 5 minutos)
  • Gratuito para < = 9 usuários . (Além disso, até mesmo os maiores planos que cobrem 2000 usuários são gratuitos até 29 de fevereiro de 2012)
  • Suporta login de ID aberto (por exemplo, do Google)
  • Tem bons atalhos de teclado

Pelo que eu usei o YouTrack até agora, pelo menos eu prefiro o JIRA.

    
por 28.12.2011 / 16:55
fonte
0

Para minha pequena equipe (principalmente apenas para mim), estou usando o CodeTrack . Ele funciona muito bem para mim, porque ele só precisa de PHP no servidor, nem mesmo um banco de dados.

Você pode simplesmente baixá-lo, extraí-lo no seu servidor web e funciona quase que instantaneamente. Além disso, o código é realmente simples, então você pode personalizá-lo facilmente para suas necessidades exatas.

    
por 28.12.2011 / 16:37
fonte
0

Se você não expor informações confidenciais em relatórios de erros e comentários, recomendamos o Google Code. Usamos o recurso "Problemas" no passado para um de nossos projetos com uma equipe de 8 desenvolvedores. É realmente simples, fácil e bom o suficiente para um time pequeno.

Observe que, embora seja necessário iniciar um projeto de código aberto, mas você não precisa fazer upload de seu código no Google, basta usar o recurso "Problemas". E, é claro, qualquer um pode ver seus bugs se eles acidentalmente encontrarem seu projeto ou se você compartilhar o link do projeto com eles.

    
por 04.01.2012 / 04:09
fonte
0

Trackie é extremamente simples, mas flexível.

Destina-se a pequenas equipes de tecnologia ou semi-tech / semi-criativa, com a necessidade de acompanhar os problemas de uma maneira simples e única. Ele suporta status personalizados (com cores personalizadas) de problemas, bem como prioridade e responsáveis.

Enquanto a interface do usuário já é muito simples e limpa, uma interface extra simplificada é apresentada aos usuários que são adicionados a um projeto como um cliente.

Por último, aceita problemas por email. Não apenas diretamente, mas também se você encaminhar o problema de um cliente para o Trackie, qualquer correspondência com o seu cliente será executada pelo Trackie sem que o cliente saiba disso. Mantendo tudo em um único lugar.

É gratuito enquanto está em beta privado. Se permanecerá livre não está claro no momento em que escrevo.

Aviso: sou o desenvolvedor deste rastreador de problemas. Mas eu acho que esta resposta é relevante para o OP, no entanto.

    
por 28.03.2012 / 16:45
fonte
-1

basecamp.com - um projeto é gratuito, a interface é muito simples e você pode estar pronto para rodar em cerca de dois minutos sem nada para instalar

agora volte ao trabalho; -)

    
por 28.12.2011 / 21:07
fonte