문제의 역사:
일반적인 문제는 사용자 흐름에 대한 불완전하거나 비구조적인 설명으로, 이는 개발/테스트에서 분석가로의 많은 작업 반환을 초래합니다. 이는 고려되지 않은 전환, 역할, 오류 처리 조건 때문입니다.
문제:
사용자 흐름과 시나리오는 종종 임의의 스타일로 설명되며, 항상 구조적으로 또는 포괄적으로 설명되지 않습니다. 이로 인해 비즈니스의 기대와 실제 구현 간의 불일치가 발생하고, '수정 요구' 반환은 기한을 연장합니다.
해결책:
시스템 분석가는 다음과 같은 접근 방식을 적용합니다:
주요 특징:
선 다이어그램 없이 텍스트 설명만으로 시나리오를 한정할 수 있나요?
아니요, 도표 없이 텍스트 설명은 불편하게 이해하고 검증하는 데 문제가 발생합니다. 종종 분기점과 대체 흐름이 사라집니다. 텍스트와 도표의 조합이 검증된 관행입니다.
happy path(주요 성공 시나리오)의 기록이 충분한가요?
아니요, 대부분의 오류는 대체 및 예외 경로에서 발생합니다. '무엇을, 만약…'에 대한 완전한 분석이 필요합니다. 이것 없이 지속 가능한 솔루션을 구현하는 것은 불가능합니다.
QA 및 개발자와 협력 없이 사용자 흐름을 작성할 수 있나요?
아니요, 기술적 및 테스트 측면이 없으면 중요한 세부 사항이 누락될 수 있으며, 이는 나중에 발생해 수정이 필요할 수 있습니다. 사용자 흐름 작업은 교차 기능적인 과제입니다.
부정적 사례: 분석가는 전통적인 경로로만 구매를 위한 사용자 흐름을 설명했습니다 — 반환, 취소 및 타임아웃 없이. 테스트 중에 많은 질문과 수정을 요구하는 반환이 발생했습니다.
장점:
단점:
긍정적 사례: 유사한 프로젝트에서 분석가는 분기점과 예외를 작업하고, 각 작업의 플로우차트를 그렸으며, QA 및 개발로부터 정기적으로 피드백을 수집했습니다.
장점:
단점: