MIC

로딩 중 0%

MICMIC

웹사이트 개발 전에 준비해야 할 요구사항 문서는? 실행 가능한 체크리스트

·

많은 프로젝트의 지연, 재작업, 추가 비용의 근본 원인은 기술이 아니라 착수 전 요구사항 문서를 제대로 정리하지 않은 데 있습니다. 이 글에서는 기업 웹사이트, 미니프로그램 개발, App 개발 세 가지 유형별로 요구사항 문서에 무엇을 써야 하는지, 어느 정도 세분화해야 하는지, 반드시 미리 피해야 할 함정은 무엇인지 실행 가능한 조언과 함께 분석합니다.

왜 요구사항 문서를 제대로 쓰지 않으면 프로젝트가 거의 실패하는가


프로젝트를 해본 사람이라면 누구나 느끼는 점이 있습니다. 웹사이트 개발에서 가장 두려운 것은 기술적 어려움이 아니라 「나는 네가 이해했을 거라고 생각했다」입니다. 사장님은 「공식 홈페이지를 만들어라, 좀 세련되게」라고 말하고, 디자이너는 어두운 테크 스타일로 이해하고, 개발자는 3페이지 정적 사이트로 이해합니다. 결과적으로 첫 번째 버전이 나오면 아무도 만족하지 못하고, 세 번째 버전까지 수정하다 보면 예산은 이미 초과됩니다.


요구사항 문서는 형식적인 관료 문서가 아닙니다. 유일한 역할은 구두 합의를 검수 가능한 텍스트로 바꾸는 것입니다. 명확하게 작성해야 견적이 정확해지고, 일정이 안정되고, 검수에 근거가 생깁니다. 아래에서는 실제 프로젝트 경험을 바탕으로 몇 가지 부분으로 나누어 설명하겠습니다.


1. 먼저 「비즈니스 목표 문서」를 작성하고, 페이지부터 그리지 마라


많은 사람들이 시작하자마자 프로토타입을 그리고 템플릿을 고릅니다. 이는 전형적인 순서 오류입니다. 첫 단계에서는 세 가지 질문에 답해야 합니다.


- 이 사이트/이 미니프로그램은 어떤 비즈니스 문제를 해결하는가? 고객 유치인가, 브랜드 전시인가, 아니면 수작업 프로세스 대체인가?

- 누가 사용하는가? 고객, 내부 직원, 아니면 채널 파트너인가? 역할에 따라 보이는 것이 완전히 다릅니다.

- 성공 기준은 무엇인가? 예를 들어 「출시 후 매월 30건의 유효 문의 유입」이지, 「예쁘게 만들기」가 아닙니다.


구체적인 장면을 들어보겠습니다. 산업 장비를 만드는 회사가 기업 웹사이트를 리뉴얼하려고 합니다. 기존 사이트의 문제는 방문량은 적지 않은데 문의가 적다는 것이었습니다. 깊이 파보니 고객이 진짜 보고 싶은 것은 모델 사양, 사례 현장 사진, A/S 대응 시간이었는데, 기존 사이트 첫 페이지는 전부 기업 수상 이력과 사장님 인사말이었습니다. 이 결론을 요구사항 단계에서 명확히 쓰지 않으면 리뉴얼은 껍데기만 바꾸는 것이고 문제는 그대로입니다.


함정 회피: 「모某某 사이트를 참고해라」로 요구사항 설명을 대체하지 마세요. 참고 사이트는 심미적 선호만 설명할 뿐 기능 로직을 설명하지 못합니다.


2. 기능 요구사항 문서: 「클릭해볼 수 있는」 수준까지 세분화하라


기능 목록은 요구사항 문서의 핵심입니다. 판단 기준은 간단합니다. 하나의 요구사항을 테스터가 보고 통과 또는 실패를 판단할 수 있는가.


작성 방식은 표나 목록을 권장하며, 각 항목에 기능명, 조작 경로, 예상 결과, 예외 상황을 포함합니다. 예를 들어 예약类 미니프로그램 개발 프로젝트:


- 사용자가 매장 선택 → 날짜 선택 → 시간대 선택 → 휴대폰 번호 입력 → 제출

- 해당 시간대가 이미 예약 완료된 경우 버튼을 비활성화하고 「해당 시간대는 예약이 마감되었습니다」라고 안내

- 제출 성공 후 문자 알림을 발송하고 동시에 백엔드 주문 목록에 기록


마지막 두 항목에 주목하세요. 예외 흐름과 알림 메커니즘이 가장 누락되기 쉽고, 출시 후 긴급 패치가 되기도 가장 쉽습니다. 백엔드 관리 시스템은 특히 그렇습니다. 권한 등급, 데이터 내보내기, 작업 로그 이 세 가지는 거의 모든 프로젝트에 필요하지만, 요구사항 문서 열 개 중 여섯 개에는 언급되지 않습니다.


함정 회피: 「반드시 필요」와 「나중에 논의」를 구분하세요. 모든 아이디어를 1차에 몰아넣으면 일정은 반드시 통제 불능이 됩니다. P0(1차 필수)와 P1(2차 계획)을 명확히 표시할 것을 권장합니다.


3. 콘텐츠 및 소재 문서: 가장 과소평가되는 부분


기술 개발은 야근으로 따라잡을 수 있지만, 콘텐츠는 아무도 대신 생각해줄 수 없습니다. 출시 일주일 전에야 제품 사진을 안 찍었고, 회사 소개를 안 썼고, 자격 증명서를 스캔하지 않았다는 것을 발견하는 경우가 너무 흔합니다.


