2010-01-28 4 views
3

Trac을 사용하여 PHP 웹 응용 프로그램과 관련된 버그를 추적합니다. 힘든, 주로 나는 trac에서 feature request/tasks를 등록한다. 좋은 연습 이니, btw?
Eclipse/mylyn을 통해 작업을 추적하고 주석을 달고 수정할 수 있으므로 매우 편리합니다. 나는 trac을 아주 좋아하지만, 버그처럼 보이는 많은 loosley coupuled 작업을 두려워합니다. 내 작업을 계층 적으로 저장하는 방법 (또는 다른 추적 시스템)이 있습니까? 내 말은 :계층 적 기능/작업 추적 시스템 찾기

  • 저장 모듈 (기능)
    • 추가 제품 (기능)
    • 목록 제품 (기능)
    • 삭제 제품 (기능)에 이름 제품을 삭제할 수 없습니다
    • (버그)
  • 기타 모듈 .. 기타

편집 : 계층 적으로 작업을 저장하는 장소와 방법은 다른 좋은 연습이 있습니까?

답변

2

JIRA 또한이 기능 + 거의 무료입니다 (사용자 10 명당 $ 10).

herehere을 참조하십시오.

그리고 ... 나는 이것이 좋은 습관이라고 생각합니다. 단지 그것을 악용하지 마십시오.

는 그리고 이것은처럼 보이는 방법이다 : 당신은 아마 이미 생각했습니다 alt text

+0

우리는 Jira도 사용합니다. 그러나 하위 수준의 수준은 하나뿐입니다. – DerMike

+0

JIRA를 사용해 본 결과 끔찍한 인터페이스가 있다고 말해야합니다. 너무 많은 링크, 옵션, 설정 등 깊은 정글에서 느낀다. 불쌍한 사용성 때문에이 도구를 권하지 않습니다. –

+0

@Dejw : 정말요? 글쎄 ... 우리는 그때 매우 다른 의견을 가지고 ... – nanda

4

Fogbugz는 작업 & 하위 작업을 가지고 있기 때문에이 기능을 사용하여 충분히 도움이되는지 알지 못했습니다. 당신은 호스트 된 평가 버전으로 놀 수 있었다. (제 취향에 따라 웹 인터페이스는 사용하기에 부진하다고 느낍니다. 그러나 많은 문제가 있습니다.)

나는 내 자신의 문제를 인정하지만, 나는 별개의 것을 사용하고 싶습니다. 목록/계층 구조. 순간

[업데이트]

, 내가 주연 무거운 검색/필터링, 빨리 들어오는 작업이나 큰 refactors로 "내 머리를 유지"를 사용하고, 나는 (임시직을 위해 펜 & 용지를 사용 A5 반지 바운드 소책자)와 반정도의 경우 ToDoList.

+0

귀하의 문제 인 경우; 지금 작업을 어떻게 관리합니까? – erenon

+0

나는 FogBugz에서 서브 케이스 기능을 사용했으며 실제로 잘 작동합니다. 그들은 그 때 사용하기 쉽게 만드는 좋은 일을했습니다. 그들이 할 수있는 일에 대한 자세한 설명은 http://www.fogcreek.com/Fogbugz/WhatsNew.html을 참조하십시오. –

+0

@Matt Warren, FogBugz는 멋지게 보이며 mylyn 커넥터도 있지만 훨씬 더 저렴한 도구를 찾고 있습니다. – erenon

0

일부 요구 관리 도구는 계층을 지원합니다. Borland의 CaliberRM. 그러나, 이들은 중량급이고 상업적입니다. 처리해야 할 중요한 정보가있는 경우에만 의미가 있습니다.

+0

입력 해 주셔서 감사합니다.하지만 "개인적"용도의 소프트웨어를 찾고 있습니다. – erenon

1

라운드 업 이슈 트래커를 살펴보십시오.

몇 년 전 Trac이 출시되기 전에 여러 사용자 지원 및 개발 추적 프로그램을 작성했습니다. 데이터베이스 스키마를 사용자 정의하고 새 html 페이지 템플리트를 작성하는 것은 매우 쉽습니다.

