개발 방식
결정을 앞당기고 구현으로 확인합니다
필요한 정의와 설계는 분명하게 하고, 중요한 가정은 실제 동작으로 일찍 확인합니다. 개발 과정의 판단과 변경 이유는 이후의 운영과 개선을 위해 남깁니다.
진행 단계
-
01 방향 정의
사업 목표와 사용자, 현재 조건, 우선순위와 반드시 달라져야 할 결과를 정리합니다.
주요 산출물
- 제품 목표와 핵심 사용자
- 현재 조건과 제약
- 성공 기준과 제외 범위
- 우선순위와 단계별 범위
-
02 제품·기술 설계
사용 흐름과 정보 구조, 권한, 데이터와 시스템 연동 경계를 설계합니다.
주요 산출물
- 주요 사용자 흐름
- 정보·시스템·데이터 관계
- 권한과 외부 연동 경계
- 보안·운영상 주요 결정
-
03 구현·통합
화면과 기능, 데이터 흐름과 외부 시스템을 연결해 동작하는 제품을 만듭니다.
주요 산출물
- 동작하는 제품 단위
- 통합된 데이터와 서비스 흐름
- 변경 기록과 결정 근거
- 자동화 가능한 테스트
-
04 보안·품질 검증
정상 경로만 통과시키지 않습니다. 지연, 중복 요청, 권한 오류와 외부 연동 실패까지 확인합니다.
주요 산출물
- 핵심 흐름 확인 기록
- 발견된 문제와 처리 결과
- 보안·접근성·반응형 점검
- 남은 운영 조건
-
05 출시·운영 준비
코드만 넘기지 않습니다. 배포하고 관찰하며 변경·복구·인계하는 데 필요한 정보를 정리합니다.
주요 산출물
- 소스와 배포 구성
- 환경과 설정 방법
- 관찰·복구·인계 안내
- 알려진 제약과 변경 지점
협업 원칙
- 완료 기준을 먼저 합의합니다.
- 동작하는 결과물을 놓고 논의합니다.
- 중요한 결정과 변경 이유를 기록합니다.
- 범위 변경이 일정·구조에 미치는 영향을 함께 설명합니다.
- 인계받는 사람이 실행할 수 있는 상태로 마칩니다.