ProgramingTip

Jira 프로젝트에서 구성 요소를 사용하는 모범 사례

bestdevel 2020. 12. 12. 12:14
반응형

Jira 프로젝트에서 구성 요소를 사용하는 모범 사례


우리는 일상적인 개발에서 Jira를 많이 사용하고 있습니다. Jira에서 프로젝트 구성 요소를 만드는 모범 사례가 있는지 확인하고 싶습니다.

예를 들어, 의견의 의견 Jira의 각 개발 모듈에 대한 구성 요소를 만드는 것이 더 낫 오류, 아니면 팀에서 더 세분화 된 구성 요소를 선호하고 있습니까?


구성 요소는 작은 하위 프로젝트와 가변합니다. 프로젝트는 사람들을 그룹화 할 때 가장 유용합니다. 나는 대규모 프로젝트 수가 매우 많아 질 때까지 JIRA 프로젝트가 어느 정도 사회 조직을 반영 고객에게 추천합니다.

또한 "기타"또는 "기타"라는 구성 요소를 사용하지 않습니다. 그들은 아무도 신경 쓰지 않는 문제의 쓰레기가 사용되는 경향이 있습니다.


구성 요소에서 가장 중요한 것은 모호하지 않고 너무 많지 않은 것입니다. 이제 우리 팀에서는 3 단계 계층으로 마이그레이션하고 있습니다 (GreenHopper 의미에서).

  • 최상위 수준에는 팀 (인프라, 백엔드, GUI)별로 설명 된 소수의 BA 구성 요소가 있습니다. 이는 BA 직원이 구성 요소 리드로 할당 된 올바른 DEV 팀 관리자에게 요청을 라우팅하는 데 도움이됩니다.
  • 두 번째 수준은 실제 프로세스입니다 (유닉스 의미에서). 이것은 매우 명확한 정의입니다. 이슈가 여러 프로세스에 매핑되는 경우 하나에 할당됩니다 (BTW, GreenHopper는 여러 리프 구성 요소를 허용하지 않지만 일반 JIRA는 허용합니다). 이 DEV 관리자가 수행합니다.
  • 세 번째 수준은 선택 사항이며 거의 사용하지 않는 프로세스 하위 시스템을 나타냅니다. 우리는 문제의 상당 부분이 코드의 잘 정의 된 부분과 관련되어 있고, 여기서부터 사용하고자합니다. 이것은 일반적으로 문제를 해결하는 개발자가 수행합니다.

누가 점진적 개선이 작동하는지 누가 어떤 구성 요소에 할당되고 누가 할당 된 문제를 처리하고 있는지 확인해야합니다. 후자는 구성 요소 리드로 표시되고, 전자는 JIRA에서 구성을 명시 적으로 지원하지 않습니다 (또는 BA가 해당 구성 요소, DEV 관리자, 하위 요소 요소 만 + 모든 BA 등 만 볼 수 있음).


구성 요소를 모듈 / 아티팩트 / jars와 일치 시키거나 존재하는 특정 모듈에서 소유 할 수 있습니다 (다른 모듈과의 / 관계도있을 수 있습니다).

모듈 수준보다 더 세밀한 문제 관리를 강력하게 주장 할 수있는 권한 관련 모듈도 분리하지 않는 이유를 고려하십시오.

이 1-1 매핑을 사용하면 릴리스 일정을 매핑하는 데 도움이 될 프로젝트의 버전 X에 어떤 것이 있는지, 어떤 모듈에 집중해야 할 것인지가 있습니다. 또한 Jira, 빌드 시스템 및 SCM 연결을 단순화하는 데 도움이됩니다. 예를 들어 Bamboo를 사용하는 경우 모듈 당 구축 할 수 있습니다.


4.2.4부터는 구성 요소의 버전을 수없고 프로젝트 만 가능합니다. 로드맵 기능을 사용하려는 경우이를 염두에 두십시오.

구성 요소에 대한 버전 관리를 추가 오랜 오랜 (7 년 이상) 요청이 있습니다.

http://jira.atlassian.com/browse/JRA-3501


각 주요 모듈 또는 시스템 계층 (예 : 백엔드, 엔드 엔드)에 대한 구성 요소를 만듭니다. 모듈 수준 이하로 세분화하지 않을 것입니다. BA, Testing (mdoar에 동의)과 같은 활동을 지원하기위한 구성 요소를 추가 할 수 있습니다. 구성 요소는 버전 / 릴리스와 직교합니다.


나는 지금 또 다른 구성 요소를 가지고 있습니다.
고객의 경우 구성 요소 필드를 다음과 같이 지칭합니다.

A multiselect field that's useful for automatically assigning issues. Each of the things in this field has a potential assignee associated with it.

그리고 나는 말한다 :

If you don't care about automatic assignment, just treat the components field as a convenient system field.

이에 따라 원래 질문에 다시 대답 팀별로 문제를 할당하거나 한 세부 수준별로 문제를 스스로에게 물어보세요.
아마도 전자 일 것입니다.


JIRA는 동일한 버전의 구성 요소가 동일한 버전 세트를 갖도록 설계 번호를 포함하는 구성 요소가 프로젝트 인 버전을 갖도록 설계 각 구성 요소에 대해 다른 프로젝트를 개발 한 설정하거나 구성 요소를 허용합니다. 버전 번호와 동시에 구성 요소를보다로 그룹화 할 수 있습니다. 플러그인은 "JIRA 용 컴포넌트 / 하위 컴포넌트 / 번들 버전" 이며 골드 피처 마켓 플레이스에서 사용할 수 있습니다. 자세한 내용은 atlassian 자세한 도움말 페이지 에서 확인할 수 있습니다 . 또 다른 옵션은 팀의 모든 구성 요소가 동일한 버전 번호 집합을 갖도록하는 것입니다. 문맥 구성 요소에 대한 올바른 버전 번호를 선택하기가 매우 어렵습니다.


우리는 2 단계 구성 요소 계층 구조를 사용합니다 (greenhopper 덕분에 ...)-테마 및 에픽. Greenhopper Themes 및 Epics의 빌드는 우리가 원하는 방식으로 모든 것을보고 할 수 있고하기 때문에 트릭을 꽤 잘 수행합니다.

참고 URL : https://stackoverflow.com/questions/1219138/best-practice-of-using-components-in-jira-projects

반응형