MFR 수정

스펙을 다듬고 확정하기

기존 MFR 구조에서 Requirement를 추가/삭제/수정하고, 상태를 전환(draft → confirmed)하는 시나리오.

언제 사용하나?

흐름도

기존 MFR 구조
     │
     ├──→ Requirement 추가
     │     └ 새 요구사항 발견 → UIA가 적절한 위치에 배치
     │
     ├──→ Requirement 수정
     │     └ 내용 변경 → 영향받는 _pages, Task 자동 감지
     │
     ├──→ Requirement 삭제
     │     └ 불필요 판단 → 연관 참조 정리
     │
     └──→ 상태 전환
           │
           ▼
     ┌──────────────────────────────┐
     │  draft ──→ confirmed         │
     │  undecided ──→ confirmed     │
     │  undecided ──→ rejected      │
     │  confirmed ──→ draft (회귀)   │
     └──────────────────────────────┘
           │
           ▼
     _changes에 변경 내역 기록
           │
           ▼
     영향도 분석 (연관 페이지/Task 식별)

상태 전환 표

FromTo설명
draftconfirmed세부사항 확정
undecidedconfirmed기술 검증 완료
undecidedrejected불채택 결정
confirmeddraft재검토 필요 (회귀)

구체적 예시: 중고차 거래 앱

시나리오 1: draft → confirmed (세부사항 확정)

Before:

Feature: 차량 등록
  Requirement: 차량 사진 업로드     [draft]

사용자가 세부사항을 확정:

"사진은 최대 10장, 장당 5MB 이하, JPEG/PNG만 허용"

After:

Feature: 차량 등록
  Requirement: 차량 사진 업로드     [confirmed]
    - 최대 10장
    - 장당 5MB 이하
    - JPEG, PNG 형식만 허용
    - 첫 번째 사진이 대표 이미지

시나리오 2: undecided → confirmed (기술 검증 완료)

Before:

Feature: 차량 검수
  Requirement: AI 차량 상태 분석    [undecided]

기술 검증 후:

"외부 AI API를 사용하여 차량 외관 손상을 감지하고 등급(A/B/C/D)을 부여하는 방식으로 진행"

After:

Feature: 차량 검수
  Requirement: AI 차량 상태 분석    [confirmed]
    - 외부 AI API 연동 (차량 외관 분석)
    - 손상 감지 → 등급 부여 (A/B/C/D)
    - 분석 결과 리포트 생성

시나리오 3: Requirement 추가

"차량 등록 시 차대번호(VIN)로 사고이력을 자동 조회하는 기능이 필요합니다"

Feature: 차량 등록
  Requirement: 차량 기본정보 입력     [confirmed]
  Requirement: 차량 사진 업로드       [confirmed]
  Requirement: 사고이력 자동 조회     [draft]      ← 신규 추가

디렉터리/파일 구조 변화

Requirement 추가 시

vehicle/registration/
├── 00_feature.md
├── REQ-basic-info.md
├── REQ-photo-upload.md
└── REQ-accident-history.md    ← 새 파일 생성

상태 전환 시

파일 내부의 frontmatter가 변경됨:

# Before
---
status: draft
---

# After
---
status: confirmed
updated: "2026-04-03"
---

영향도 분석

Requirement 수정 시 자동으로 감지되는 영향:

변경영향받는 대상액션
Requirement 내용 수정연관 _pages페이지 정의서 갱신 필요 표시
Requirement 삭제연관 TaskTask 무효화 또는 재분해
상태 전환 (→ confirmed)TMATask 분해 대상에 추가
상태 전환 (→ rejected)_pages, Task연관 항목 정리

관련 에이전트

관련 페이지