Skip to content

Commit 1f1b009

Browse files
authored
Merge pull request #116 from LLM-Coding/copilot/add-moscow-anchor-term
Add MoSCoW prioritization method as semantic anchor
2 parents 0c8f733 + 5112e59 commit 1f1b009

File tree

5 files changed

+135
-7
lines changed

5 files changed

+135
-7
lines changed

docs/all-anchors.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ include::anchors/rubber-duck-debugging.adoc[leveloffset=+2]
9191

9292
include::anchors/ears-requirements.adoc[leveloffset=+2]
9393

94+
include::anchors/moscow.adoc[leveloffset=+2]
95+
9496
include::anchors/problem-space-nvc.adoc[leveloffset=+2]
9597

9698
include::anchors/user-story-mapping.adoc[leveloffset=+2]

docs/anchors/moscow.adoc

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
= MoSCoW
2+
:categories: requirements-engineering
3+
:roles: product-owner, business-analyst, team-lead, consultant
4+
:related: user-story-mapping, impact-mapping
5+
:proponents: Dai Clegg
6+
:tags: prioritization, requirements, agile, dsdm
7+
8+
[%collapsible]
9+
====
10+
Full Name:: MoSCoW Prioritization Method
11+
12+
Also known as:: MoSCoW Analysis, MoSCoW Method
13+
14+
*Core Concepts*:
15+
16+
Must have:: Non-negotiable requirements essential for the current delivery; without them the solution is unusable or unsafe
17+
18+
Should have:: Important requirements that are not vital; painful to leave out but the solution is still viable without them
19+
20+
Could have:: Desirable but not necessary requirements; included only if time and resources permit
21+
22+
Won't have (this time):: Requirements explicitly agreed to be out of scope for the current iteration; may be reconsidered in future
23+
24+
Timeboxed context:: Prioritization is always relative to a fixed timebox, not permanent
25+
26+
Stakeholder alignment:: Prioritization is a collaborative activity that builds shared understanding
27+
28+
Scope control:: Explicit "Won't have" category reduces scope creep by surfacing deferred items
29+
30+
31+
Key Proponent:: Dai Clegg (Dynamic Systems Development Method / DSDM, 1994)
32+
33+
*When to Use*:
34+
35+
* Sprint and release planning in agile teams
36+
* Scoping a Minimum Viable Product (MVP)
37+
* Negotiating scope with stakeholders under time or budget constraints
38+
* Prioritizing a backlog when resources are limited
39+
* Aligning cross-functional teams on delivery expectations
40+
41+
*Related Anchors*:
42+
43+
* <<user-story-mapping,User Story Mapping>>
44+
* <<impact-mapping,Impact Mapping>>
45+
====

docs/anchors/moscow.de.adoc

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
= MoSCoW
2+
:categories: requirements-engineering
3+
:roles: product-owner, business-analyst, team-lead, consultant
4+
:related: user-story-mapping, impact-mapping
5+
:proponents: Dai Clegg
6+
:tags: prioritization, requirements, agile, dsdm
7+
8+
[%collapsible]
9+
====
10+
Vollständiger Name:: MoSCoW-Priorisierungsmethode
11+
12+
Auch bekannt als:: MoSCoW-Analyse, MoSCoW-Methode
13+
14+
*Kernkonzepte*:
15+
16+
Must have:: Nicht verhandelbare Anforderungen, die für die aktuelle Lieferung unerlässlich sind; ohne sie ist die Lösung nicht nutzbar oder nicht sicher
17+
18+
Should have:: Wichtige Anforderungen, die nicht zwingend notwendig sind; ihr Fehlen ist schmerzhaft, aber die Lösung bleibt ohne sie funktionsfähig
19+
20+
Could have:: Wünschenswerte, aber nicht notwendige Anforderungen; werden nur umgesetzt, wenn Zeit und Ressourcen es erlauben
21+
22+
Won't have (diesmal):: Anforderungen, die ausdrücklich als außerhalb des aktuellen Lieferumfangs vereinbart sind; können in zukünftigen Iterationen erneut betrachtet werden
23+
24+
Zeitboxbezug:: Die Priorisierung bezieht sich immer auf eine feste Zeitbox, nicht auf eine dauerhafte Entscheidung
25+
26+
Stakeholder-Ausrichtung:: Priorisierung ist eine kollaborative Aktivität, die ein gemeinsames Verständnis fördert
27+
28+
Scope-Kontrolle:: Die explizite Kategorie "Won't have" reduziert Scope Creep, indem zurückgestellte Anforderungen sichtbar gemacht werden
29+
30+
31+
Schlüsselvertreter:: Dai Clegg (Dynamic Systems Development Method / DSDM, 1994)
32+
33+
*Wann zu verwenden*:
34+
35+
* Sprint- und Release-Planung in agilen Teams
36+
* Bestimmung des Umfangs eines Minimum Viable Product (MVP)
37+
* Aushandlung des Umfangs mit Stakeholdern bei Zeit- oder Budgetbeschränkungen
38+
* Priorisierung eines Backlogs bei begrenzten Ressourcen
39+
* Ausrichtung funktionsübergreifender Teams auf Liefererwartungen
40+
41+
*Verwandte Anker*:
42+
43+
* <<user-story-mapping,User Story Mapping>>
44+
* <<impact-mapping,Impact Mapping>>
45+
====

website/package-lock.json

Lines changed: 11 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

website/public/data/anchors.json

Lines changed: 32 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@
202202
},
203203
{
204204
"id": "devils-advocate",
205-
"title": "Devil’s Advocate",
205+
"title": "Devil\u2019s Advocate",
206206
"categories": [
207207
"problem-solving"
208208
],
@@ -219,7 +219,7 @@
219219
},
220220
{
221221
"id": "diataxis-framework",
222-
"title": "Diátaxis Framework",
222+
"title": "Di\u00e1taxis Framework",
223223
"categories": [
224224
"documentation"
225225
],
@@ -234,7 +234,7 @@
234234
},
235235
{
236236
"id": "docs-as-code",
237-
"title": "Docs-as-Code according to Ralf D. Müller",
237+
"title": "Docs-as-Code according to Ralf D. M\u00fcller",
238238
"categories": [
239239
"documentation"
240240
],
@@ -267,7 +267,7 @@
267267
},
268268
{
269269
"id": "dry-principle",
270-
"title": "DRY (Don’t Repeat Yourself)",
270+
"title": "DRY (Don\u2019t Repeat Yourself)",
271271
"categories": [
272272
"design-principles"
273273
],
@@ -556,6 +556,33 @@
556556
"tags": [],
557557
"filePath": "docs/anchors/nelson-rules.adoc"
558558
},
559+
{
560+
"id": "moscow",
561+
"title": "MoSCoW",
562+
"categories": [
563+
"requirements-engineering"
564+
],
565+
"roles": [
566+
"product-owner",
567+
"business-analyst",
568+
"team-lead",
569+
"consultant"
570+
],
571+
"related": [
572+
"user-story-mapping",
573+
"impact-mapping"
574+
],
575+
"proponents": [
576+
"Dai Clegg"
577+
],
578+
"tags": [
579+
"prioritization",
580+
"requirements",
581+
"agile",
582+
"dsdm"
583+
],
584+
"filePath": "docs/anchors/moscow.adoc"
585+
},
559586
{
560587
"id": "problem-space-nvc",
561588
"title": "Problem Space NVC",
@@ -892,4 +919,4 @@
892919
"tags": [],
893920
"filePath": "docs/anchors/what-qualifies-as-a-semantic-anchor.adoc"
894921
}
895-
]
922+
]

0 commit comments

Comments
 (0)