제품에 대한 릴리스
릴리스는 제품 또는 서비스의 특정 버전에 대해 계획된 모든 작업(프로젝트, 에픽, 스토리, 향상, 결함, 문제, 인시던트 등)을 그룹화합니다.
릴리스는 일련의 단계로 나뉩니다. 각 단계에서 정의된 작업, 승인 프로세스, 정책 목록을 이행해야 합니다.
정의된 릴리스 프로세스를 통해 릴리스의 작업 항목이 구축되고 테스트되어 배포 준비가 완료됩니다. 디지털 제품 릴리스 는 릴리스를 실행하는 데 도움이 되는 두 가지 프로세스(타임라인 지향 및 스테이지 지향)를 제공합니다.
타임라인 지향 릴리스 프로세스
타임라인 지향 프로세스는 기한이 고정되어 있고 엄격한 일정을 따르는 릴리스를 생성하는 데 적합합니다.
- 배포의 각 단계에 대해 명확한 마감일을 설정하여 출시를 원활하게 계획하고 실행할 수 있습니다.
- 리소스를 효과적으로 관리할 수 있도록 명확한 목표를 정의하여 팀이 순조롭게 진행되도록 합니다.
- 주요 날짜에 대한 진행 상황을 추적하고 일정을 유지하기 위해 필요에 따라 계획을 조정합니다.
- 플로우는 보류 중 상태의 첫 번째 단계(기본 상태)에서 시작됩니다. 계획된 시작 날짜에 단계가 시작되면 상태가 진행 중으로 전환됩니다.
- 모든 작업이 완료되고 정책을 준수하면 단계는 계획된 종료 날짜에 자동으로 종료됩니다. 단계 상태가 완료됨 상태로 업데이트됩니다.
- 현재 단계가 완료되면 다음 단계가 진행 중 상태로 전환됩니다. 지정된 시간에 하나의 단계만 진행할 수 있습니다.
- 릴리스의 모든 단계가 완료되면 릴리스는 검토 상태로 이동합니다.
- 릴리스 검토가 완료되면 릴리스가 완료됨 상태로 전환됩니다.
스테이지 지향 릴리스 프로세스
스테이지 지향 프로세스는 엄격한 타임라인을 따르기보다 목표와 기능을 완성하는 것을 우선시하는 릴리스를 생성하는 데 적합합니다.
특정 제품은 특정 단계에 머물러야 하는 기간에 대한 특정 시간 프레임의 제약을 받지 않습니다. 이러한 제품의 릴리스는 단계 지향 릴리스 프로세스를 따를 수 있습니다. 이 프로세스는 엄격한 일정이나 단계를 따르기보다는 제품을 출시할 준비가 되었는지 확인하는 데 중점을 둡니다.
특정 타임라인이나 단계가 끝날 때까지 기다리지 않고 제품이 설정된 기준을 충족하는 즉시 릴리스를 완료할 수 있습니다. 그러나 개발, 테스트 및 품질 보증을 포함하여 릴리스의 모든 측면이 제대로 수행되었는지 확인하여 제품을 고품질로 유지해야 합니다.
- 개발 프로세스 전체에서 계획을 조정할 수 있도록 기한 대신 기능 및 목표의 우선순위를 설정합니다.
- 이전 단계에서 릴리스를 다시 시작하여 테스트 결과 및 사용자 피드백에 따라 목표와 기능을 조정합니다.
- 기능이 완료되고 고품질 결과를 위한 목표가 충족되었는지 확인하여 진행 상황을 추적합니다.
- 플로우는 보류 중 상태의 첫 번째 단계(기본 상태)에서 시작됩니다. 수동으로 시작하면 단계 상태가 진행 중으로 전환됩니다.
- 모든 작업이 완료되고 현재 단계에 대한 예외를 제외하고 모든 정책이 규정을 준수하거나 준수하면 자동으로 완료됨 상태로 이동합니다.
- 현재 단계가 완료되면 다음 단계가 진행 중 상태로 전환됩니다. 지정된 시간에 하나의 단계만 진행할 수 있습니다.
- 언제든지 문제가 발생하면 이전에 완료한 단계에서 다시 시작할 수 있습니다. 작업 및 정책 상태를 포함하여 해당 단계와 이후 단계가 재설정됩니다.
- 릴리스의 모든 단계가 완료되면 릴리스는 검토 상태로 이동합니다.
- 릴리스 검토가 완료되면 릴리스가 완료됨 상태로 전환됩니다.
단일 제품 릴리스
단일 제품 릴리스를 사용하면 한 번에 하나의 제품을 릴리스할 수 있습니다. 이 릴리스 접근 방식은 릴리스 프로세스를 보다 집중적이고 관리하기 쉽게 만들기 때문에 더 작거나 덜 복잡한 제품에 유용할 수 있습니다. 자세한 내용은 단일 제품에 대한 타임라인 지향 릴리스에서 작업 및 단일 제품에 대한 스테이지 지향 릴리스에서 작업 문서를 참조하십시오.
다중 제품 릴리스
여러 제품 릴리스를 사용하면 서로 다른 제품을 동시에 출시할 수 있습니다. 이렇게 하려면 각 제품에 대한 여러 개별 릴리스를 포함하면 되며, 이 모든 릴리스는 기본 릴리스에 연결됩니다. 기본 릴리스의 단계 및 릴리스 준비 상태를 관리하고 전체적인 진행률을 추적합니다. 그러나 범위를 설정하고, 승인을 추적하고, 각 개별 제품 릴리스에 대한 정책을 실행할 수 있습니다. 이 릴리스 접근 방식은 여러 릴리스의 진행률을 함께 모니터링하지만 독립적으로 관리하는 릴리스 번들과 다릅니다. 자세한 내용은 여러 제품에 대한 타임라인 지향 릴리스 작업 및 여러 제품에 대한 스테이지 지향 릴리스에서 작업 문서를 참조하십시오.
릴리스 프로세스를 제어하는 시스템 속성
- sn_dpr.stage_workflow_auto_transition
- sn_dpr.auto_transition_release_to_review
- sn_dpr.auto_transition_release_to_completed