(잇기) Flowchart
플로우차트는 흐름을 시각화하는 도구다
플로우차트(Flowchart)는 문제 해결 과정이나 시스템의 작동 원리를 도식화하는 다이어그램입니다. 복잡한 프로세스를 단계별로 시각적으로 표현하여 정보의 흐름과 각 단계에서의 작업을 명확하게 이해하도록 돕습니다.
말로 설명하면 길어지는 과정을 한 장의 흐름도로 정리할 수 있다는 점에서, 플로우차트는 기획과 개발 사이의 중요한 연결 도구가 됩니다. 특히 프로세스를 분석하고, 병목 지점을 찾고, 예외 상황을 식별하는 데 효과적입니다.
플로우차트는 기호로 구성된다
플로우차트는 정해진 기호 체계를 기반으로 작성됩니다. 각 기호는 특정 의미를 갖습니다.
- 시작/종료 (Oval): 프로세스의 시작과 끝을 나타냅니다.
- 처리 (Rectangle): 일반적인 작업이나 명령 실행을 의미합니다.
- 결정 (Diamond): 조건 분기 지점으로, 두 개 이상의 경로 중 선택이 필요한 경우 사용합니다.
- 입출력 (Parallelogram): 데이터 입력 또는 출력을 나타냅니다.
- 흐름선 (Arrow): 단계 간 진행 방향을 표시합니다.
이 기호들은 일종의 약속입니다. 정의된 기호 체계를 지켜야 팀 내에서 오해가 발생하지 않습니다.
플로우차트는 시간의 흐름을 따른다
플로우차트는 기본적으로 사용의 흐름, 즉 시간의 흐름을 따라 작성합니다. 과거에는 알고리즘 설계를 위해 주로 사용되었지만, 현재는 서비스 기획에서도 널리 활용됩니다. 중요한 점은 “기획자의 관점”이 아니라 “고객의 관점”으로 작성해야 한다는 것입니다. 고객이 서비스를 어떻게 경험하는지를 기준으로 흐름을 설계해야 합니다. 예를 들어 FigJam과 같은 협업 도구를 사용하면 팀원들과 함께 시각적으로 정리할 수 있습니다. 그러나 도구보다 중요한 것은 관점입니다. 누가 이 흐름을 따라가고 있는지를 먼저 생각해야 합니다.
플로우차트는 모든 경우의 수를 포함해야 한다
플로우차트를 작성할 때는 규칙을 활용해야 합니다. 특히 예외 케이스를 반드시 고려해야 합니다. 정상 흐름만 설계하면 실제 운영 단계에서 문제가 발생합니다. 결정(Diamond) 구간에서는 반드시 Yes/No 또는 조건 분기를 명확히 설정해야 합니다. 예외 상황이 등장하면 새로운 라인을 만들어 흐름을 분리합니다. 서비스는 항상 예외 상황에서 문제가 발생합니다.
회원가입 프로세스 플로우 설계 예시
회원가입 과정을 예시로 정리해보겠습니다.
1. 회원 가입 시작
사용자가 회원가입을 선택하면 프로세스가 시작됩니다.
2. 회원 유형 선택
사용자는 자신의 역할을 선택합니다.
- 소속사 담당자
- 주최 업체
- 일반 팬
이 단계는 ‘결정(Diamond)’ 구간입니다. 선택에 따라 이후 흐름이 달라집니다.
3. 유형별 추가 정보 입력 및 인증
① 소속사 담당자
소속사 이름, 직위, 연락처 등의 정보를 입력합니다.
인증이 완료되면 팝업스토어 일정 업로드 권한이 부여됩니다.
② 주최 업체
업체명, 업체 주소, 사업자 등록번호 등의 정보를 입력합니다.
인증 후 이벤트 개최 권한이 부여됩니다.
③ 일반 팬
추가 인증 없이 기본 정보만 입력합니다.
캘린더 일정 추가 및 방문 후기 작성 권한이 부여됩니다.
4. 회원 가입 완료
각 유형별 인증 절차가 완료되면 회원가입이 종료됩니다. 이후 로그인 단계로 이동합니다.
5. 서비스 이용 시작
로그인 후, 각 회원은 자신의 권한에 따라 서비스를 이용합니다.
- 소속사 담당자는 팝업스토어 일정을 관리하고 업데이트할 수 있습니다.
- 주최 업체는 이벤트를 개최하고 정보를 공유할 수 있습니다.
- 일반 팬은 관심 일정 추가 및 후기 작성이 가능합니다.
이 흐름 전체를 도식화하면, 권한 분기 구조가 한눈에 보이게 됩니다.