1-2 명의 개발자를위한 간단한 이슈 트래커


51

현재 프로젝트 (Java)에서 주로 혼자 일하고 있습니다. 무엇을해야하는지에 대한 높은 수준의 지침을 제공하고 코드 기여를 거의하지 않는 조언자가있어 대부분 혼자입니다. 그러나 그녀는 때때로 몇 가지 승인 테스트를 코딩 할 것입니다.

전에는 이슈 트래커를 사용해 본 적이 없으며 가능한 버그를 기록하고 중앙 집중식으로 버그를 추적 할 수있는 장소를 원하기 때문에 지금 사용하기 시작했습니다. 이슈 트래커를 Eclipse와 더 잘 통합 할 수 있습니까?

제약 조건은 다음과 같습니다.

  1. 오픈 소스 프로젝트가 아닙니다. 우리의 코드는 누구와도 공유해서는 안됩니다!
  2. 우리는 Subversion을 사용하고 있습니다.
  3. 자체 Subversion 서버가 있으며이 Subversion 서버를 계속 사용합니다.
  4. 무료 여야합니다.
  5. 최소 2 명의 사용자를 허용해야합니다.

무엇을 선택해야하는지에 대한 조언은 무엇입니까? 사용 가능한 가장 간단한 솔루션을 찾고 있습니다.


나는 그것이 귀하의 모든 요구 사항을 충족시키는 지 모르겠지만 bitbucket.org를 정말로 좋아 하지만 전반적으로 정말 좋습니다 ...
ballmw


asana 를 사용할 수 있습니다. 할 일 목록을 기반으로하는 더 많은 작업이지만 매우 간단합니다 (트위터를 생각하고 무료) =
Brian

23
포인트 1의 오픈 소스 프로젝트에 대한 귀하의 해석에 결함이 있다고 생각합니다. 프로젝트, 예를 들어 레드 마인은이 경우 오픈 소스 라이센스 인 GPL2로 배포 할 수 있습니다. 부동산 코드를 다른 사람과 공유하지 않고도 상용 프로젝트에서 계속 사용할 수 있습니다. GPL2는 수정 된 코드를 공유하지 않으면 Redmine 자체를 수정 및 판매 할 수 없다고 명시하고 있습니다. 이미 언급했듯이 Redmine을 사용한다고해서 데이터를 공유하도록 강요하지는 않습니다.
bbaja42

8
그는 자신의 코드가 오픈 소스가 아니므로 GitHub, Google Code 또는 Codeplex와 같은 코드를 사용할 수 없습니다.
Zeta Two

답변:


42

소규모 프로젝트의 경우, 나는 Trello 의 큰 팬이되었습니다 . 그것은 진입 장벽이 낮고 유용성이 높기 때문에 소규모 프로젝트에 사용할 것입니다.

좀 더 복잡하고 완벽한 기능을 원한다면 FogBugz 또는 Bugzilla의 제안을 두 번째로 추천합니다.

더 많은 "설명과 맥락"을 제공하도록 편집하십시오.

전담 프로젝트 관리자가없는 소규모 팀에서 발견 한 가장 일반적인 문제는 너무 많은 것들이 시스템에 입력되지 않는다는 것 입니다. 개발자가 완료해야하는 모든 것을 입력하는 데 시간이 걸리지 않거나 작업이 진행됨에 따라 문제가 산발적으로 업데이트됩니다.

Trello는 사용자가 새로운 문제를 추가하고 기존 문제의 상태를 업데이트하기 쉽게함으로써 사용자가 실제로 좋은 데이터로 시스템을 최신 상태로 유지할 것을 권장합니다.

특히, 보드 내부의 "목록"시스템은 소규모 프로젝트에서 사용하고자하는 거의 모든 이정표 및 이슈 유형 시스템을 나타 내기 위해 쉽고 빠르게 조정할 수 있습니다.

또한 문제에 대한 의견 수렴, 문제에 대한 투표, 재정렬, 태그 지정 및 할당과 같은보다 일반적인 문제 추적 도구를 지원하지만 모두 숨겨져 있습니다 (하지만 필요할 때 원하는 위치에 위치 함).

