2013-02-06 2 views
2

내가 일하는 회사의 여러 개발 팀에서 JIRA를 사용할 수 있는지 검토 중입니다. 우리는 스크럼을 프로젝트 관리의 기반으로 사용합니다. 우리는 좋은 자기 조직 팀, 거의 할당 된 작업 등이 없습니다. JIRA는 이러한 항목 중 일부는 훌륭하지만, 우리가 해결해야 할 부분은 프로세스 대 기술적 작업과 "번들 문제"라고 불리는 것을 관리하는 것입니다.프로세스 제어 및 스크럼을위한 JIRA 구현

프로세스 제어. 현재 우리는 "이익과 손실 보고서의 그래프에는 중복 된 범례 텍스트에 문제가 있습니다"라고 말하는 이야기를 작성합니다. 좋아요. 그런 다음 기술 하위 작업을 만들겠습니다. 간결함을 위해 "연구하고 문제를 해결하십시오"라고 가정 해 보겠습니다. 다음으로 우리가 만드는 일련의 프로세스 하위 작업이 있습니다. 피어 리뷰, 빌드 만들기, QA 테스트, 병합, 추적. 그런 다음 각각을 독립적으로 사용자에게 할당하고 스크럼 보드의 보류 저장소에 넣을 수 있습니다 (BTW, 보류 중, 대기중인 작업, 진행 중, 완료, 병합 된 모델 대신 진행 중, 완료됨 모델). 기본적으로 보류 중입니다. 우선 순위가 다음에 오면 기다리고 있습니다. 개발하는 동안 프로그래머는 기술 과제를 잡고 양수인으로 지정하고 진행 중입니다. 작업이 완료되면이를 완료 저장소로 이동 한 다음 피어 검토 프로세스 하위 작업을 "작업 대기 중"으로 업데이트하고 담당자를 코드 파트너로 설정합니다. 이메일을 보내 피어 리뷰가 완료되었습니다. 완료되면 피어 리뷰 파트너는 피어 검토를 완료 저장소로 이동하고 빌드 작성 하위 작업을 빌드 관리자에 설정하고 작업 대기 중으로 이동합니다. 빌드 관리자가이를보고 빌드를 만들고 완료된 후에 QA 테스트 티켓을 작업 대기 중 상태로 업데이트하면 바로 알 수 있습니다.

그것은 효과가 있지만 대안, 모범 사례 등에 대한 제안입니다. 기술 및 프로세스 하위 작업을 만드는 것이 길지 않은가요? 한 가지주의해야 할 점은 하위 작업을 숨기기 위해 이슈 목록을 필터링해야한다는 것입니다. 스크럼 보드는 부모 이야기의 상태를보고 싶어하는 이해 관계자에게 압도적 인 인상을 줄 수 있습니다. 부모 이야기는 하위 작업이 움직일 때까지 움직이지 않기 때문에 하위 작업이 움직이는 동안 이야기가 "진행 중"인 경우에도 관심이없는 내용은 표시되지 않습니다. 응.

문제 묶음. 우리는 종종 긴밀하게 관련되어 있지만 일반적으로 더 일반적인 문제를 가지고 있습니다. 예를 들어, 소프트웨어의 보고서와 관련된 모든 문제. 현재 15 가지 알려진 문제가 있습니다. 이러한 문제는 특정 단계를 재현하는 등 시스템의 여러 보고서에있을 수 있습니다. 우리가 스프린트를 준비 할 때 이러한 관련 문제의 번들을 선택할 것입니다. 그 이유는 QA가 각 보고서를 별도의 프로세스로 테스트하기보다는 한 번에 일반적으로 관련된 작은 수정을 더 효율적으로 테스트 할 수 있기 때문입니다.

현재 각 문제는 번들의 하위 작업으로 이동합니다. 예를 들어, 번들은 간단히 "보고서 수정 1"이라고 불릴 수 있으며, 예를 들어 기술적 인 5 개의 하위 작업이 있습니다. 각 하위 작업은 수정되어야 할 다른 보고서 버그입니다. 그런 다음 위에 나온 프로세스 제어 항목을 전체 번들에 추가 할 수 있습니다. 또한 번들의 모든 항목이 완료 될 때까지 병합되지 않으므로 모두 동일한 버전이됩니다.

