wiki:ProjectMng

Task 추가

  • 모든 사용자 스토리 추가
  • Trac은 하나의 기능을 Ticket 으로 관리
  • 개발 프로세스 기능 단위 : 사용자 스토리(User Story), 백로그(Backlog), 태스크(Task), 티켓(Ticket)

New Ticket 메뉴

  • Type : 기능, 개선, 버그수정
  • Priority : 우선순위
  • 예상비용 : Estimated Number of Hours, 사용자 스토리별로 추정한 스토리 포인트 기준
  • Component : 컴포넌트 선택, 프로젝트는 여러개의 컴포넌트로 구성
  • Description : 태스크에 대한 설명

프로젝트 초기에는 최소한의 정보만 입련한다.

마일스톤 추가 및 태스크 선택

  • 태스크를 모두 등록 후에 첫번째 마일스톤을 추가
  • 마일스톤마다 구현할 태스크를 선택 : 구현할 태스크는 우선순위에 따라 진행
    • View Ticket > Active Tickets으로 이동
  • 각 태스크의 마일스톤을 변경한다.
    • View tickets > Active Tickets by Milestone : 마일스톤별로 구현할 태스크 목록 확인

워크플로우

  • 하나의 태스크를 완료하기위한 과정
  • 업무분석가 > 디자이너(Html 코더) > 개발자 > QA 단계일 경우

프로젝트 구성원

역할이름Trac 아이디
업무분석가분석일ba1
업무분석가 분석이 ba2
디자이너디자인designer1
개발자개발일dev1
개발자개발이dev2
QAQA일qa1
QAQA이qa2

역할별 대표 사용자 추가 생성

  • ba (업무분석가)
  • designer (디자이너)
  • dev (개발자)
  • qa (QA)

워크플로우

  • assigned : 마일스톤에서 구현해야 할 모든 태스크는 'ba' 에게 할당
  • accept : ba1, ba2는 ba에게 할당된 태스크중 우선순위에 따라 태스크를 자신에게 할당
  • reassign to : 분석 완료 후에는 designer에게 태스크를 할당, 분석작업 시간을 Add Hours to Ticket에 입력
  • designer1은 designer에 할당된 태스크 중 우선순위별로 할당 후 디자인 작업 진행
  • 개발자도 dev에 할당된 태스크 중 우선순위별로 할당 후 개발 작업 진행
  • QA는 qa에 할당된 태스크중 선별하여 테스트 진행 후 문제없으면 종료 상태로 바꾼다.
  • 문제발생시 업무로직은 ba, 디자인은 designer, 개발 버그는 dev에게 재 할당

워크플로우 관련 플러그인

Advanced Ticket Workflow Testing Workflow

Ticket 검색

  • search 에 #티켓 번호 입립
  • 로드맵에서 마일스톤별로 검색해서 찾아가는 방법
  • URL 입력 : Trac 프로젝트/ticket/티켓 번호
  • view ticket 메뉴 : 보고서로 종류별로 확인

View Ticket

  • Custom Query 이용해서 Ticket 검색
  • 필터 설정 : Add fielt
  • 컬럼 선택 : 리포트에 출력할 컬럼 체크

Sql을 이용한 검색

  • Ticket Report 종류를 선택 후 copy report 선택
  • sql문을 수정후 적용 : Sql query 변경은 REPORT_CREATE 권한이 필요
  • sql query 중 필드 앞에 '_' 추가시 출력하지 않음

Ticket 변경

Ticket 속성이 변경되면 Change History가 남는다.

Ticket 해결과 종료

Ticket 상태를 변경하고 종료하려면 Ticket의 Action 부분에서 선택

  • leave as new : 아직 확인하지 않은 상태로 둔다
  • accept ticket : 티켓 수락
  • resolve as : 티켓을 종료
    • fixed : 수정이 완료
    • invalid : 티켓으로 부적합
    • wontfix : 해결불가나 수정불필요
    • duplicate : 동일한 티켓 중복
    • worksforme : 담당자와 관련 없는 티켓
  • reassign to : 담당자 변경

프로젝트 릴리즈

  • 마일스톤 내의 모든 Ticket이 close 되면 마일스톤을 종료한다.
  • 프로젝트의 roadmap 메뉴에 접속하면 마일스톤이 100%

마일스톤 편집

  • Milestone: 여기를 클릭 후 edit milestone 선택
  • Completed 체크하면 마일스톤 종료

Version 과 연동

  • Ticket 등록시 마일스톤과 버전 선택
  • 마일스톤 종료 후 Version도 편집하여 릴리즈 날짜를 입력