Value-Driven Analysis and Design (VDAD)

VDAD Process | Practices | Why VDAD? (User Stories) | Tools | Background | Glossary

VDAD Step 2: Identify Stakeholders

TL;DR: Recognize all (visible and invisible) stakeholders.

Goal and Approach

The goal of this second step is to identify all stakeholders (visible and invisible) of the system or feature; meaning all human beings that are somehow affected by the system. A challenge in this step is the identification of invisible stakeholders – stakeholders that do not directly interact with the system. Visible stakeholders are usually already identified when conducting functional requirements with User Stories or Use Cases. Identifying invisible stakeholders means anticipating who might be indirectly affected by the system. Consulting existing stakeholder classifications1 might help not forgetting important stakeholder groups.

We recommend applying the Stakeholder Mapping practice.

Inputs

The outputs of Step 1 (such as Use Cases, User Stories, Domain Models, etc.) can be used as inputs to this step, as for example actors in Use Cases or in the “As a …” part of User Stories are visible stakeholders. Domain Storytelling2 or Event Storming3 can provide hints as well.

Outputs

The output of this step should be a compilation of all identified stakeholders. This can be:

Note: In case a stakeholder group of yours is huge (for example all shoppers that use an online shop; potentially many human beings) and you are not able to directly communicate with a representative of this group, consider creating Personas4 for these cases as an additional output of this step.

Supporting Tools

Stakeholders can be written down textually or documented visually with tools such as Miro. The Context Mapper tools allows you to model your stakeholders together with your domain, user stories, etc. You can further generate Stakeholder Maps automatically with Context Mapper (more details on the Stakeholder Mapping practice page).

Process Navigation

  1. Ethics in Software Engineering: A Systematic Literature Review, Razieh Alidoosti, Patricia Lago, Maryam Razavian, Antony Tang, https://hdl.handle.net/1871.1/6babced3-4bd2-443e-8c1b-b0593a4cb6e1 

  2. Domain Storytelling: A Collaborative, Visual, and Agile Way to Build Domain-Driven Software, Stefan Hofer, Henning Schwentner, 2021, https://www.informit.com/store/domain-storytelling-a-collaborative-visual-and-agile-9780137458912 

  3. http://ziobrando.blogspot.com/2013/11/introducing-event-storming.html 

  4. https://www.agilealliance.org/glossary/personas/