제품 구성에 대해 작업하는 팀의 경우 다음 워크플로우가 일반적입니다.
제품 트리의 최상위는 제품 구성이어야 합니다. 이는 제품 구성이 구성에 있는 모든 제품 버전을 판별하기 때문입니다. (제품은 바로 아래의 하위 제품을 알 수 있지만 해당 하위 제품의 버전을 알지 못합니다.)
구성은 차원 및 값 쌍을 사용하여 해당 차원 및 값을 기반으로 하여 제품의 변동사항을 표현합니다. 차원은 제품 구성 또는 제품 분기가 고유하도록 해당 측면을 정의하는 방법에 대해 설명합니다. 차원은 이름(예: geo)과 값(예: uk)으로 구성됩니다.
예를 들어, 제품이 미국에서 제조된 속도계인 경우 영국용 속도계 제품의 변형을 작성할 수 있습니다.
구성에 대한 차원 및 값 쌍을 설정할 때 이 쌍은 해당 구성에 있는 모든 제품 버전을 판별합니다. 각 차원 및 값 쌍은 고유해야 하지만 구성과 제품에 필요한 수의 쌍을 추가할 수 있습니다. 구성에 대한 차원 및 값 쌍을 편집하려면 제품 구성 작성 대화 상자에서 차원 풍선 도움말을 읽으십시오.
제품 구성을 작성하면 제품 찾아보기 페이지에서 제품 구성과 해당 제품을 사용하여 작업할 수 있습니다.
제품 구성 단독으로는 유용하지 않습니다. 구성은 팀에서 제품에 요구하는 요구사항, 디자인 모델, 작업 항목 및 테스트 케이스를 조직하는 데 사용됩니다.
구성에 추가할 제품 또는 구성이 없는 경우, 다른 도구에서 파일을 기준선으로 가져오기 또는 제품 작성의 내용을 참조하십시오.
제품 릴리스를 시작할 때 하나 이상의 구성을 설정합니다. 구성은 항상 제품 트리의 최상위에 있습니다. 나머지 계층 구조는 하위 구성, 하위 제품이 있는 구성, 하위 구성이 있는 제품 및 하위 제품이 있는 제품이 혼합된 구성일 수 있습니다.
팀은 티타늄 잠금 링, 잠금 와이어와 같은 약 11개의 부품이 포함된 기계 심장 판막에 대해 작업 중입니다. 팀 리더인 Pete는 최상위에 있는 Heart Valve 2017이라는 제품 구성을 사용하기로 결정합니다. Pete는 titanium lock ring-1 및 locking wire-1과 같은 심장 판막의 각 파트에 대한 제품을 작성합니다. 제품을 담당하는 팀 구성원은 각 제품 아래에 작업 항목, 요구사항, 테스트 케이스 및 디자인 모델과 같은 아티팩트를 추가합니다.
팀에서 SmartPhone V5라는 최상위 레벨 구성을 사용하여 새 모바일 폰에 대해 작업합니다. 팀 리더인 Susan은 스마트폰을 빌드하는 데 필요한 부품을 알고 있습니다. Susan은 화면, 카메라, 터치패드와 같은 부품을 찾아야 합니다.
먼저, Susan은 필요한 부품을 확인하기 위해 기존 스마트폰을 살펴보고 관련 구성을 SmartPhone V5 구성에 추가합니다. (SmartPhone V5에 제품을 추가하는 경우, Susan은 최신 제품 분기를 수집하도록 SmartPhone V5 구성에 차원 및 값을 추가해야 합니다.) 다음으로, 필요에 따라 스마트폰의 새 부품(제품 또는 구성)을 작성합니다.
Susan의 팀은 이 폰에 카메라 EF라는 강화된 플래시 기능을 가진 10메가픽셀 카메라를 장착하도록 합니다. 여러 다른 제품 팀에서 새 카메라를 사용할 계획이 있으므로 Susan은 더 쉽게 재사용하도록 구성을 작성합니다. Susan은 차원과 값을 flash=enhanced로 설정합니다. 또한 이전 플래시 제품을 가진 다양한 제품을 작성하고 해당 차원 및 값을 flash=enhanced로 설정합니다. Susan은 렌즈 및 기타 제품을 추가하고 해당 차원 및 값을 flash=enhanced로 설정합니다.
나중에 구성이 제품이어야 하거나 제품이 구성이어야 함을 알게 되는 경우 이를 변환할 수 있습니다. 구성을 하위로 스와핑하거나 제품이 새 구성이 되도록 스와핑할 수 있습니다. 구성 및 제품 스와핑의 내용을 참조하십시오.
제품에는 차원 및 값 쌍 세트가 있거나 그렇지 않을 수 있습니다. 차원 및 값 쌍 세트를 가지는 경우, 이 세트는 상위 제품 구성의 해당 세트와 일치해야 합니다(상위인 경우, 최상위 구성은 해당되지 않음).
사용자 및 사용자 팀은 제품 찾아보기 목록 상자에서 이를 볼 수 있습니다.
제품 릴리스의 어느 지점에서 문제점으로 인해 제품 개발의 특정 부분이 중지될 수 있습니다. 구성을 비교하여 문제점이 시작된 위치를 확인하고, 문제점이 있는 하위 제품이 사용된 위치를 찾고, 패치를 작성할 수 있습니다. 제품 구성 비교, 제품 구성 또는 제품이 사용되는 위치 찾기 및 기준선에서 패치 작성의 내용을 참조하십시오.
특정 지점에서 팀이 스프린트 날짜나 베타 릴리스와 같은 이정표에 도달합니다. 이정표는 제품 릴리스에서 구성 계층 구조의 수정 불가능한 버전을 작성할 수 있는 적합한 위치입니다. 단계는 이정표를 캡처할 기준선 작성의 내용을 참조하십시오. 기준선을 작성한 후에는 구성 및 해당 제품 계층 구조를 다시 수정할 수 있도록 하는 수정 가능한 기준선 사본을 작성할 수 있습니다.
제품을 릴리스하고 다음 릴리스에서 작업할 준비가 되면 수정 가능한 기준선 사본을 작성하여 작업을 시작하십시오.