Bugzilla는 완벽한 기능을 갖춘 문제 추적기이지만 버그를 만들고 편집하는 것이 비싸다는 느낌 부인할 수 없습니다 . FogBugz는 프로젝트의 모든 것을 추적하는 잠재 의식의 고통을 줄여 주지만, 단순히 Trello에서 "doing"에서 "done"으로 카드를 드래그하는 것보다 더 많은 작업을 느낄만큼 충분한 편집과 화면을 가지고 있습니다.

tl; dr- 이슈 트래커를 적절하고 최신 상태로 유지하는 가장 좋은 방법은 가능한 한 사용하기 쉽게 만드는 것 입니다.


나는 작은 팀에서 Trello를 사용했으며 매우 잘 작동합니다.
Boris Yankov

3
Trello에 대해 기억해야 할 중요한 점은 원하는만큼 보드를 ​​만들 수 있다는 것입니다. 예를 들어, 모든 버그를 하나의 보드에 유지하는 대신 새로 발견 된 버그 전용 보드를 준비한 다음 작업 할 준비가되면 메인 보드로 옮깁니다. (이제 Trello에서 보드간에 카드를 이동할 수 있습니다.)
Kyralessa

2
Trello는 제가 그 질문을 보았을 때 제가 정확히 생각한 것입니다. 완전히 고장난 버그 트래커는 아니지만 보드를 시작하기가 쉽습니다. 설정이나 설치가 필요 없습니다. 또한 2 명에게는 유연한 인터페이스에서 버그, 기능 및 아이디어를 추적하는 것이 매우 간단합니다.
chauncey

Trello의 문제점은 팀을 더 많은 사람으로 확장하려는 경우 생산성이 매우 나쁘다는 것입니다. 이슈에는 소유권이 없으며 (여러 할당 만) 사용자 대시 보드는 할당 된 미해결 작업을 추적하는 데 크게 쓸모가 없습니다. 또한 VCS 시스템과 통합되지 않습니다. Trello는 소프트웨어 이슈 트래커가 아니라 매우 잘 작동하는 아이디어 및 계획 보드로 설계 및 판매되므로 Fog Creek은 툴 모음에 FogBugz도 있습니다.
Tom Jowitt

21

"가장 간단한 해결책"은 물론 판단 요청입니다.

나는 발견 의 Fogbugz은 사용하기 매우 쉽고 당신이 설명하는 유스 케이스를 위해 그것을 추천 할 수 있습니다. 두 사람으로 구성된 팀 에게는 무료 이며 더 큰 팀에게는 매우 저렴하며 Eclipse 플러그인이 있으며 Subversion통합됩니다 .

전체 공개에 관심이 있습니다. FogBugz에 대한 나의 경험은 Visual Studio 플러그인 및 Perforce 통합이 포함 된 온 프레미스 버전에 대한 것이지만 원하는 정확한 설정은 아닙니다.


FogBugz가 코드를 자체 서버에 넣도록 강제하지 않습니까?
삼켜 버린 엘리시움

2
@devouredelysium 무료 호스팅 버전을 사용하면 FogBugz에 입력 한 모든 내용 (예 : 버그 보고서 등)이 FogCreek 서버에 저장됩니다. 자체 Subversion 서버를 사용하므로 코드는 그대로 유지됩니다.
PersonalNexus

@devouredelysium 당신은 킬른에 대해 생각하고 있습니다.
badp

더 이상 무료 플랜이 없습니다-평가판입니다.
lucianf

15

SVN + Trac에 + 이클립스SVN 팀 제공자 플러그인 ( Mylyn을 원하는 경우)

이것은 동시 개인 및 팀 프로젝트 모두에서 작동합니다.

위의 플러그인과 Trac XML-RPC 플러그인 이있는 Eclipse에서 당신과 당신의 팀은

  1. Eclipse 내에서 제한없이 SVN 저장소에 액세스하여 사용
  2. Trac을 통해 발행 티켓 추적
  3. Mylyn을 통한 개인 및 팀 작업 설정
  4. 각 작업에서 프로젝트 참여자가 보낸 시간 추적
  5. 하나의 동적 작업 공간에서 위의 모든 내용을 참조하십시오

13

Mantis를 사용할 수 있습니다 : http://www.mantisbt.org/index.php

그것은 매우 간단하며 SVN 및 Eclipse와 통합되도록 구성됩니다 : http://www.unitz.com/u-notez/2009/10/subversion-svn-integration-mantisbt/ http://stackoverflow.com/ 질문 / 2939794 / mantis-bug-tracker-api-integration

