"매 fix the time/cost, flex the features". 1994년 UK consortium 의 RAD 의 evolution 의 develop, 매 원조 agile method (Agile Manifesto 2001 보다 7년 앞섬). 매 2026 의 매 niche — 매 SAFe / Scrum / Kanban 의 dominate, 매 DSDM 의 enterprise governance 의 좋은 reference.
매 핵심
매 8 Principles
Focus on the business need.
Deliver on time.
Collaborate.
Never compromise quality.
Build incrementally from firm foundations.
Develop iteratively.
Communicate continuously and clearly.
Demonstrate control.
매 MoSCoW Prioritization
Must have — 매 minimum viable.
Should have — 매 important 이지만 매 not vital.
Could have — 매 nice-to-have.
Won't have (this time) — 매 explicit out-of-scope.
매 Phases
Pre-project — feasibility approval.
Feasibility — high-level scope.
Foundations — business / solution / management approach.
Evolutionary Development — timeboxed iterations (2-6 weeks).
Deployment — release.
Post-project — benefits realization.
매 Roles
Business Sponsor / Visionary / Ambassador — 매 business side.
Technical Coordinator / Solution Developer / Tester — 매 dev side.
Project Manager / Team Leader — 매 facilitation.
매 응용
Government / regulated projects — 매 audit trail required.
Fixed-deadline launches — 매 features 의 flex.
Hybrid waterfall→agile transitions.
💻 패턴
Pattern 1: MoSCoW backlog (JSON)
{"must":[{"id":"AUTH-1","title":"User login","effort":5},{"id":"PAY-1","title":"Stripe checkout","effort":8}],"should":[{"id":"PAY-2","title":"Saved payment methods","effort":5}],"could":[{"id":"UI-1","title":"Dark mode","effort":3}],"wont":[{"id":"PAY-3","title":"Cryptocurrency","reason":"out of scope v1"}]}
Pattern 2: Timebox tracking
interfaceTimebox{id: string;name: string;startDate: Date;endDate: Date;// 매 fixed
must: Story[];// 매 100% required
should: Story[];// 매 80% target
could: Story[];// 매 20-60% expected
}functiontimeboxHealth(tb: Timebox):"green"|"amber"|"red"{constmustDone=tb.must.filter(s=>s.status==="done").length/tb.must.length;if(mustDone<0.5)return"red";if(mustDone<1.0)return"amber";return"green";}
flowchart LR
User[(User)] --> API
API --> Auth
API --> Order
Order --> Payment[(Stripe)]
Order --> DB[(Postgres)]
Pattern 5: Daily Stand-up (DSDM flavor)
Yesterday: what advanced Must/Should items
Today: which Must/Should items
Blockers: escalate to Project Manager same day
Timebox burn: x days remaining / y stories left
매 결정 기준
상황
Approach
Fixed deadline (regulatory)
DSDM (timebox + MoSCoW)
Feature-driven product
Scrum
Continuous flow ops
Kanban
Large enterprise (>100 devs)
SAFe + DSDM principles
Modern startup
Scrum-ish or Shape Up
기본값: 매 Scrum 으로 시작, 매 fixed-deadline 시 DSDM MoSCoW 의 borrow.