제품에 대한 릴리스

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기4분
  • 릴리스는 제품 또는 서비스의 특정 버전에 대해 계획된 모든 작업(프로젝트, 에픽, 스토리, 향상, 결함, 문제, 인시던트 등)을 그룹화합니다.

    릴리스는 일련의 단계로 나뉩니다. 각 단계에서 정의된 작업, 승인 프로세스, 정책 목록을 이행해야 합니다.

    정의된 릴리스 프로세스를 통해 릴리스의 작업 항목이 구축되고 테스트되어 배포 준비가 완료됩니다. 디지털 제품 릴리스 는 릴리스를 실행하는 데 도움이 되는 두 가지 프로세스(타임라인 지향 및 스테이지 지향)를 제공합니다.

    타임라인 지향 릴리스 프로세스

    타임라인 지향 프로세스는 기한이 고정되어 있고 엄격한 일정을 따르는 릴리스를 생성하는 데 적합합니다.

    이 프로세스를 통해 작업의 우선순위를 지정하고, 자원을 할당하고, 타임라인과 비교하여 진행 상황을 추적할 수 있으므로 필요에 따라 조정하여 순조롭게 진행할 수 있습니다. 이 릴리스 프로세스를 사용하여 다음을 수행할 수 있습니다.
    • 배포의 각 단계에 대해 명확한 마감일을 설정하여 출시를 원활하게 계획하고 실행할 수 있습니다.
    • 리소스를 효과적으로 관리할 수 있도록 명확한 목표를 정의하여 팀이 순조롭게 진행되도록 합니다.
    • 주요 날짜에 대한 진행 상황을 추적하고 일정을 유지하기 위해 필요에 따라 계획을 조정합니다.
    다음은 타임라인 지향 릴리스가 거치는 일반적인 플로우입니다.
    • 플로우는 보류 중 상태의 첫 번째 단계(기본 상태)에서 시작됩니다. 계획된 시작 날짜에 단계가 시작되면 상태가 진행 중으로 전환됩니다.
    • 모든 작업이 완료되고 정책을 준수하면 단계는 계획된 종료 날짜에 자동으로 종료됩니다. 단계 상태가 완료됨 상태로 업데이트됩니다.
    • 현재 단계가 완료되면 다음 단계가 진행 중 상태로 전환됩니다. 지정된 시간에 하나의 단계만 진행할 수 있습니다.
    • 릴리스의 모든 단계가 완료되면 릴리스는 검토 상태로 이동합니다.
    • 릴리스 검토가 완료되면 릴리스가 완료됨 상태로 전환됩니다.

    스테이지 지향 릴리스 프로세스

    스테이지 지향 프로세스는 엄격한 타임라인을 따르기보다 목표와 기능을 완성하는 것을 우선시하는 릴리스를 생성하는 데 적합합니다.

    특정 제품은 특정 단계에 머물러야 하는 기간에 대한 특정 시간 프레임의 제약을 받지 않습니다. 이러한 제품의 릴리스는 단계 지향 릴리스 프로세스를 따를 수 있습니다. 이 프로세스는 엄격한 일정이나 단계를 따르기보다는 제품을 출시할 준비가 되었는지 확인하는 데 중점을 둡니다.

    특정 타임라인이나 단계가 끝날 때까지 기다리지 않고 제품이 설정된 기준을 충족하는 즉시 릴리스를 완료할 수 있습니다. 그러나 개발, 테스트 및 품질 보증을 포함하여 릴리스의 모든 측면이 제대로 수행되었는지 확인하여 제품을 고품질로 유지해야 합니다.

    이 릴리스 프로세스를 사용하여 다음을 수행할 수 있습니다.
    • 개발 프로세스 전체에서 계획을 조정할 수 있도록 기한 대신 기능 및 목표의 우선순위를 설정합니다.
    • 이전 단계에서 릴리스를 다시 시작하여 테스트 결과 및 사용자 피드백에 따라 목표와 기능을 조정합니다.
    • 기능이 완료되고 고품질 결과를 위한 목표가 충족되었는지 확인하여 진행 상황을 추적합니다.
    다음은 스테이지 지향 릴리스가 거치는 일반적인 흐름입니다.
    • 플로우는 보류 중 상태의 첫 번째 단계(기본 상태)에서 시작됩니다. 수동으로 시작하면 단계 상태가 진행 중으로 전환됩니다.
    • 모든 작업이 완료되고 현재 단계에 대한 예외를 제외하고 모든 정책이 규정을 준수하거나 준수하면 자동으로 완료됨 상태로 이동합니다.
    • 현재 단계가 완료되면 다음 단계가 진행 중 상태로 전환됩니다. 지정된 시간에 하나의 단계만 진행할 수 있습니다.
    • 언제든지 문제가 발생하면 이전에 완료한 단계에서 다시 시작할 수 있습니다. 작업 및 정책 상태를 포함하여 해당 단계와 이후 단계가 재설정됩니다.
    • 릴리스의 모든 단계가 완료되면 릴리스는 검토 상태로 이동합니다.
    • 릴리스 검토가 완료되면 릴리스가 완료됨 상태로 전환됩니다.

    단일 제품 릴리스

    단일 제품 릴리스를 사용하면 한 번에 하나의 제품을 릴리스할 수 있습니다. 이 릴리스 접근 방식은 릴리스 프로세스를 보다 집중적이고 관리하기 쉽게 만들기 때문에 더 작거나 덜 복잡한 제품에 유용할 수 있습니다. 자세한 내용은 단일 제품에 대한 타임라인 지향 릴리스에서 작업단일 제품에 대한 스테이지 지향 릴리스에서 작업 문서를 참조하십시오.

    다중 제품 릴리스

    여러 제품 릴리스를 사용하면 서로 다른 제품을 동시에 출시할 수 있습니다. 이렇게 하려면 각 제품에 대한 여러 개별 릴리스를 포함하면 되며, 이 모든 릴리스는 기본 릴리스에 연결됩니다. 기본 릴리스의 단계 및 릴리스 준비 상태를 관리하고 전체적인 진행률을 추적합니다. 그러나 범위를 설정하고, 승인을 추적하고, 각 개별 제품 릴리스에 대한 정책을 실행할 수 있습니다. 이 릴리스 접근 방식은 여러 릴리스의 진행률을 함께 모니터링하지만 독립적으로 관리하는 릴리스 번들과 다릅니다. 자세한 내용은 여러 제품에 대한 타임라인 지향 릴리스 작업여러 제품에 대한 스테이지 지향 릴리스에서 작업 문서를 참조하십시오.

    릴리스 프로세스를 제어하는 시스템 속성

    다음 시스템 속성은 릴리스 프로세스 중 여러 스테이지에서 자동화된 작업 시작을 제어합니다.
    • sn_dpr.stage_workflow_auto_transition
    • sn_dpr.auto_transition_release_to_review
    • sn_dpr.auto_transition_release_to_completed
    이러한 속성에 대한 자세한 내용은 다음 문서를 참조하십시오 디지털 제품 릴리스 속성.