#0
Stakeholders' assessment
AssessmentPreamble: Requirements elicitation is a complex process where software engineers work together with users in order to understand issues related to the application dominain, the services and features of the system that are desired by stakeholders, and necessary aspects such as performance, privacy, among others. In AI-based systems, it should be incorporated the perspectives of different stakeholders, especially those who may be impacted by the AI-based system developed, i.e., not only end-users are potential stakeholders, but also other people affected by the system in runtime, as members of the society.
Issues to be addressed:
- Ask your team:
- Did you identify all stakeholders? Even the ones using, affected, or influecing the outcomes of the system in runtime?
- What is the relationship between the multiple stakeholders?
- How does the system impact on multiple stakeholders?
- Are the multiple stakeholders able to influence the system development process? How?
- Do you encourage or require that designers and users of AI-based systems consult relevant stakeholder groups while developing and managing the use of AI applications? Multistakeholder Collaboration.
Illustration: A company developing AI-based system should not ignore runtime stakeholders (as it is done in classical Requirements Engineering), that is, should not limit runtime stakeholders to just users of the system-to-be, but extend to other parties. For instance, runtime stakeholders of driverless cars go beyond passengers, but pedestrians, bystanders and others nearby drivers. This card is linked with card #9.