그러나 위에 언급 한 바와 같이 하위 작업의 상태가 번들에 포함되므로 쉽게 확인할 수 없으므로 가시성이 떨어집니다.

또 다시 모범 사례입니까? 아이디어? 어떻게 다른 사람들이 이것을 취급합니까?

+0

왜 스크럼을 지원하는 도구를 사용하지 않습니까? JIRA는 [Greenhopper] (https://www.atlassian.com/software/greenhopper/overview)를 사용할 수 있습니다! –

답변

0

브라이언,

당신은 (빌드를 확인, 피어 리뷰) 프로세스의 하위 작업을 함께 고려하여 스크럼 보드 "쓰레기통"(동작 대기, 보류) 적이 있습니까? 서브 태스크는 JIRA에서 병렬 작업을 제공하는 일반적인 방법이지만, 전체 프로세스를보다 선형 적으로 설명하는 방식입니다. 각 이야기가 실제로 양수인과 다른 양수인에게 반송되는 경우 양수인과 지위를 변경하십시오.

"문제 묶음"은 나에게 GreenHopper의 Epics와 비슷하게 들립니다. 레이블 필드 (표준 또는 사용자 지정)를 사용하여 유사한 문제를 그룹화 할 수도 있습니다. 당신이 언급 한

프로세스 하위 작업은 우리의 구현 상태입니다 -

~ 마

+0

응답의 첫 번째 항목을 잘 모르겠습니다. 기본적으로 보류중인 설정은 조치가 취해지지 않았다는 것을 의미합니다 (공개/신규). Awaiting Action은 누군가가 그것에 노력을 기울 였음을 나타냅니다. 그러나 멈춘 것 같습니다 (재현 단계, 기능 요청에 대한 세부 정보를 제공하기 위해 다시 전화하기를 기다리는 지원을 기다리고 있습니다). 우리는 단계에 대한 가시성을 제공하기 위해 현재 별도의 하위 작업을 사용합니다. 내 질문의 일부는 "그게 최고"입니다. 귀하의 답변에서 그것이 최선이 아닌 방법에 대한 설명이 보이지 않습니다. –

+0

두 번째 응답에서. Epics, 우리는 서사시를 시도했습니다. 나는 그 (것)들이 조금 제한되고 나는 서사시에있는 품목의 교류에 관하여 확실하지 않다는 것을 것을을 발견하고있다. 예를 들어 서사시의 모든 항목은 보드에 함께 그룹화되지 않습니다. 그건 우리에게는 좋지 않습니다. 우리는 화이트 보드를 사용할 때 그룹화 된 항목 주위에 선을 그리거나 그룹화 된 항목에 대해 동일한 색상 포스트잇 노트를 사용하여 그룹화했습니다. 두 가지 모두 전체 프로세스의 시각적 인 지표였습니다. 위와 마찬가지로 열과 하위 작업. 이 방법은 누가 다음 단계를 밟았는지 나타 내기 위해 잘 작동했습니다. –

0

여기에 우리가 이것을 처리하는 방법이다. 따라서 이야기를 개발자가 완료 한 기술 작업으로 분해 한 다음 이야기를 "검토 대기 중"상태로 이동하고 빌드 및 QA 테스트 만들기 등으로 이동합니다. 이것은 Matt이 말한 것과 거의 같습니다. 이 워크 플로우는 이해 관계자에게 스프린트에서 진행되고있는 상황에 대한 감각을 제공하므로 매우 유용합니다.

JIRA의 모범 사례와 같이 아무 것도 없기 때문에 매우 유연하고 원하는 방식으로 사용할 수 있습니다.

Epics에서 완전한 해결책이 아니라는 것에 동의합니다. 우리는 라벨을 추가하고 이러한 필터를 기반으로 필터 및 스윔 레인을 생성함으로써이를 극복합니다.