Skip to main content
← 라이브러리로 돌아가기방법론

기능명세서 (Pflichtenheft)

공급업체가 작성하는 문서로, 요구사항명세서에 나열된 모든 요구사항에 대한 구체적인 기술적 구현 방안을 기술합니다.

기능명세서, 독일어로 Pflichtenheft라고 하는 이 문서는 요구사항명세서에 대한 공급업체의 응답입니다. 요구사항명세서가 무엇을 달성해야 하는지를 정의한다면, 기능명세서는 공급업체가 각 요구사항을 어떻게 구현할지를, 선택한 해결책, 접근 방식, 일정을 포함해 기술합니다.

잘 만들어진 기능명세서는 요구사항명세서의 모든 요구사항을 빠짐없이 받아, 기술 사양, 사용되는 구성 요소나 방법, 예정 일자를 포함한 구체적인 구현 방안을 각각 부여합니다. 이를 통해 나중에 요구사항이 실제로 충족되었는지 검증할 수 있습니다.

양측이 합의하면 기능명세서는 보통 계약의 일부가 되어 구속력 있는 범위 기술서가 됩니다. 이후 변경 사항은 범위, 비용, 일정에 영향을 줄 수 있으므로 대개 공식적인 변경 요청 절차를 거칩니다.

실용 예시

도장 라인 요구사항명세서에 대한 응답으로, 설비 제작사는 기능명세서(Pflichtenheft)에서 구체적인 수치로 답합니다. 시간당 45개 처리 용량의 컨베이어, 150초 만에 색상을 바꿀 수 있는 자동 노즐 세척 시스템, 고객의 ERP 시스템과의 표준화된 인터페이스, 12주 이내 시운전입니다.

Lean Shift의 도움 방식

기능명세서는 요구사항이 어떻게 구체적인 해결책으로 바뀌는지 눈에 보이게 해줍니다. 이는 모든 개선 작업의 핵심 원리이기도 합니다. 먼저 무엇이 필요한지 이해하고, 그다음 그것을 실현할 것을 의도적으로 개발하는 것입니다.

자주 묻는 질문

모든 프로젝트에 기능명세서가 필수입니까?

법적으로 의무는 아니지만, 복잡한 기술 프로젝트에서는 오해를 피하기 위해 일반적이고 권장되는 관행입니다.

기능명세서가 요구사항명세서와 다른 내용을 담을 수 있습니까?

요구사항명세서의 모든 요구사항을 다뤄야 하지만, 목표만 충족한다면 다른 기술적 해결책을 제안할 수 있습니다.