ALM 스키마는 보안, 통제, 추적성 및 워크플로우 관리에
사용되는 기능을 제공합니다.
ALM 스키마는 프로세스에서 변경 요청이 평가, 지정, 추적,
작업 및 해결되었는지 확인하고 완벽한 추적성을 보증하기 위해
관련된 몇몇 기본 레코드 유형을 사용합니다.
기본 레코드 유형은 ALMRequest, ALMTask 및 ALMActivity입니다. ALMRequest
레코드는 몇 가지 유형의 변경 요청을 나타냅니다. ALMTask는 요청을 처리하며
태스크를 완료하는 작업 단위인 활동을 관리하는 데 도움을
줍니다.
관리자 또는 팀 리드가 ALMTask를 사용하여 수행할 작업 및
모든 활동에 할당할 자원을 관리할 수 있습니다.
ALM 작업 레코드 유형마다 작업 유형(예: 결함, 개선사항, 릴리스 요구사항)을
설명하는 데 사용할 수 있는 유형 필드가 있습니다.
ALM 패키지에 소프트웨어 개발 우수 사례에 일반적인 유형 값이
제공되어 있지만 이에 제한되지 않고 사용자가 고유한
유형을 작성할 수 있습니다.
레코드 유형 간의 관계는 여러 역할에서 변경을 관리하는
프로세스에 도움이 됩니다. 예를 들어, 요청 레코드 CreateTask 조치가
실행되면 하나 이상의 태스크를 작성할 수 있습니다. 이 요청에 대해 태스크가
이미 작성된 경우, 동일하거나 다른 하나 이상의 태스크 세트가
요청 유형과 동일하거나 다른 태스크 유형으로 작성되도록
지정할 수 있습니다. 태스크 레코드 CreateActivity 조치가
실행되면 하나 이상의 다른 유형의 활동을 작성할 수 있습니다. 해당 태스크에 대해
활동이 이미 있는 경우 다른 활동 세트를 작성할 수
있습니다. 작업 프로세스를 사용자 정의하는 유연성을 사용할 수 있지만
선택사항입니다.
각 작업 유형에 연관된 특정 사용자 역할을 지정할 수
있습니다(예: 테스트 역할과 테스트 활동 연관). 각 역할에는 해당 작업 유형을 수행할 수 있는
팀 멤버가 나열됩니다.
ALM 작업 프로세스는 요청으로 시작됩니다.
- 사용자가 요청을 제출합니다. 변경 요청은 개선사항 요청,
릴리스 요구사항 또는 결함이 될 수 있습니다.
- 선별 팀 또는 변경 제어 관리자가 요청을 검토하여
허용하거나 거부합니다. 요청을 허용하면 요청을 이행하기 위해
수행할 작업에 대한 고급 설명인 태스크를 작성합니다. 요청 레코드에는
태스크 레코드의 링크가 포함되어 있으며 태스크는 프로젝트에 지정됩니다.
- 리드 개발자 또는 팀 리드가 태스크를 검토한 다음
활성화합니다. 태스크를 활성화하면 태스크를 완료할 수 있는 활동이 작성됩니다. 팀 리드가
이러한 활동을 팀 멤버에 지정합니다. 활동의 예로는
개발 활동, 테스트 활동 및 문서(Doc) 활동이 있습니다.
태스크 레코드에는 활동 레코드의 링크가 포함되어 있으며
활동 레코드에는 태스크의 링크가 있습니다.
- 개발자, 테스트 및 문서 리드는 각 활동을 팀 멤버에 지정하고
팀 멤버는 해당 작업 상태를 반영하도록 활동 레코드를 업데이트합니다. 작업을 완료하면
변경사항을 제공하고 활동을 완료로 표시합니다.
- 릴리스 엔지니어는 제공된 변경사항을 통합하고 빌드하여 기준선을
작성합니다.
- 테스터는 기준에서 변경사항을 테스트합니다. 테스트 리드는
테스트 활동을 작업하여 완료한 후 테스트 태스크를 완료로 표시합니다.
- 요청을 제출한 사용자는 태스크 및 해당 활동을 검토하고 만족하는 경우
이 태스크를 완료로 표시합니다.
이 프로세스를 통해 초기 사용자 요청부터 요청을 충족하는 데
필요한 모든 활동까지 추적성할 수 있습니다.
ALM 스키마의 공통된 역할 유형은 다음과 같습니다.
- 제출자. 정의된 ALM 역할은 아니지만, 모든 사용자는 제출자가
될 수 있습니다(예: 지원 엔지니어, 개발자, 테스터,
기술문서 작성자 또는 관리자). 제출자는 다음을 수행할 수 있습니다.
- 개발 또는 프로젝트 관리자 또는 팀을 지휘합니다. 이러한 역할은 요청을 선별하고
릴리스 대상을 식별할 수 있습니다. 관리자는 다음을 수행할 수 있습니다.
- 요청 상태를 확인하고 적절하게 마감합니다.
- 개발자의 작업부하 균형이 적절하게 조정되어 있는지 확인합니다.
- 보고서를 실행합니다(메트릭 요청, 릴리스 상태 찾기, 마감, 입력).
- 문서 평가자, 테스터 및 개발자. 다음 역할을 수행합니다.
- 평가자에게 지정된 요청을 찾습니다.
- 요청을 작업하여 해결합니다.
- 지원 또는 제품 관리자. 다음 역할을 수행합니다.
- 보고서를 실행합니다(메트릭 요청, 릴리스 상태 찾기, 마감, 입력).
- 요청 및 릴리스 상태를 확인합니다.
ALM 스키마를 사용하여 사용자가 지정된 시간에 여러 역할을 입력하는 동시에
보다 명확하게 역할을 변경할 수 있습니다. 예를 들어,
개발자가 요청을 제출한 다음 연관된 활동을 개발자 자신에게
지정하여 해결할 수 있습니다. 이 경우 한 명의 사용자가
제출자, 개발자 리드, 개발자 및 테스터가 됩니다.