R&D 사용자 요구는 회의록에 적힌 바람이나 인터뷰에서 나온 불편 문장만으로는 아직 검증된 요구가 아니다. 사용자가 무엇을 하려 했는지, 어떤 조건에서 막혔는지, 그 문제가 연구개발 대상이 해결해야 하는 범위인지, 나중에 어떤 수용 기준으로 확인할 수 있는지까지 이어져야 요구로 다룰 수 있다. 이 글은 아이디어 선정이나 시장성 예측을 보장하려는 글이 아니라, 실험·시제품·시스템 설계 전에 요구의 증거 품질을 점검하는 실무 체크리스트다.
핵심 판단은 단순하다. 인터뷰 근거가 있고, 그 근거가 구체적인 사용 시나리오로 재현되며, 시나리오가 측정 가능한 수용 기준으로 번역되고, 남은 불확실성이 별도 검증 계획으로 분리되어 있으면 R&D 요구로 다룰 준비가 된 것이다. 반대로 “고객이 원했다”, “현장이 불편하다”, “경쟁 제품에도 있다”처럼 출처와 조건이 흐린 문장만 있다면 아직 요구가 아니라 가설이다.
요구 검증의 목표는 모든 답을 미리 맞히는 것이 아니다. 인터뷰 발화, 관찰 사실, 사용 시나리오, 수용 기준, 검증 방법 사이의 끊어진 고리를 찾아 다음 실험에서 확인할 질문을 줄이는 것이다.
R&D 사용자 요구 검증 체크리스트는 ‘발화’가 아니라 ‘근거 사슬’을 본다
요구 검증을 시작할 때 가장 흔한 오류는 인터뷰 문장을 그대로 기능 요구로 옮기는 것이다. “더 빠르면 좋겠다”는 말은 필요를 보여주는 단서일 수 있지만, 어느 작업에서 빠른 것이 중요한지, 현재 지연이 어느 정도인지, 사용자가 받아들일 수 있는 지연 한계가 얼마인지, 빠름이 정확도나 안전성과 충돌하는지는 아직 설명하지 않는다. ISO/IEC/IEEE 29148은 요구사항 공학의 활동과 산출물을 체계화하는 표준이며, 요구 관련 정보 항목을 생명주기 전반에서 다루도록 안내한다[S1]. R&D 현장에서는 이 관점을 빌려 요구를 “말”이 아니라 추적 가능한 정보 묶음으로 다루는 편이 안전하다.
첫 번째 체크는 출처다. 요구 후보마다 인터뷰, 관찰, 로그, 고객지원 기록, 법규·표준, 내부 실험 데이터 중 무엇에서 왔는지 붙인다. 두 번째 체크는 맥락이다. 같은 발화라도 연구자, 장비 운영자, 품질 담당자, 구매 담당자가 말한 의미가 다를 수 있다. NASA 시스템 엔지니어링 핸드북은 이해관계자 기대 정의에서 이해관계자가 누구이고 제품을 어떻게 쓰려는지를 식별하는 일을 설계의 출발점으로 둔다[S2]. 즉 R&D 요구 검증은 기능 목록을 빨리 만드는 일이 아니라, 누가 어떤 운영 환경에서 어떤 결과를 기대하는지부터 분리하는 일이다.
세 번째 체크는 변환이다. 원자료는 보통 요구 문장으로 바로 쓰기 어렵다. 인터뷰 발화는 “증거”, 해석된 필요는 “사용자 요구 후보”, 설계자가 약속할 수 있는 문장은 “시스템 또는 제품 요구”, 테스트에서 확인할 문장은 “수용 기준”으로 나뉜다. 이 네 층을 섞으면 이후 회의에서 “사용자가 말했다”는 말로 설계 결정을 밀어붙이거나, 반대로 중요한 현장 문제를 취향으로 치부하게 된다.
인터뷰 근거는 질문보다 ‘결정 순간’과 ‘반복 증거’를 남겨야 한다
사용자 인터뷰는 요구를 찾는 데 유용하지만, 인터뷰 자체가 정답을 보장하지는 않는다. GOV.UK 서비스 매뉴얼은 심층 인터뷰를 사용자의 상황, 서비스 이용 방식, 필요한 결과를 더 잘 이해하는 방법으로 설명한다[S4]. 여기서 중요한 단어는 “상황”과 “필요한 결과”다. R&D 요구 검증에서 인터뷰 메모는 “좋다/싫다”의 선호 조사보다, 사용자가 실제로 결정을 내리는 순간을 복원할 수 있어야 한다.
좋은 인터뷰 근거에는 최소 다섯 가지가 남아야 한다. 사용자가 수행하려던 작업, 그 작업이 발생한 환경, 현재 대안이나 우회 방법, 실패했을 때의 비용, 사용자가 성공으로 인정하는 상태다. 예를 들어 실험실 장비 UI 개선 요구라면 “화면이 복잡하다”보다 “야간 교대 근무자가 시료 ID를 재확인하는 단계에서 경고 문구와 장비 상태 표시가 동시에 보여 오입력 위험을 느낀다”가 더 검증 가능한 근거다. 이 문장에는 사용자, 상황, 작업, 위험, 개선 방향이 들어 있다.
반복 증거도 필요하다. 한 명의 강한 불만은 중요한 신호지만, 곧바로 전체 요구로 확정하기에는 부족하다. 같은 문제가 여러 역할에서 반복되는지, 한 역할에서만 매우 심각한지, 특정 환경에서만 나타나는지를 분리해야 한다. 디지털 서비스 연구 가이드는 사용자를 이해하기 위해 조사 계획, 세션 준비, 발견 내용 공유와 분석을 함께 다루도록 안내한다[S3]. R&D에서도 인터뷰 후 분석 단계가 빠지면 요구 검증이 아니라 인상 기록으로 끝난다.
<table>
<thead>
<tr><th>인터뷰 메모</th><th>요구 근거로 보강할 질문</th><th>요구 후보로 남길 조건</th></tr>
</thead>
<tbody>
<tr><td>분석 결과가 늦게 나온다</td><td>어떤 의사결정이 지연되는가</td><td>결과 대기 시간이 다음 공정 시작을 막는 경우</td></tr>
<tr><td>버튼 위치가 헷갈린다</td><td>어느 작업, 어느 화면, 어느 오류와 연결되는가</td><td>반복 실수나 재작업으로 이어지는 경우</td></tr>
<tr><td>자동화가 필요하다</td><td>반복 빈도와 실패 비용은 어느 정도인가</td><td>수동 절차의 시간·오류·안전 문제가 확인된 경우</td></tr>
</tbody>
</table>
사용 시나리오는 요구가 실제로 쓰일 조건을 검증한다
인터뷰 근거가 요구 후보를 만들었다면 다음 단계는 사용 시나리오다. 시나리오는 “사용자가 기능을 사용한다”가 아니라, 시작 조건부터 예외 상황까지 포함한 작업 흐름이다. NASA 자료는 이해관계자 기대를 확인할 때 사용 사례 시나리오와 운용 개념을 활용한다고 설명한다[S2]. R&D 과제에서도 사용 시나리오를 쓰면 요구가 연구실 데모에서만 맞는지, 실제 현장 조건에서도 맞는지 확인할 수 있다.
시나리오는 네 부분으로 적는다. 첫째, 사용자가 처한 시작 조건이다. 둘째, 사용자가 달성하려는 결과다. 셋째, 시스템·장비·서비스가 제공해야 하는 반응이다. 넷째, 실패하거나 예외가 발생했을 때의 허용 가능한 대응이다. 이 네 부분이 없으면 시나리오는 기능 홍보 문구가 되기 쉽다. 특히 R&D에서는 “정상 상태”보다 “경계 상태”가 중요하다. 배터리가 낮을 때, 네트워크가 끊길 때, 시료 품질이 낮을 때, 숙련도가 낮은 사용자가 접근할 때 요구가 어떻게 달라지는지를 확인해야 한다.
시나리오는 요구의 우선순위도 바꾼다. 인터뷰에서는 크게 보였던 불편이 실제 사용 흐름에서는 드물 수 있고, 작게 보였던 예외가 안전이나 규제 대응에서는 핵심일 수 있다. 따라서 체크리스트에는 “이 요구가 적용되는 대표 시나리오 1개와 실패 시나리오 1개가 있는가”를 넣어야 한다. 대표 시나리오는 가치 확인용이고, 실패 시나리오는 위험 확인용이다. 둘 중 하나만 있으면 요구 검증이 한쪽으로 기운다.
수용 기준은 ‘좋아 보임’이 아니라 검증 가능한 문장이어야 한다
수용 기준은 나중에 연구 결과나 시제품을 보고 “이 요구를 충족했다”고 판단할 기준이다. INCOSE 요구사항 작성 가이드는 필요와 요구가 출처, 제약, 위험을 거쳐 합의된 기대나 의무로 변환된다는 관점을 제시한다[S5]. 이 관점에서 수용 기준은 요구를 합의 가능한 검증 문장으로 닫아 주는 장치다.
나쁜 수용 기준은 모호한 형용사에 기대고, 좋은 수용 기준은 조건과 관찰 방법을 포함한다. “사용자가 쉽게 이해한다”는 기준은 약하다. “신규 사용자가 안내서 없이 3분 안에 시료 등록 절차를 완료하고, 치명 오류 없이 다음 단계로 이동한다”처럼 대상, 조건, 시간, 결과, 오류 기준이 들어가면 검증 가능성이 생긴다. 단, 수치가 항상 필요하다는 뜻은 아니다. 정성 연구에서는 “사용자가 왜 이 선택을 했는지 설명할 수 있다”, “두 대안의 차이를 자신의 작업 맥락으로 설명한다”처럼 관찰 가능한 행동 기준을 둘 수 있다.
수용 기준을 만들 때는 세 가지 질문을 붙인다. 첫째, 누가 판정하는가. 사용자, 연구자, 품질 담당자, 규제 담당자가 보는 기준은 다를 수 있다. 둘째, 어떤 증거로 판정하는가. 인터뷰 후 설문, 사용성 테스트, 로그, 실험 결과, 현장 관찰 중 무엇인지 정한다. 셋째, 실패하면 무엇을 바꾸는가. 기준 미달이 요구 삭제를 의미하는지, 설계 변경을 의미하는지, 추가 실험을 의미하는지 미리 정해야 한다.
주의할 점은 수용 기준을 성능 목표와 섞지 않는 것이다. “처리 속도 20% 향상”은 중요한 기술 목표일 수 있지만, 사용자가 실제로 기다림 문제를 해결했다고 느끼는 조건과 연결되지 않으면 사용자 요구 검증 기준으로는 부족하다.
요구 후보를 통과·보류·폐기하는 12개 점검 항목
아래 체크리스트는 한 요구 후보를 검토할 때 쓰는 최소 항목이다. 모든 항목이 완벽해야만 다음 단계로 갈 수 있다는 뜻은 아니다. 다만 “보류”가 많은 요구는 바로 개발 backlog에 넣지 말고 추가 인터뷰, 시나리오 테스트, 프로토타입 실험으로 돌려야 한다.
1. 요구 후보의 원자료가 남아 있는가: 인터뷰 인용, 관찰 메모, 로그, 문서, 실험 결과 중 하나 이상이 있어야 한다.
2. 요구를 말한 이해관계자 역할이 분명한가: 최종 사용자, 운영자, 구매자, 유지보수자, 승인자, 규제 담당자를 구분한다.
3. 사용자가 수행하려던 작업이 적혀 있는가: 기능명이 아니라 작업명으로 쓴다.
4. 문제가 발생한 환경 조건이 있는가: 장소, 장비, 시간, 네트워크, 숙련도, 안전 조건을 기록한다.
5. 현재 대안과 우회 방법을 확인했는가: 기존 해결책이 있으면 요구의 강도와 범위가 달라진다.
6. 실패 비용이 설명되는가: 시간 손실, 재작업, 안전 위험, 품질 문제, 승인 지연처럼 영향이 보여야 한다.
7. 대표 사용 시나리오가 있는가: 정상 흐름에서 요구가 어떤 결과를 만드는지 확인한다.
8. 예외·실패 시나리오가 있는가: 경계 조건에서 요구가 깨지는지 확인한다.
9. 수용 기준이 관찰 가능한가: 누가 봐도 판정할 수 있는 행동, 결과, 조건으로 쓴다.
10. 검증 방법이 정해져 있는가: 인터뷰 재검증, 프로토타입 테스트, 실험, 로그 분석 중 하나를 연결한다.
11. 충돌하는 요구가 있는가: 속도와 정확도, 자동화와 통제권, 편의성과 보안 같은 충돌을 표시한다.
12. 다음 결정이 명확한가: 통과, 보류, 폐기, 분할, 추가 실험 중 하나로 끝낸다.
인터뷰 근거를 수용 기준으로 바꾸는 예시
가상의 R&D 팀이 현장 분석 장비의 데이터 확인 절차를 개선한다고 가정해 보자. 인터뷰에서 “결과 화면이 불안하다”는 말이 나왔다. 이 문장을 그대로 요구로 쓰면 “결과 화면을 개선한다”가 된다. 너무 넓고 검증하기 어렵다. 근거 사슬로 바꾸면 더 정확해진다.
먼저 인터뷰 근거를 정리한다. “야간 근무자가 동일 시료를 연속 측정한 뒤, 이전 결과와 현재 결과의 기준값 차이를 확인하는 단계에서 화면 전환이 많아 재확인 시간이 길어진다.” 다음으로 사용 시나리오를 쓴다. “사용자는 연속 측정 후 2개 결과를 비교하고, 차이가 기준 범위를 넘으면 재측정 여부를 결정한다.” 그다음 요구 후보를 만든다. “시스템은 연속 측정 결과의 핵심 비교값과 기준 범위 초과 여부를 한 화면에서 표시해야 한다.” 마지막으로 수용 기준을 둔다. “숙련 사용자 5명 중 4명 이상이 안내 없이 비교값을 찾고 재측정 여부를 설명할 수 있으며, 치명 오류 없이 절차를 완료한다.” 이 기준은 완성된 정답이 아니라 검증 가능한 출발점이다.
이 예시에서 중요한 것은 “화면이 불안하다”라는 감정을 지운 것이 아니다. 감정을 작업·조건·결정·기준으로 번역한 것이다. R&D 요구 검증은 사용자의 언어를 설계자의 언어로 단순 번역하는 일이 아니라, 사용자가 겪은 문제를 나중에 실험 가능한 형태로 보존하는 일에 가깝다.
흔한 실패 신호: 요구가 아니라 해결책부터 확정된 경우
요구 검증 체크리스트에서 가장 먼저 의심해야 할 신호는 해결책이 먼저 정해진 요구다. “AI 추천 기능이 필요하다”, “대시보드를 만들어야 한다”, “모바일 앱으로 바꿔야 한다”는 말은 요구가 아니라 해결 방향일 수 있다. 진짜 요구는 그 뒤에 있다. 어떤 판단이 어려운지, 어떤 정보가 흩어져 있는지, 어떤 위험을 줄여야 하는지 확인해야 한다.
두 번째 실패 신호는 이해관계자 충돌을 숨기는 문장이다. 연구자는 많은 데이터를 원하고, 현장 사용자는 짧은 절차를 원하며, 품질 담당자는 추적 가능한 기록을 원할 수 있다. 이때 “사용자 요구”라는 이름으로 한쪽 요구만 남기면 나중에 검증 단계에서 충돌이 터진다. ISO와 NASA 계열 시스템 엔지니어링 자료가 이해관계자와 운용 개념을 강조하는 이유도 여기에 있다[S1][S2].
세 번째 실패 신호는 수용 기준이 회의 합의문처럼 쓰인 경우다. “충분한 수준”, “직관적인 화면”, “안정적인 성능”은 팀 내부에서는 편해 보이지만 테스트에서는 거의 쓸 수 없다. 이런 문장은 초안 단계에서 허용하더라도, R&D 의사결정 전에는 판정자와 증거가 있는 문장으로 바꿔야 한다.
rndatlas.com 내부 링크 계획: 요구 검증 다음에 읽을 글
이 글의 다음 단계는 요구 검증을 더 작은 실무 문서로 나누는 것이다. 같은 사이트 안에서는 아래 링크 흐름을 권장한다. 실제 발행 전에는 존재 여부와 최종 URL을 확인해야 하지만, 초안 단계의 독자 경로는 이 구조가 가장 자연스럽다.
/rnd-interview-question-bank/: 인터뷰 질문을 요구 검증 가능한 근거로 남기기 위한 사전 질문 목록/rnd-use-scenario-template/: 사용 시나리오를 시작 조건, 작업, 예외, 판정 기준으로 쓰는 템플릿/rnd-acceptance-criteria-examples/: 정성·정량 수용 기준 예시와 나쁜 기준 수정법/rnd-requirement-traceability-matrix/: 인터뷰 근거부터 요구, 실험, 결과까지 연결하는 추적성 표/rnd-prototype-test-plan-checklist/: 요구 후보를 시제품 테스트로 확인하기 전 점검 목록
이 내부 링크들은 순위 조작용 링크가 아니라 독자가 같은 의사결정 흐름을 이어가게 하는 경로다. 이 글에서 요구 후보를 통과·보류·폐기했다면, 다음 글에서는 보류된 요구를 어떤 인터뷰나 프로토타입 테스트로 확인할지 정해야 한다.
30분 안에 끝내는 R&D 사용자 요구 검증 회의 진행안
팀 회의에서 바로 적용하려면 요구 후보 하나를 골라 30분만 검토한다. 처음 5분은 원자료를 확인한다. 인터뷰 문장, 관찰 메모, 데이터 로그가 없으면 요구 후보를 보류한다. 다음 7분은 사용 시나리오를 적는다. 사용자가 누구인지, 어떤 작업을 시작했는지, 어떤 결과를 원했는지, 실패하면 무엇이 문제인지 적는다.
다음 8분은 수용 기준을 만든다. “사용자가 만족한다” 같은 표현을 지우고, 관찰 가능한 행동이나 결과로 바꾼다. 그다음 5분은 충돌 요구를 찾는다. 속도, 정확도, 비용, 안전, 유지보수, 규제 조건 중 무엇과 충돌하는지 표시한다. 마지막 5분은 다음 결정을 내린다. 통과 요구는 설계 또는 실험 backlog로 이동하고, 보류 요구는 추가 인터뷰나 프로토타입 테스트 질문으로 바꾸며, 폐기 요구는 폐기 사유를 남긴다.
이 방식의 장점은 회의가 의견 대결로 흐르지 않는다는 점이다. 요구 후보가 강한지 약한지는 말한 사람의 직급이 아니라 근거 사슬의 완성도로 판단한다. 인터뷰 근거가 약하면 더 묻고, 시나리오가 흐리면 더 관찰하고, 수용 기준이 모호하면 더 작게 쪼갠다. 그렇게 해야 R&D 팀이 “사용자가 원한다”는 말에 기대지 않고, 실제로 검증 가능한 문제를 연구 대상으로 삼을 수 있다.
회의가 끝날 때 남아야 하는 산출물은 장문의 보고서가 아니라 한 줄 결정표다. 요구 후보명, 원자료 위치, 대표 사용자, 대표 시나리오, 수용 기준 초안, 충돌 요구, 다음 검증 행동을 한 행에 남긴다. 특히 보류 요구는 그냥 미루지 말고 “무엇을 알면 통과 또는 폐기할 수 있는가”를 질문 형태로 바꾼다. 예를 들어 “자동화 필요”를 보류했다면 다음 행동은 “수동 절차가 주당 몇 회 반복되고 오류 수정에 평균 몇 분이 걸리는가를 관찰한다”처럼 적는다. 이 정도까지 적혀야 다음 인터뷰나 시제품 테스트가 요구 검증을 실제로 전진시킨다.