요구사항 단계에서 명확히 나열해야 합니다.


- 각 페이지에 필요한 텍스트, 이미지, 영상은 무엇이고, 누가 제공하며, 언제까지 주는가

- 이미지 규격 요구사항(크기, 비율, 흰 배경 필요 여부)

- 다국어 버전이 필요한지, 번역은 누가 하는지


App 개발 프로젝트의 경우 앱 스토어 소재도 추가로 고려해야 합니다. 아이콘, 스크린샷, 개인정보 처리방침 텍스트, 소프트웨어 저작권 또는 등록 자료 등입니다. 이러한 심사 절차는 길게는 1~2주가 걸리므로 미리 준비하지 않으면 출시 일정에 걸리게 됩니다.


함정 회피: 콘텐츠 전달 시간을 프로젝트 일정에 포함시키고, 「소재 지연으로 인한 일정 순연」은 요구사항 제공 측이 부담한다고 약정하세요. 이는 책임 전가가 아니라 양측 모두 예측 가능하게 만들기 위함입니다.


4. 기술 및 컴플라이언스 문서: 프로젝트의 원활한 출시를 결정한다


이 부분은 기술에 치우쳐 있지만, 사장님과 기술 책임자 모두 한 번은 훑어봐야 합니다.


- 서버와 도메인: 누구의 계정을 사용하는가? 등록 주체는 누구인가? 중국 내 서버는 반드시 등록해야 하며, 보통 7~20 영업일이 소요됩니다.

- 데이터와 인터페이스: 기존 ERP, CRM, 결제, 문자 플랫폼과 연동해야 하는가? 인터페이스 문서는 누가 제공하는가?

- 보안 요구사항: 사용자 정보를 다루는 프로젝트는 데이터 암호화, 로그인 보호, 권한 초과 접근 방지 요구사항을 명확히 해야 합니다.

- 컴플라이언스 요구사항: 미니프로그램과 App은 개인정보 처리방침, 사용자 약관, 권한 요청 설명이 필요하며, 하나라도 빠지면 심사가 거절될 수 있습니다.


프로젝트에 결제, 멤버십 또는 대량의 사용자 데이터가 포함된다면 요구사항 단계에서 보안 테스트 평가를 한 번 배치할 것을 권장합니다. 많은 취약점은 개발 수준의 문제가 아니라 요구사항에 보안 요구사항이 아예 없어서 개발자가 자연스럽게 최저 기준으로 만든 것입니다.


함정 회피: 개발이 끝난 후에 「공격을 막을 수 있나요」라고 묻지 마세요. 보안은 설계되는 것이지, 나중에 덧대는 것이 아닙니다.


5. 검수 기준과 변경 메커니즘: 프로젝트에 시작과 끝을 만들라


요구사항 문서의 마지막 섹션에는 두 가지를 명확히 써야 합니다.


검수 기준 — 각 기능이 어떻게 통과로 간주되는지, 페이지의 다양한 기기 호환 요구사항, 성능 하한선(예: 첫 페이지 로딩 시간).


변경 메커니즘 — 요구사항이 바뀌면 어떻게 하는가? 소규모 조정은 서면 확인으로, 대규모 변경은 일정과 비용을 재평가하는 것으로 약정할 것을 권장합니다. 이는 인색한 것이 아니라 프로젝트 중간에 양측 모두 불쾌해지는 것을 피하기 위함입니다.


어떤 경우 MIC Studio를 찾는 것이 적합한가


팀에 프로덕트 매니저와 완전한 기술 스택이 있다면 직접 요구사항 문서를 작성해도 전혀 문제없습니다. 하지만 다음과 같은 경우에는 외부 팀과 함께 정리하는 것이 더 수월합니다.


- 회사에 전담 프로덕트 담당자가 없고 사장님이 직접 요구사항을 정하다 보니 누락이 생기기 쉬운 경우

- 프로젝트가 웹사이트 개발, 미니프로그램 개발, App 개발을 동시에 포함하여 통합 기술 방안이 필요한 경우

- 보안 요구사항이 있어 웹사이트 보안 테스트나 리버스 엔지니어링 테스트 평가가 필요한 경우

- 요구사항 문서는 썼지만 기술적 실현 가능성과 작업량이 확실하지 않은 경우


MIC Studio는 프로젝트를 수주하기 전에 보통 먼저 요구사항 정리를 한 차례 진행하여 모호한 설명을 실행 가능한 항목으로 분해한 후 일정과 견적을 제시합니다. 이 단계를 탄탄하게 하면 이후 재작업 확률이 훨씬 낮아집니다.


마무리: 세 가지 실행 가능한 조언


1. 착수 전에 한 장짜리 비즈니스 목표를 먼저 작성하세요. 누구에게 보여주고, 어떤 문제를 해결하고, 어떻게 성공으로 간주할지 명확히 하는 것이 프로토타입 열 장을 그리는 것보다 유용합니다.

2. 기능 목록에 P0와 P1을 표시하세요. 1차에서는 반드시 필요한 것만 하고, 일정과 예산은 비즈니스에 실제로 영향을 주는 부분에 남겨두세요.

3. 콘텐츠 소재와 보안 컴플라이언스를 요구사항 문서에 포함시키고 전달 시간을 약정하세요. 이 두 가지는 프로젝트 지연과 출시 거절이 빈번한 영역입니다.


요구사항 문서는 두꺼울 필요는 없지만, 모든 항목이 실행 가능하고 검수 가능해야 합니다. 충분히 생각하고 착수하는 것이 항상 하면서 고치는 것보다 저렴합니다.