Project

General

Profile

Actions

요구사항 #387

closed

요구사항 #175: [ ARMS-REQ ] ARMS 의 요구사항 상태 값 과 ALM 의 이슈의 상태값 Mapping 기능

요구사항 #371: 클라우드 지라 프리셋 적용 관련 설계

클라우드 지라 상태 룰셋 설계

Added by Redmine Admin 4 months ago. Updated 3 months ago.

Status:
완료
Priority:
Medium
Assignee:
Start date:
09/03/2024
Due date:
% Done:

0%

Estimated time:

Description

  • 클라우드 지라 상태 룰셋 데이터 정의

    • 상태 룰 셋 관련 정의 방법
      1. 클라우드 지라 상태 갱신을 수행 시 상태 카테고리 데이터를 DB에 INSERT 시킨다.
        1. INSERT된 데이터는 카테고리 별 데이터 처리하고 Priority 컬럼을 둔다.
      2. 혹은 미리 정의된(하드코딩 ㅋ) 룰셋 DB를 만든다.
        1. 이게 편할 거 같긴 함.
        2. 근데 만약… 룰셋 외에 데이터만 있다면?
  • 룰셋 DB 샘플

    Open

    Status Count Category Priority
    Open 30 Open 1
    Work in progress 7 Open 2
    Awaiting approval 7 Open 3
    Awaiting implementation 6 Open 4
    In Negotiation 1 Open 5
    In review 2 Open 6

    In Progress

    Status Count Category Priority
    In Progress 30 In Progress 1
    Waiting for approval 10 In Progress 2
    Waiting for customer 6 In Progress 3
    Waiting for support 6 In Progress 4
    Backlog 6 In Progress 5
    Draft 2 In Progress 6

    Completed

    Status Count Category Priority
    Closed 24 Completed 1
    Resolved 27 Completed 2
    Done 21 Completed 3
    Completed 3 Completed 4
    Published 1 Completed 5
    Review 4 Completed 6

    Other

    Status Count Category Priority
    Feedback 1 Other 1
    Build Broken 12 Other 2
    Building 12 Other 3
    Canceled 7 Other 4
    Declined 8 Other 5
    Pending 9 Other 6
    Reopened 9 Other 7
    To Do 15 Other 8
    Failed 4 Other 9
    Implementing 4 Other 10
    Lost 1 Other 11
    Opportunity 1 Other 12
    Planning 3 Other 13
    Under investigation 3 Other 14
    Under review 2 Other 15
    Won 1 Other 16
    미해결 1 Other 17
    다시 열림 1 Other 18
    종료 1 Other 19
    해결됨 1 Other 20
    게시됨 1 Other 21
    테스트 상태 3 Other 22
    테스트 상태 2 2 Other 23

※ 1번일 시 갱신 시 마다 룰셋 재정의와 이미 설정된 데이터가 변경되는 것에 대해서는 괜찮은지?

  1. 룰셋 API를 따로 만드는 편이 좋다고 판단
  2. 만약 룰셋에 없는 데이터에 대한 방어코드 필요
  • 룰셋 기반 프리셋 로직

    ※ 상태 갱신 로직과 무관한게 진행 필요하다 판단(프리셋 API라 가정)

    1. ALM 프로젝트별 이슈 유형별 이슈 상태 목록이 조회
    2. ALM 상태 목록 - 상태 목록 카테고리(컬럼 필요) 기준 그룹화 필요
    3. 상태 카테고리별 ALM 상태 목록(N개라 가정) 우선순위 룰셋 테이블에서 각 상태의 우선순위를 나열 후 가장 높은 우선순위의 상태를 ARMS 상태(카테고리가 매핑된 프리셋 상태)와 연결
    4. ALM 상태 카테고리(undefined, new, indeterminate, done)별 ALM 상태 목록별로 실행되도록 처리 - 아마 undefined는 활용하지 않을 거라 판단.

Actions

Also available in: Atom PDF