즉, Trac의 기본 기능 만 사용하면 사용하기가 매우 쉽습니다. http://trac.edgewall.org/


Mantis 용 플러그인에 대한 나의 경험은 끔찍합니다. 나열된 플러그인은 거의 3 살입니다. 따라서 Visual Studio 2010을
배제합니다

13

내 추천 :

bugs.txt저장소 루트에 이름이 지정된 파일 .

장점 :

  • .txt입니다. 특정 시스템 / 소프트웨어와 관련이 없음을 의미

  • 간단합니다.

  • 이 방법으로 어떤 것이 효과가 있는지 결정할 수 있습니다. 내 예제는 다음과 같습니다.

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

  • 크로스 플랫폼. 을 수행하자마자 svn checkout <url>버그 추적기가 있습니다. 또한 $ IDE-of-choice를 사용할 수도 있습니다. 다른 텍스트 파일 일뿐입니다.

단점 :

  • 2-3 명 이상의 개발자가 다루기 어려워졌습니다.

  • 실제로 사람에게 할당 할 방법이 없습니다.

  • UI 버그 등의 이미지를 포함시킬 방법이 없습니다.

TODO.txt 와 비슷한 정신으로 그러한 파일 작업을 자동화하는 셸 스크립트를 실행하는 것을 기억 하지만 찾을 수 없습니다.
greyfade

@greyfade TODO.txt에서 아이디어를 얻었습니다. 애완 동물 프로젝트의 버그 추적을 수행하는 좋은 방법 인 것 같습니다 .1-3 명 이상의 개발자에게 권장합니다.
jrg

3
아하! 그것을 발견! 결국 쉘 스크립트는 아니 었습니다. Ruby로 작성되었습니다. ditz 라고하며 텍스트 파일과 비슷하게 작동하지만 YAML 데이터베이스에서 작동합니다.
greyfade

11

내 투표는 Redmine 에 대한 것 입니다. 완전히 무료이며 Subversion과 잘 통합됩니다.

프로젝트 관리 웹 애플리케이션. Ruby on Rails 프레임 워크를 사용하여 작성된이 플랫폼은 플랫폼 간 및 데이터베이스 간입니다.

Redmine은 오픈 소스이며 GNU General Public License v2 (GPL)의 조건에 따라 릴리스됩니다 ...

Redmine의 주요 기능 중 일부는 다음과 같습니다.

  • 여러 프로젝트 지원
  • 유연한 역할 기반 액세스 제어
  • 유연한 문제 추적 시스템
  • 간트 차트 및 달력
  • 뉴스, 문서 및 파일 관리
  • 피드 및 이메일 알림
  • 프로젝트 별 위키
  • 프로젝트 별 포럼
  • 시간 추적
  • 이슈, 시간 입력, 프로젝트 및 사용자를위한 사용자 정의 필드
  • SCM 통합 (SVN, CVS, Git, Mercurial, Bazaar 및 Darcs)
  • 이메일을 통한 이슈 생성
  • 다중 LDAP 인증 지원
  • 사용자 자체 등록 지원
  • 다국어 지원
  • 여러 데이터베이스 지원 ...

6

그것은 "간단한"되지 않을 수도 있습니다,하지만 나는 사업에서 최고의 이슈 트래커 중 하나 고려해야 락스 에서 골드 피처 . 10 명의 사용자에게 10 명의 초보자 라이센스가 제공됩니다 ... 솔로 개발자로 사용하고 있습니다. (사이트에는 "주문형"라이센스 / 가격을 표시하는 것이 선호되며 "다운로드"가격이 필요할 수 있습니다.

이 시작 요율에 대한 또 다른 큰 장점 : 전체 수익금은 Room to Read 자선 단체에 기부됩니다. 그래서 당신은 완전한 기능을 갖춘 버그 추적기의 혜택을 누리고 그것에 대해 기분이 좋을 수도 있습니다 :-)


+1. 드래그 앤 드롭 우선 순위 등
MarkJ

1 ~ 2 명의 개발자에게는 Jira가 과도하게 사용되어 너무 번거 롭습니다.
wobbily_col 2016 년

4

