Short answer

Proactively define and integrate human values from the outset of a design project and establish mechanisms to ensure these values are maintained and validated through all development stages.

Field
User-Centred Design
Source
IEEE Access (2022)
Method
Survey and Taxonomy Analysis
Sample
51 primary studies
Evidence
Strong effect

Explicitly identifying and translating human values into concrete concepts during software development can prevent negative outcomes for users and society. This user-centred design research insight is drawn from a 2022 study published in IEEE Access. Using Survey and taxonomy analysis with 51 primary studies, researchers explored how this design variable affects real-world outcomes. The key design takeaway: Proactively define and integrate human values from the outset of a design project and establish mechanisms to ensure these values are maintained and validated through all development stages.

Study
User-Centred DesignHigh ImpactStrong effect

Integrating Human Values into Software Design Reduces Undesired Consequences

Explicitly identifying and translating human values into concrete concepts during software development can prevent negative outcomes for users and society.

IEEE Access · 2022

01

Key Findings

  • 01Most existing solutions for operationalizing values focus on the early stages of the software development lifecycle (requirements and design).
  • 02Later stages of development (implementation, testing) and aspects like team organization require more attention for value integration.
02

Application

Design takeaway

Proactively define and integrate human values from the outset of a design project and establish mechanisms to ensure these values are maintained and validated through all development stages.

How to apply

When initiating a new software design project, conduct a thorough value elicitation process. Map these values to specific design features and define metrics for their successful implementation and ongoing validation.

Project actions

  • 01Clearly define the human values relevant to your design project.
  • 02Develop specific methods to translate these values into measurable design criteria.
  • 03Plan how you will test and verify that your design upholds these values.
03

Method & Evidence

AimHow can human values be effectively identified and translated into actionable concepts for implementation and validation within software development lifecycles?
MethodSurvey and Taxonomy Analysis
ProcedureThe research involved a comprehensive survey of 51 primary studies focused on operationalizing human values in software engineering. The identified solutions were analyzed and categorized into a taxonomy.
Sample51 primary studies
ContextSoftware Engineering and Design

Variables

IVMethods and techniques for operationalizing human values in software engineering.
DVThe extent to which human values are addressed and implemented in software development phases, and the reduction of undesired consequences.
CVSoftware development lifecycle phases, types of software-intensive systems.
04

Strengths & Limitations

Strengths

  • +Comprehensive review of a significant body of literature.
  • +Provides a structured taxonomy of existing solutions.

Limitations

It can be challenging to objectively measure abstract human values. The scope of values considered might be limited by the project's context.

Reliability & validity

The reliability of the survey's findings depends on the thoroughness of the literature search and the consistency of the categorization process. Validity is enhanced by the breadth of studies included, but may be limited by the subjective interpretation of 'operationalizing values'.

Think critically

To what extent can 'human values' be universally defined and operationalized across diverse cultural contexts and user groups?

05

Design Principles

"Human values must be operationalized and integrated throughout the entire design and development process, not solely confined to initial requirements gathering."

Failing to consider human values like privacy, pleasure, and social justice in software design can lead to significant financial losses and societal harm. A structured approach to operationalizing these values ensures that software development processes actively incorporate and respect user and societal priorities.

06

What This Means for Your Design

When you design software, think about what's important to people (like privacy or fun) and make sure your design actually includes and checks for these things all the way through, not just at the start.

How to use in your project

  • 1.Reference this research when discussing the importance of user values in your design process, particularly in the justification of design decisions and the evaluation of your final product.
07

Add to My Project

08

Quick Cite

Paragraph starter

This research highlights the critical need to operationalize human values within software development. By identifying and translating values like privacy and pleasure into concrete, measurable concepts, designers can mitigate undesired consequences and ensure their creations better reflect societal importance. This approach necessitates integrating value considerations throughout the entire design lifecycle, from initial requirements to final testing, thereby enhancing the ethical and user-centric nature of the design project.

09

Source

IEEE Access

Operationalizing Human Values in Software Engineering: A Survey

journal · 2022

View source

Questions About This Research

What does the research say about integrating human values into software design reduces undesired consequences?
Proactively define and integrate human values from the outset of a design project and establish mechanisms to ensure these values are maintained and validated through all development stages. Evidence: IEEE Access (2022).
Why does "Integrating Human Values into Software Design Reduces Undesired Consequences" matter for design?
Failing to consider human values like privacy, pleasure, and social justice in software design can lead to significant financial losses and societal harm. A structured approach to operationalizing these values ensures that software development processes actively incorporate and respect user and societal priorities.
How can designers apply this research?
Proactively define and integrate human values from the outset of a design project and establish mechanisms to ensure these values are maintained and validated through all development stages.
What were the main findings?
Most existing solutions for operationalizing values focus on the early stages of the software development lifecycle (requirements and design).. Later stages of development (implementation, testing) and aspects like team organization require more attention for value integration.
What research method was used?
Survey and Taxonomy Analysis with 51 primary studies.
How strong is the evidence?
Evidence strength is rated Strong effect, based on a 2022 journal from IEEE Access.
What should I do differently in my next project?
When initiating a new software design project, conduct a thorough value elicitation process. Map these values to specific design features and define metrics for their successful implementation and ongoing validation.
What are the limitations?
The survey's focus on existing literature may not capture all emerging or proprietary methods for operationalizing values. The definition of 'operationalizing values' itself can be subjective.