task = IssueClass(db, "task", 
    dependson=Multilink("task"), # here, you link tasks to other tasks 
    assignedto=Link("user"), 
    keyword=Multilink("keyword"), 
    priority=Link("priority"), 
    status=Link("status")) 

어떻게 문제를 "차단"을 만드는 방법을 보여줍니다 라운드 업 문서의 조리법은 당신이 할 수있는 것을 의미있다 :

는 계층 적 작업을 관리하려면 기본적으로 IssueClass 기반 작업 클래스 그런 식으로 정의 링크 된 문제 중 하나가 닫혀 있지 않은 경우 't은 문제를 닫습니다

http://www.roundup-tracker.org/docs/customizing.html#blocking-issues-that-depend-on-other-issues

1

TargetProcess 원하는 계층 적 구조를 지원합니다.민첩한 소프트웨어 프로젝트 관리 소프트웨어이지만 고도로 사용자 정의 가능한 개발 프로세스를 갖추고 있으므로 폭포 또는 간판/린 프로세스에도 사용할 수 있습니다. 당신이 가질 수있는 가장 깊은 계층 적 구조는 다음과 같이 진행됩니다

  • 프로그램
  • 프로젝트
  • 출시
  • 기능
  • 사용자 스토리
  • 작업

무료 커뮤니티가있다 에디션은 최대 5 명의 사용자에게 사용할 수 있습니다. TP에는 많은 작업 추적 기능이 있습니다. 버그 추적 기능, Q & A, 헬프 데스크, 시간 추적 기능이 있습니다.

1

GoPlan : http://goplanapp.com/을 살펴보십시오.

완전한 기능을 갖춘 프로젝트 관리 웹 응용 프로그램으로, 작업 계층을 만들 수 있습니다. 무료 플랜이있어서 쉽게 확인할 수 있습니다. 깊이있는 작업 트리를 가질 수 있습니다.

이 도구와 Trac의 차이점은 GoPlan이 소스 코드를 관리하도록되어 있지 않지만 프로젝트 자체이므로 Eclipse에서 티켓을 닫을 수 없다는 것입니다. 불행히도 태스크에는 해결 방법이 없습니다 (티켓은 가지고 있지만 계층 구조로 정렬 할 수는 없습니다).하지만이 어플리케이션을 사용하는 것이 불리하지 않은 것이 단점이 아닙니다.

1

,하지만 난 경우 단지에 넣고 있습니다. Trac에서, 나는 적어도 티켓의 설명에 그 티켓에 대한 링크를 배치하는 것만으로 대회를 통해 적어도 서브 작업으로 티켓을 조직했습니다. 이것에 대해 좋은 점은 닫힌 티켓이 이 (가) 을 넘었 기 때문에 표시되므로 서브 티켓의 상태를 한눈에 알 수 있습니다. 좋습니다. 따라서 계층 구조를 설정하지 않지만 유연한 시스템이므로 다른 관계를 설정할 수도 있습니다. 예를 들어 다른 티켓을 종속성이나 관련 문제로 참조 할 수도 있습니다.

+0

이것은 일종의 기능입니다, 나는 동의합니다. 명명 규칙을 사용하면보다 편리합니다 : Master, Master_Sub, Master_Sub_Sub, Master_Sub2 ... 이렇게하면 mylyn이 순서대로 표시합니다. 단점 : 이름이 너무 길어질 것입니다. – erenon

2

당신은 Trac을 고수하고 당신이 원하는 모양 http://trac-hacks.org/

에서 원하는 기능을 볼 수 있었다 (다른 사람이있을 수 있습니다 난 그냥 한 빠른 검색) :

http://trac-hacks.org/에서 두 개의 플러그인을 사용하고 있습니다. 좋은데.

+0

MasterTicketsPlugin의 계층 구조가 이제 Mylyn과 통합되므로 Eclipse 내에서 계층 구조를 볼 수 있습니다. 내가 좋아하는 http://github.com/itota/trac-subtickets-plugin은 아직 불행히도 Mylyn과 통합되지 않았다 :-( – robcast