피드로 돌아가기
Spec-Driven Development Based on DSPI: Design-Specify-Plan-Implement
Dev.toDev.to
Infrastructure

DSPI 프레임워크를 통한 Spec-Driven AI 개발 프로세스 정립

Spec-Driven Development Based on DSPI: Design-Specify-Plan-Implement

Johann Hagerer2026년 4월 15일11intermediate

Context

AI 기반 코드 생성 도구 사용 시 발생하는 모호한 컨텍스트 제공과 구현 결과물의 일관성 결여 문제 분석. 설계와 구현 사이의 간극으로 인한 잦은 수정 작업과 기술 부채 누적을 해결하기 위한 구조적 접근 필요.

Technical Solution

  • Design-Specify-Plan-Implement(DSPI) 단계별 Gate를 설정한 선언적 개발 워크플로우 도입
  • Project-level 및 Ticket-level로 계층화된 Documentation 구조를 통해 AI에 고정된 Context 제공
  • requirements.md에서 specs.md로 이어지는 구체화 과정을 통해 구현 단계의 임의적 판단 배제
  • @-Context 주입 방식을 활용하여 AI가 아키텍처, 코딩 스타일, 기술 스택 제약 사항을 실시간 참조하는 구조 설계
  • 각 단계의 산출물을 Contract로 정의하여 구현 결과물을 검증하는 Phase Gate 메커니즘 적용

- AI 코드 생성 전 요구사항-설계-명세-계획의 4단계 문서화 단계 준수 여부 확인 - 프로젝트 전역 설정(Coding Style, Tech Stack)을 명문화하여 AI의 일관된 코드 생성 유도 - 구현 전 specs.md를 통한 API Contract 및 비즈니스 룰의 명확한 정의 및 승인 절차 수행 - 개별 티켓별 독립된 문서 폴더 구조를 생성하여 AI의 컨텍스트 오염 방지

원문 읽기