Stakeholder Priority Conflict Resolution¶
Run the Stakeholder Priority Conflict Resolution MicroSim Fullscreen
Edit in the p5.js Editor
About This MicroSim¶
A dot-voting workshop simulation. Four stakeholders each allocate five votes across six quality-attribute scenarios, and a live aggregate chart shows the negotiated priority ranking emerge from competing inputs.
How to Use¶
Select a stakeholder, then use the + / - steppers on each scenario card to allocate their five votes. Watch the aggregate bar chart update in real time. Press Show Conflicts to flag scenarios where stakeholders diverge, and Final Rankings to lock in the prioritized list with a breakdown.
Iframe Embed Code¶
You can add this MicroSim to any web page by adding this to your HTML:
<iframe src="https://dmccreary.github.io/atam/sims/stakeholder-priority-matrix/main.html"
width="100%"
scrolling="no"></iframe>
Lesson Plan¶
Grade Level¶
Undergraduate / Professional
Duration¶
10-15 minutes
Prerequisites¶
Familiarity with quality attribute scenarios.
Bloom's Taxonomy Level¶
Apply (L3)
Learning Objective¶
Students can simulate a stakeholder priority workshop by assigning votes from multiple perspectives and observing how the aggregate ranking emerges from individual votes.
Activities¶
- Exploration (5 min): Students freely interact with the MicroSim to discover its behavior.
- Guided Practice (5 min): Working from the learning objective above, students answer 2-3 focused questions posed by the instructor.
- Discussion (5 min): Students share observations and connect them back to ATAM concepts.
Assessment¶
Ask students to identify the highest-conflict scenario and propose how a facilitator would resolve it.
References¶
- Bass, L., Clements, P., & Kazman, R. (2021). Software Architecture in Practice (4th ed.). Addison-Wesley.
- Kazman, R., Klein, M., & Clements, P. (2000). ATAM: Method for Architecture Evaluation (CMU/SEI-2000-TR-004).