Note: ESE does not introduce new specific roles. At present, not many existing roles are modeled in ESE; three skeletons are available:
IEEE Std. 7000 also has: Top Management Champion, System Expert, Risk Lead, Moderator, Transparency Manager.
Value-Driven Analysis and Design (VDAD) presents six user stories that motivate ESE. It uses the roles Product Manager (or Owner), DevOps Team Member and Value Lead. Three of these stories are:
"As a responsible product manager of a software-intensive system,
I want to raise awareness for ethical concerns on all levels of my organization, from executive management to business domain experts to DevOps teams, so that this important but presumably unwelcome topic area becomes a first class citizen of software and systems engineering right next to business value and end user wants and needs."
"As a responsible member of the development and operations team(s) for a software-intensive system, I want to live up to my personal and my communities' values and beliefs in my daily work despite business and management pressure that possibly causes goal conflicts so that I do not feel bad/suffer from bad conscience."
"As a value lead, I want to help product managers, DevOps teams, and other system stakeholders to identify, elicit and prioritize their respective ethical values - both obvious and hidden ones, both present and future ones, both easy-to-agree and possibly controversial ones, so that all project members are optimally supported in developing systems that foster positive values and reduce any negative impact of values."
Note: The following mapping are not meant to be direct, obvious correspondences but proposals.
| Scrum role | IEEE 7000 (Section 6.2) | Comments |
|---|---|---|
| Product Owner | Senior Product Manager, Risk Lead, User Advocate | Risk of goal conflicts? |
| Developer | System Expert | Team competencies as well (from Section 6.3 of IEEE 7000) |
| Scrum Master | Value Lead, Moderator | Value Lead might be better placed elsewhere |
No direct correspondence (in Scrum): Top Management Champion, Transparency Manager, User Advocate. Note that having an end user on the team is a general Agile principle originating from XP.
Start browsing the ESE activities and artifacts here.
With respect to processes, ConOps in IEEE Std. 7000 and Product Vision in Scrum correspond.
- Software architecture roles in Design Practice Reference (DPR)
- Scrum team roles
- ESE Glossary
- ESE FAQ
- ESE Background Information