플레이와 문제를 먼저 정의합니다
새 기능을 추가하기 전에 플레이어가 어떤 상황에서 무엇을 하려는지 정리합니다. 재미를 확장하려는 것인지, 반복되는 불편을 줄이려는 것인지에 따라 필요한 해법도 달라집니다.
진입 조건, 행동 순서, 비용과 보상, 실패했을 때의 안내를 함께 살펴봅니다. 기존 콘텐츠와 충돌하지 않는지, 처음 사용하는 사람에게 설명할 수 있는지도 중요한 검토 항목입니다.
기획의 질문
누가, 어떤 상황에서, 무엇을 얻기 위해 사용하는가?
함께 보는 항목
진입 조건, 플레이 흐름, 기존 기능과의 관계, 예외 상황.
기능과 데이터 흐름을 연결합니다
화면에 보이는 메뉴와 실제 동작하는 서버 기능이 일치하도록 구현합니다. 명령어와 이벤트, 권한 검사와 상태 변경, 보상 지급과 저장이 하나의 흐름으로 이어져야 합니다.
기능의 책임과 변경 범위를 구분하는 것도 중요합니다. 작은 개선 때문에 관련 없는 콘텐츠가 달라지지 않도록 의존 관계를 확인하고, 기존 설정과 플레이 흐름을 함께 검토합니다.
구현 관점
플레이어 입력 → 조건 확인 → 기능 실행 → 결과 안내와 저장.
변경 관리
영향받는 기능과 파일, 의존 관계, 확인해야 할 동작을 구분합니다.
정상 동작 밖의 상황도 확인합니다
버튼을 눌렀을 때 성공하는지만 확인해서는 충분하지 않습니다. 아이템이 부족하거나 권한이 없을 때, 다시 접속하거나 같은 요청을 반복할 때도 사용자에게 납득 가능한 결과가 필요합니다.
운영 환경을 고려해 관련 기능을 테스트하고, 오류는 발생 조건을 정리해 재현합니다. 변경 전후의 상태를 비교할 수 있어야 문제를 확인하고 수정 방향을 결정하기도 쉬워집니다.
확인할 상황
정상 사용, 조건 미충족, 중복 요청, 이동·재접속, 저장과 복원.
확인의 기준
의도한 기능이 동작하는지, 기존 플레이와 데이터에 예상하지 못한 변화가 없는지.
업데이트 이후의 플레이를 살핍니다
업데이트는 파일을 바꾸는 것으로 끝나지 않습니다. 변경 사항이 실제 환경에 반영됐는지, 이용자에게 필요한 안내가 제공됐는지, 새롭게 생긴 불편은 없는지 확인하는 과정이 이어집니다.
반복되는 문의와 플레이 중 발견되는 문제를 다음 수정으로 연결합니다. 게임 메뉴, 안내 문구, 위키도 기능의 변화에 맞춰 함께 개선하는 것을 지향합니다.
운영 원칙
이용 중인 환경에 미치는 영향을 고려하고, 확인되지 않은 변경을 완료로 단정하지 않습니다.
개선의 연결
문의와 오류 확인 → 재현과 영향 검토 → 수정과 검증 → 이용 안내.