Skip to content

Latest commit

 

History

History

practices

Activities and artifacts in Ethical Software Engineering (ESE)

ESE extends three existing practices (activities, artifacts) and proposes two new ones. It also uses three existing ones (unchanged).

Practice (Activity/Artifact) Index

ESE includes a total of nine agile activities and artifacts, listed in alphabetical order here (which differs from usage flow):

The following UML class diagram shows how these method elements relate to each other:

ESE Practices and Their Relations

The inheritance relations (white triangle at arrowhead) indicate whether they are new, enhancing existing ones or used as-is; abstract classes indicate novelty. There are three: "Enhanced Agile Practice," "New Ethical Software Engineering Practice," and "Unchanged Agile Practice".

Note that the Scrum concept of Product Vision is not explicitly featured here. It is integrated in Story Valuation and mapped in the Background Information though.

Process and Information Flow (IEEE 7000)

The following figure shows how the IEEE Std. 7000 concepts are logically connected with each other and with design decisions (yielding a practice usage flow):

From Value to Requirements to Design

EVR stands for Ethical Value Requirement, VBSR for Value-Based System Requirement.

Other Repository Pages

Acknowledgment

Version 1.0 of ESE was supported by the Hasler Foundation.