Files
Tirsvad fa6cc8ba18
TirSystem/git-workflows: OpenGrep / opengrep (push) Skipped
TirSystem/git-workflows: Sync GitHub mirror metadata / sync-metadata (push) Skipped
TirSystem/git-workflows: Publish accepted milestones / publish (push) Skipped
TirSystem/git-workflows: Validate / validate (push) Skipped
TirSystem/git-workflows: Release / release (pull_request) Successful in 17s
TirSystem/git-workflows: Validate / validate (pull_request) Successful in 32s
TirSystem/git-workflows: Publish wiki / publish-wiki (push) Skipped
TirSystem/git-workflows: OpenGrep / opengrep (pull_request) Successful in 4m16s
Resolve pending commit links
2026-11-06 12:37:51 +08:00

4.5 KiB

Stakeholder Analysis

Metadata

Key Value
ID SA-001
CrossReference BC-001
Language en
Domain it

Version History

Date Status Author Reviewer Change Commit
2026-11-06 Deprecated Jens Tirsvad Nielsen S01 Review findings fixed: CN-007 traced to success criterion 3, abbreviations (RC-002) a07d05b
2026-11-06 Accepted Jens Tirsvad Nielsen AI as stand-in for S01 Go per RC-002; language checks confirmed by S01 a07d05b

Purpose

This analysis names the people the project serves and what each needs, so that owners, reviewers and tasks can cite stable IDs. It uses the power/interest grid and maps concerns to FURPS+ (Functionality, Usability, Reliability, Performance, Supportability, plus design, implementation, interface and physical constraints).

Stakeholder Summary Table

ID Name Role/Title Organization Power Level Interest Level Quadrant Primary Concern (Business Language)
S01 Jens Tirsvad Nielsen (course participant) Product Owner, developer and reviewer Tirsvad HIGH HIGH Manage Closely A correct exercise solution and a record of what was learned
S02 Udemy coursists Fellow participants who share and compare code Udemy course community LOW HIGH Keep Informed Readable, runnable code with the assignment's function names, and README run instructions
S03 GitHub viewers Visitors who browse the repository for ideas Public LOW LOW Monitor A clear repository description, topics and README, and no runtime dependencies

Power/Interest Classification Rationale

  • Manage Closely (S01): decides scope, writes, reviews and accepts everything.
  • Keep Informed (S02): no authority over the project, but depends on its clarity; the README and wiki are the channel.
  • Monitor (S03): casual visitors with no stake beyond a good first impression; the description, topics and README serve them.

Primary Concerns and FURPS+ Mapping

Concern ID Stakeholder Concern FURPS+ attribute
CN-001 S01 The decorator prints the time a function takes, like the expected output Functionality
CN-002 S01 Tests prove the behaviour without depending on real elapsed time Reliability
CN-003 S01 The learning of each lecture step is written down in three languages Supportability
CN-004 S02 Function names match the assignment (speed_calc_decorator, fast_function, slow_function) Functionality
CN-005 S02 Setup and run instructions with a local .venv are easy to follow Usability
CN-006 S03 Repository description, topics and README explain the project at a glance Usability
CN-007 S03 The project installs and runs with no runtime dependencies Implementation

Communication Requirements

ID Channel Frequency Deliverable Phase / Milestone
CR-001 Pull request review One per milestone Pull request with the milestone's changes MIL-001, MIL-002, MIL-003
CR-002 README Updated per milestone Run and test instructions with screenshots MIL-001, MIL-002
CR-003 Wiki (en, da, ms) Once Lecture-step explanations with screenshots MIL-003

Conflicting Interests and Mitigations

Conflict Stakeholders Mitigation
S02 wants the exact assignment shape, S01 wants well-structured code (package, constants, tests) S01, S02 Keep the assignment's function names and output; add structure around them
S01 wants a thorough wiki in three languages, S03 wants a short entry point S01, S03 README is short and links to the wiki for detail

Traceability Analysis

Business Goal Alignment

Stakeholder Concern Business Case objective
S01 CN-001, CN-002 BC-001 objectives 1 and 2
S01 CN-003 BC-001 objective 4
S02 CN-004 BC-001 objective 1
S02 CN-005 BC-001 objective 3
S03 CN-006 BC-001 objectives 4 and 5
S03 CN-007 BC-001 success criterion 3 (0 runtime dependencies) and the constraint "No runtime dependencies"

Sign-Off

Product Owner: S01, accepted 2026-11-06 via RC-002.