BugZilla 도 살펴볼 수 있습니다 . 프로그래머 SE에서 다른 버그 추적기비교 한 내용도 참조하십시오 . Trac 은 트래커로 사용하기에 좋은 대안입니다.

다른 옵션은 Sourceforge 입니다. 내 지식으로는 사용자 수에 관계없이 무료입니다. 여기에는 SVN 저장소 (아마도 사용하지 않을 것임)와 추적기가 포함됩니다. 이 트래커의 모양에 대한 는 Audacity 프로젝트 (오픈 소스 기록 소프트웨어) 의이 예를 참조하십시오 .


1
OP에서 말하는 것을 잊어 버렸습니다. 이것은 오픈 소스 프로젝트가 아닙니다.
삼켜 버린 엘리시움

Sourceforge의 이용 약관을 살펴보고 소프트웨어를 오픈 소스로 만들지 않고도 사용할 수 있는지 확인하십시오.
Paul Hiemstra

4

ditz를 확인하십시오 .

코드 리포지토리에 데이터베이스를 저장할 수있는 매우 간단한 명령 줄 기반 문제 추적 도구입니다.

멋진 UI는 없으며 간단한 명령 줄 도구 만 있습니다. @jrg의 제안 및 TODO.txt 도구와 정신적으로 유사 합니다.


3

한 번 봐 가지고 아사를 . 간단한 무료 웹 기반 프로젝트 추적 도구입니다. 집에서 프로젝트와 작업에 사용하고 있습니다. 여러 프로젝트를 생성하고 작업을 할당 할 수 있습니다. 주어진 작업에 대해 다음을 설정할 수 있습니다.

  • 에 할당 된 사람
  • 마감일
  • 여러 개의 텍스트 태그
  • 첨부 파일
  • 변경
  • 메모 (작업 당 하나의 메모 필드)
  • 의견 (작업 당 숫자, 시간순으로 정렬)

"우선 순위 헤더"라는 항목으로 항목의 우선 순위를 지정할 수 있습니다. 항목을 "오늘", "다가오는"또는 "나중에"예약하여 가장 빨리 작업해야 할 사항에 대한 기본 아이디어를 얻을 수도 있습니다.

여전히 진행중인 작업이지만 매우 매끄러운 인터페이스가 있으며 사용하기 쉽습니다.


3

가장 간단한 버그 추적기에는 3x5 색인 카드 (또는 큰 필기가있는 경우 4x6), 푸시 핀 상자 및 입방체 벽 인 IMO가 있습니다. 분산 된 팀이없는 경우 (단독으로 일한 이후가 아니라면) 괜찮습니다. 버그 추적기를 사용하여 가능한 가장 낮은 임피던스를 원한다는 점을 명심하십시오. 버그를 작성하기가 어렵거나 개선을위한 아이디어를 적어 놓지 않으면 그렇게하지 않을 것입니다. 무언가가 끝나면 벽에서 나와서 더미로 들어갑니다.

이것이 Eclipse 포인트와의 통합에 실패하지만, 솔로 개발자에게는 정말로 필요합니까? 조언자가 버그를 수정하지 않을 경우 카드에 액세스 할 필요가 없습니다 (또는 들러서 살펴볼 수 있음). 수락 테스트를 작성하는 경우 해당 테스트의 요점을 카드에 적어 둘 수 있습니다.

도구를 살펴 보는 데 무엇이 도움이되는지 알고 싶습니다. 어떤 종류의 버그 지표 (평균 개방 시간, 전체 개방 vs. 폐쇄 등)가 필요합니까? Eclipse 로의 통합이 중요한 이유는 무엇입니까?


2

정말 간단한 문제 추적을 위해 항상 Excel 또는 MS Access 데이터베이스 와 같은 스프레드 시트를 사용할 수 있습니다 . 이것들은 기본적으로 실제 이슈 트래커에 비해 장난감이지만 학습 곡선이 낮고 진입 장벽이 낮습니다. 스프레드 시트를 만들고 필요에 따라 열을 추가하십시오!

Excel은 열별로 정렬하고 필터링 할 수 있으며 차트와 그래프를 쉽게 생성하여 진행 상황을 추적 할 수 있으므로 유용합니다. 자세한 내용은이 기사를 참조하십시오 : http://chandoo.org/wp/2009/09/08/issue-trackers/

