프로젝트 레코드 유형은 실제 제품 릴리스 프로덕션을 추적하는 데 사용할 수 있습니다. 프로젝트에는 제품 이름, 릴리스 정보 및 프로젝트와 연관된 모든 반복 세트가 포함되어 있을 수 있습니다. 프로젝트의 컴포넌트 정보도 포함될 수 있습니다.
소스 코드가 수정될 때마다 애플리케이션이 빌드되고 테스트에 적합한 품질인지 확인됩니다. 확인되면 테스트를 위해 빌드가 테스트 서버에 배치됩니다. 이러한 소스 코드 변경사항 제공, 애플리케이션 빌드, 테스트 패턴은 릴리스의 범위 또는 중요성 (예: 기존 애플리케이션, 패치 또는 핫픽스의 주요 개정판인지 여부)에 상관없이 발생됩니다. 오류가 발견되면 결함이 기록되고 결함이 수정되도록 소스 코드가 수정됩니다. 애플리케이션이 빌드되고 테스트를 위해 테스트 서버에 다시 배치됩니다.
ALM 기준선 및 빌드 레코드는 IBM® Rational® ClearCase/ClearQuest UCM(Unified Change Management) 통합을 사용하는 프로젝트와 사용하지 않는 프로젝트에 사용할 수 있습니다. 기준선 및 빌드 레코드는 프로젝트나 제품 릴리스 또는 고객 정보를 성공적으로 제공하기 위해서도 사용할 수 있습니다. 예를 들어, 기준선 및 빌드 레코드는 개발에서 테스트로 정보를 자동 전송하여 테스터에게 특정 요청의 수정사항이 포함된 제품 빌드에 대해 알려줄 수 있습니다.
이 패턴에서 모든 활동이 관련됩니다. 개발자가 기능을 구현하고 결함을 수정하면, 릴리스 엔지니어는 빌드에 포함시킬 소스가 무엇인지 또는 빌드를 언제 수행해야 하는지를(즉, 예상 작업이 모두 완료될 때) 알아야 합니다. 빌드에 문제점이 발생하면 릴리스 엔지니어는 문제의 원인이 빌드 스크립트 자체에 있는지, 개발 팀에서 비롯된 몇몇 오류로 인한 것인지 확인해야 합니다. 이 때, 테스터는 적합한 빌드를 언제 테스트해야 하는지, 빌드에 포함시킬 기능이 무엇인지, 해당 빌드에 대해 실행할 테스트가 무엇인지 알아야 합니다. 결함이 보고될 때마다 결함이 발견된 테스트 케이스 정보가 원래 요구사항에 대한 참조 내용과 함께 필요합니다. 개발자가 결함을 수정하고 코드를 제공하면 주기가 다시 시작됩니다.
소프트웨어 개발에서 프로젝트 빌드는 지속적으로 발생됩니다. 개발 팀의 공통된 질문은 빌드에서 구현할 내용 및 빌드에서 테스트할 내용이 무엇인지에 대한 것입니다. 빌드 레코드를 사용하여 팀에서 각 빌드에 대한 정보 및 해당 상태를 캡처할 수 있습니다. 기준선 레코드를 사용하면 각 빌드에 제공된 활동이 무엇인지 추적할 수 있고 지정된 시간에서의 활동 상태를 캡처할 수 있습니다. 테스터가 기준선, 빌드 및 활동 레코드를 사용하여 테스트해야 하는 내용을 알 수 있으며 빌드에 대해 실행된 테스트를 추적할 수 있습니다.