개념 증명은 실현 가능성을 테스트합니다

테스트는 구체적인 질문에 답해야 합니다. 완성된 시스템이 포함할 수 있는 모든 기능의 축소 버전이 아닙니다.

개념 증명은 팀이 전체 프로젝트에 투입하기 전에 제안된 접근 방식이 정의된 요구사항을 충족할 수 있는지 테스트하는 소규모 예비 구현입니다.

결정부터 시작하세요

테스트 후 팀이 내릴 결정을 기록하세요. 그런 다음 그 결정을 뒷받침하는 성공 기준을 정의하세요. 명확한 기준은 중요한 워크플로가 작동하는지, 필요한 정보가 올바르게 이동할 수 있는지, 또는 접근 방식이 대표 워크로드에서 작동하는지 여부를 다룰 수 있습니다.

"아이디어 탐색"과 같은 목표는 피하세요. 이러한 목표는 어떤 증거가 충분한지 또는 테스트가 끝날 때 무엇을 해야 하는지 명확히 하지 않습니다.

구현 범위를 좁게 유지하세요

개념 증명에는 완전한 프로덕션 시스템이 필요하지 않습니다. 가장 큰 불확실성을 가진 구성 요소, 연결 또는 워크로드에 집중할 수 있습니다. 이렇게 하면 작업을 관리하기 쉽게 유지하고 결과를 해석하기 쉽게 만듭니다.

설정, 결과, 한계 및 발견된 문제를 문서화하세요. 제한된 조건에서 통과한 테스트가 전체 시스템이 출시 준비가 되었음을 증명하는 것은 아닙니다. 테스트된 접근 방식이 명시된 기준을 충족했음을 보여줍니다.

개념 증명 용어

실현 가능성
제안된 접근 방식이 중요한 조건에서 작동할 수 있는지 여부.
성공 기준
테스트 통과 여부를 결정하는 데 사용되는 구체적인 결과.
대표 워크로드
계획된 시스템의 중요한 부분을 반영하는 제한된 실제 작업 집합.

집중된 테스트 계획하기

위험 명시

더 큰 프로젝트가 작동하지 못하게 할 수 있는 가정을 명확히 합니다.

측정 기준 설정

성공 또는 실패로 간주될 관찰 가능한 결과를 정의합니다.

구현 범위 제한

해당 결과를 테스트하는 데 필요한 구성 요소와 워크로드만 포함합니다.

개념 증명에 대한 질문

그 목적은 더 큰 투입 전에 실현 가능성에 대한 불확실성을 줄이는 것입니다. 결과는 진행, 접근 방식 수정 또는 중단 결정을 뒷받침해야 합니다.

보여줄 수 있지만, 사용자 피드백이 항상 주요 목적은 아닙니다. 개념 증명은 사용자가 직접 보지 못하는 기술적 또는 운영적 요구사항을 테스트할 수 있습니다.

성공적인 테스트는 명확한 범위, 측정 가능한 기준, 그리고 원래 질문에 답하는 결과를 가지고 있습니다. 또한 팀이 제한된 테스트를 프로덕션 준비 상태의 증거로 취급하지 않도록 한계를 기록합니다.

중요한 가정을 테스트하세요

Caffeine 앱은 이를 위해 만들어진 퍼블릭 네트워크인 Internet Computer 위에서 실행됩니다.