멋진 MS Access Issue Tracker 템플릿은 다음 사이트에서 구할 수 있습니다. http://office.microsoft.com/en-us/templates/issue-tracking-database-TC001225348.aspx


1
Steven을 돕기 위해 많은 무료 스프레드 시트 솔루션이 있습니다. OpenOffice / LibreOffice에는 내가 가장 많이 사용하는 프로그램이 있습니다.
밥 크로스

7
나는 것 매우 이슈 트래커 엑셀 및 친구를 사용하여 (AB)의 경계. 동시 액세스에 어려움을 겪을 수 있으며 전용 문제 추적기가 너무 많아서 사용하지 않는 이유는 무엇입니까?
sleske

스프레드 시트를 사용하지 않으면 +1 간단한 스키마를 또 다른 문제 추적 시스템으로 개발하게되므로 기본 데이터베이스를 사용하는 것도 좋은 해결책이 아닙니다. 이미 개발 된 바퀴가 많이있을 때 바퀴를 다시 발명하지 마십시오.
Blrfl

2
이 경우 유해한 스프레드 시트를 사용하는 것이 좋습니다.
z-boss

1

JetBrains (IntelliJ IDEA 및 ReSharper의 회사)의 YouTrack 은여전히 유망한 것으로 보이지만 여전히 개인적인 경험이 제한적입니다.

  • 클라우드에서 호스팅되며 자신의 인스턴스를 설정하는 것이 매우 빠릅니다 (아마도 5 분)
  • <= 9 명의 사용자에게는 무료입니다 . (또한, 2000 명의 사용자를 대상으로하는 가장 큰 계획조차 2012 년 2 월 29 일까지 무료입니다)
  • Open ID 로그인 지원 (예 : Google)
  • 좋은 키보드 단축키가 있습니다

지금까지 YouTrack을 사용한 것 중에서 적어도 JIRA를 선호합니다.


0

소규모 팀 (주로 나 혼자)을 위해 CodeTrack을 사용 하고 있습니다. 데이터베이스가 아닌 서버에서만 PHP를 필요로하기 때문에 정말 효과적입니다.

다운로드하여 웹 서버에서 추출하면 거의 즉시 작동합니다. 또한 코드는 매우 간단하므로 정확한 요구에 맞게 쉽게 사용자 정의 할 수 있습니다.


0

버그 보고서 및 의견에 민감한 정보가 노출되지 않으면 Google 코드를 권장합니다. 우리는 과거 8 명의 팀으로 구성된 프로젝트 중 하나에 이슈 기능을 사용했습니다. 소규모 팀에게는 정말 간단하고 쉽고 훌륭합니다.

오픈 소스 프로젝트를 시작해야하지만 코드를 Google에 업로드 할 필요는 없지만 이슈 기능을 사용하면됩니다. 물론 실수로 프로젝트를 찾거나 버그와 프로젝트 링크를 공유하면 누구나 버그를 볼 수 있습니다.


0

Trackie 는 매우 간단하지만 유연합니다.

간단한 일방적 인 방식으로 문제를 추적해야하는 소규모 기술 또는 반 기술 / 반 창조 팀을 목표로합니다. 우선 순위 및 양수인뿐만 아니라 문제의 사용자 정의 상태 (사용자 정의 색상 포함)를 지원합니다.

UI는 이미 매우 단순하고 깔끔하지만 프로젝트에 클라이언트로 추가 된 사용자에게는 추가로 단순화 된 UI가 제공됩니다.

마지막으로 이메일로 문제를 수락합니다. 직접적으로뿐만 아니라 고객의 문제를 Trackie에 전달하는 경우 고객과의 통신은 고객이 모르더라도 Trackie를 통해 실행됩니다. 모든 것을 한 곳에 보관하십시오.

비공개 베타 상태에서는 무료입니다. 글을 쓰는 시점에 무료로 남을지 여부는 불분명합니다.

면책 조항 : 나는이 이슈 트래커의 개발자입니다. 그럼에도 불구 하고이 답변은 OP와 관련이 있다고 생각합니다.


-1

basecamp.com-하나의 프로젝트는 무료이며, 인터페이스는 매우 간단하며, 설치하지 않아도 약 2 분 안에 가동 할 수 있습니다

이제 일을 다시 시작 ;-)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.