PM은 정답이 없다. 정답을 찾아가는 사람들인 것 !
상황에 맞게 필요한 내용을 가져다가 써보자
요구사항분석은 개발팀이 어떤 제품을 만들 것인지 명확히 정의하는 단계
필요한 내용을 목적에 맞게 효과적으로 작성하는 것이 중요 ! 요소는 추가될 수도 있고, 합쳐질 수도 있다.
구체적인 기능 나열
기능 설명은 원활한 커뮤니케이션에 도움이 됨
구현 기준은 상세한 기능과 구현 범위에 대한 작성
프로젝트 목적, 목표, 주요 기능, 타겟 사용자를 간단히 설명
있다면 추가하도록 한다
역산 계산으로 진행!
각 기능이 언제까지 개발될 것인지를 정의한다.
MVP를 고려해 우선 순위를 설정한다.
서로 생각하는 것을 일치시키기 위해 필요한 경우 작성한다.
https://helloworld.kurly.com/blog/how-to-work-da/
어떤 부분이 필수적이고, 선택이고, 권장인지 판단하기.
정해진 기간 안에 반드시 구현해야 하는 기능에 대한 우선순위를 추리기.
목적을 파악하고 목적에 맞게 작성하는 것이 중요 (모든 문서)
웹사이트나 앱에서 어떤 정보를 어디에 배치하고 연결할지 설계하는 작업
좋은 IA : 사용자가 원하는 정보를 빠르고 쉽게 찾을 수 있게 함
사용자가 원하는 정보를 빠르고 쉽게 찾을 수 있도록 돕는 구조를 만드는 것이 IA의 핵심
서비스가 확장되거나 새로운 정보가 추가될 때, 유연하게 수정하고 추가 가능
모든 기능을 목록화 한다
기능을 논리적으로 분류하고 계층화한다
원 뎁스 : 가장 중요하고 핵심적인 정보와 기능
메뉴를 잡을 때 기준을 명확하게 잡아야함
서비스 개발이나 개선 과정에서 기능에 대한 명확한 정의와 구현 기준을 설정해, 관련 팀이 일관되게 작업할 수 있도록 하는 문서
기준에 대한 정의 ! 기준을 정해놓는 것
일관된 문서화를 통해 불필요한 논의나 혼선을 줄일 수 있음
제공하는 서비스가 법적 요구사항을 충족하도록 정보를 제공한다
목적을 통해 문서의 핵심 방향성을 정의할 수 있음
왜 필요한지, 어떤 문제를 해결하려고 하는지를 구체적으로 고민한다
어떤 기능이 있어 어떻게 운영하는지에 따라 적용할 정책 범위를 정리한다
예시
계정 관리, 개인정보 보호, 결제 처리, 고객 지원, 서비스 보안 등 모든 운영과 관련된 부분에 적용된다 (디테일하게 !)
구체적인 정책 항목을 정의하고 세부사항을 나열해 구체적으로 작성
모든 팀이 일관되게 적용할 수 있도록 작성하는 것이 중요
모든 팀원과 관련 담당자가 확인하고 이해할 수 있도록 문서화하고 공유함 (모호한 표현은 피하자 !)
서비스 업데이트 / 새로운 법적 요구사항이 생길 때마다 서비스 정책서를 정기적으로 검토 및 업데이트
서비스나 시스템에서 발생할 수 있는 예외 상황을 정의하고, 이를 어떻게 처리할지를 명확히 기술하는 문서
사용자가 서비스의 기능을 이용할 때 발생하는 오류
서비스가 제공하는 기능이 제대로 동작하지 않는 오류
서비스 내부에서 발생하는 예외적 문제
서버 장애, DB연결 실패 등 시스템이 정상적으로 작동하지 않는 상황
예시
카카오에 불났을 때 ...
어떤 영역에 어떤 메시지를 띄울지 !
미리 오류 상황을 예측하고 정의한다
각 에러가 발생하는 조건을 정의해야 협업하는 팀이 조건을 이해하고 테스트할 수 있다
사용자에게 보여줄 오류 메시지를 작성한다.
사용자가 취할 수 있는 행동을 구체적으로 안내해야함
에러코드? 시스템이나 개발팀이 문제를 더 빠르게 파악할 수 있음 !
프로젝트의 구체적이고 실행 가능한 계획
요구사항, 목표, 일정, 기능 설계를 정의함
각 기능을 상세히 설명하는 문서
목적, 동작 방식, UI요소, 제약사항을 구체적으로 작성해야함
기능 명세, 스토리보드, 화면 설계서, 상세 기획안 다 비슷한 용어임을 이해하자!
사용자의 전체적인 경로와 단계별 상호작용을 정의
목적
순서
1. 목표 정의
2. 시작점 설정
3. 단계 나열
4. 결정 노드와 분기점 추가
5. 시각적으로 표현
기능에 대한 입력값, 출력값, 상호작용을 구체적으로 정의