유저플로우의 표준 4단계
유저플로우 작성하기
모든 장애물을 찾았는지 확인하는 기준
MECE 기반의 '상태(State)' 검토
데이터나 시스템이 가질 수 있는 모든 상태를 누락 없이 확인했는지 체크합니다.
'실패의 3요소' 필터링 (System Perspective)
시스템이 동작하는 환경을 기준으로 장애물을 분류해보면 누락이 보입니다.
'규제 및 비즈니스 룰' 매핑
우리가 정한 정책이 모든 시나리오를 방어하는지 대조합니다.
다음 단계로 넘어가는 기준 ⇒ 굵직한 장애물 제거 시
"굵직한 장애물"의 정의 (The Big Rocks)
다음 세 가지 질문에 모두 Yes라고 답할 수 있다면, 세부 문제는 나중으로 미루고 바로 거킨으로 넘어가셔도 됩니다.
핵심 로직 침해: "이 장애물이 발생했을 때, 돈이 복사되거나 증발하는가?" (예: 환율 0원, 마이너스 입력)
사용자 차단: "이 장애물 때문에 사용자가 다음 화면으로 아예 못 넘어가는가?" (예: API 먹통)
정책 부재: "이 상황에서 내림인지 반올림인지 내가 정해주지 않았는가?" (예: 소수점 처리)
이 외의 'UI가 안 예뻐요', '문구가 어색해요' 같은 것들은 과감히 2순위(Backlog)로 미룹니다.
버전 관리 전략 (The Versioning)
한 번에 완벽한 거킨을 쓰려 하지 말고, '버전별 테마'를 정해서 확장하세요.
머메이드 작성법
graph TD
Start([자산 입력]) --> Input[금액 및 통화 설정]
Input --> Check{금액 유효성 검사}
Check -- "마이너스/비숫자" --> Error[에러 메시지 출력]
Check -- "정상" --> Logic[연산 및 환율 적용]
Logic --> Policy{소수점 정책: 내림}
Policy -- "결과 도출" --> End([최종 합산 결과 출력])
%% 스타일링
style Error fill:#f96,stroke:#333
style End fill:#bbf,stroke:#333

큰 모험의 시작