Ethics, Values and Requirements
Engineering: What, Why and How
Jon Whittle
CSIRO’s Data61 and
Faculty of IT, Monash University
MONASH
INFORMATION
TECHNOLOGY
@Jon_Whittle_
A history of software engineering…
http://stg-tud.github.io/sedc/Lecture/ws13-14/1-Introduction-
General.html#mode=document
Software
Engineering
now
Values & ethics
in software
engineering
functionality, cost, safety,
security, privacy
Inclusion, diversity,
responsibility, transparency,
well-being, fairness, respect
Key challenge:
ethics/values are vague,
requirements are not
https://commons.wikimedia.org/wiki/File:Our_Lady_of_Europe_into_the_fog.jpg
[aside]
values and
ethics are
not the same
Does the software industry consider values?
Developers don’t think values are their
responsibility
Wide spectrum of values maturity
Values are thought of as a cultural issue
A very small subset of values are considered
Cutting edge research hardly considers it at all
Incorporating values into agile methods: evolution not
revolution
How to embed values thinking in agile
Values Statements
User Stories → Values
Stories
Artefacts Roles
Values Champion/Critical
Friend
Values Translator
Culture
Psychological safety
Hire for Values
Ceremonies
Values-based planning
Values-based backlog
Values Retrospectives
3rd Pillar Calls
EPIC EXAMPLE
Provide HR with a way to quickly assess and prioritize online job applications and
communicate decisions to applicants
USER STORY 1
As an assessor of applications, I want to view all relevant details of an application
so that I can make informed decisions
PRODUCT BACKLOG
Prioritize based on what is the MVP/what do we need to show the customer; what
is feasible within this sprint
USER STORY 1 > USER STORY 2 > USER STORY 3
VALUES
1. Agree/Prioritize values for the epic
2. Revisit the epic/user stories with a ‘values lens’
3. Possibly reprioritize product backlog
VALUES ELICITATION
Inclusiveness
- Application process doesn’t discriminate in terms of access, efficiency, or
decision-making
Respect
- Applicants feel cared for and respected and are provided with timely
decisions with useful feedback where appropriate
Hiring Excellence
- The organisation ultimately hires the best person for the job
EPIC EXAMPLE (VALUEFIED)
Provide HR with a way to quickly assess and prioritize top online job applications
and to respectfully communicate decisions in a timely fashion to applicants,
regardless of their gender, ethnicity, or physical/mental challenges
USER STORY 1 (VALUEFIED)
Story: As an assessor of applications, I want to view all relevant details of an
application so that I can make informed decisions and feel like I have treated
everyone fairly
Relevant values: Inclusiveness, Hiring Excellence
Contextual value definitions:
Inclusiveness Hiring Excellence
● Parental leave
● Indigenous status
● Any language barriers
● n/a
PRODUCT BACKLOG (VALUEFIED)
Prioritize based on what is the MVP/what do we need to show the customer; what
is feasible within this sprint
USER STORY 1 > USER STORY 2 > USER STORY 3
Lead to new user stories?
Split User Story 1 to add US1.1 on user interface features for inclusive
Reprioritize User Story 1.1 > User Story 1 > …
What is the value of values?
Software industry has a moral obligation
Values will increasingly be regulated
Values can give a competitive advantage
Failure to consider values can have negative
financial implications
https://ovislab.net

More Related Content

PDF
Human Values in Software Engineering
PDF
Values in the Software Industry
PDF
Human Values in Requirements Engineering
PDF
RE2021 tutorial human values in requirements engineering
PDF
Australasian Software Engineering Research: Current State
PDF
Concepts Development : How To Create Products Customers Love
PDF
151eye product presentation
PDF
Systems Engineering : The Art of Gluing Pieces
Human Values in Software Engineering
Values in the Software Industry
Human Values in Requirements Engineering
RE2021 tutorial human values in requirements engineering
Australasian Software Engineering Research: Current State
Concepts Development : How To Create Products Customers Love
151eye product presentation
Systems Engineering : The Art of Gluing Pieces

What's hot (16)

PPTX
Towards a Theory of Developer Satisfaction and Productivity
PPT
A Preliminary Investigation of the Effect of Social Media on Affective Trust ...
PDF
The Innovation Engine for Team Building – The EU Aristotele Approach From Ope...
PDF
Climbing the tree of unreachable fruits, reusing processes
PDF
Comparing "Humane" in European & North American Contexts
PDF
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...
PPTX
2022 solution challenge info session presentation - gdsc fulafia
PDF
NYU Stern: How to Start Your Digital Idea
PDF
User experience design portfolio, Harry Brenton
PPT
Design Science Introduction
PDF
Prototyping: ProductTank NYC
PDF
Cognition, cues, nudges and affordances in mobile communication
PPTX
CORE Group 2011 - SixBlue Data
PDF
Agile Development in Large-Scale: Challenges and Insight from Research
PDF
Icsme 2021-keynote-creating-usable-and-useful-software-tools
PDF
THE PERCEPTIONS OF AGILE METHODOLOGY IN SOUTH AFRICA
Towards a Theory of Developer Satisfaction and Productivity
A Preliminary Investigation of the Effect of Social Media on Affective Trust ...
The Innovation Engine for Team Building – The EU Aristotele Approach From Ope...
Climbing the tree of unreachable fruits, reusing processes
Comparing "Humane" in European & North American Contexts
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...
2022 solution challenge info session presentation - gdsc fulafia
NYU Stern: How to Start Your Digital Idea
User experience design portfolio, Harry Brenton
Design Science Introduction
Prototyping: ProductTank NYC
Cognition, cues, nudges and affordances in mobile communication
CORE Group 2011 - SixBlue Data
Agile Development in Large-Scale: Challenges and Insight from Research
Icsme 2021-keynote-creating-usable-and-useful-software-tools
THE PERCEPTIONS OF AGILE METHODOLOGY IN SOUTH AFRICA
Ad

Similar to Ethics, Values, and Requirements Engineering: What, Why and How (20)

PPTX
Ethics in GameDev / Evgenia Semenova (Playgendary)
PPTX
Chapter 1: Professional Issues in Software Engineering
PPTX
My leadership journey_jacky_2014
PDF
Human Experience Framework
PPT
Ethical issues in software testing v4
PPTX
The ethics of software engineering
PDF
Girl Geek X Indeed Talks (January 18, 2018)
PPTX
Engineering Ethics: Is It Black & White Or Is It Gray?
PDF
Hiring from Both Sides of the Table by Fabio Scagliola - DevOpsBCN - October ...
PDF
Cleared Job Fair Job Seeker Handbook April 6, 2017, Tysons Corner, VA
PDF
SangitRathi
PDF
Blitzscaling Session 9: Village Stage
PDF
CISQ Introduction & Objectives - Dr. Bill Curtis
PDF
Lecture3Moral.ppt.pdfsdfsdfsdfdsfsdfsdfsdf
PPT
069 managing people
PPT
Business Value From Soa And Web2.0 Jeanne Murray
PPTX
Software Engineering Code of Ethics
PPTX
#Resource2
DOCX
Paper 1
Ethics in GameDev / Evgenia Semenova (Playgendary)
Chapter 1: Professional Issues in Software Engineering
My leadership journey_jacky_2014
Human Experience Framework
Ethical issues in software testing v4
The ethics of software engineering
Girl Geek X Indeed Talks (January 18, 2018)
Engineering Ethics: Is It Black & White Or Is It Gray?
Hiring from Both Sides of the Table by Fabio Scagliola - DevOpsBCN - October ...
Cleared Job Fair Job Seeker Handbook April 6, 2017, Tysons Corner, VA
SangitRathi
Blitzscaling Session 9: Village Stage
CISQ Introduction & Objectives - Dr. Bill Curtis
Lecture3Moral.ppt.pdfsdfsdfsdfdsfsdfsdfsdf
069 managing people
Business Value From Soa And Web2.0 Jeanne Murray
Software Engineering Code of Ethics
#Resource2
Paper 1
Ad

More from Jon Whittle (7)

PDF
Global Megatrends CSIRO.pdf
PDF
Diversity at CSIRO's Data61
PDF
There's no such thing as Artificial Intelligence
PDF
The State of Australian AI 2022
PDF
Digital Technologies and a Data Driven Future
PDF
Digital for Economic Recovery and Resilience
PDF
The Truth About Artificial Intelligence
Global Megatrends CSIRO.pdf
Diversity at CSIRO's Data61
There's no such thing as Artificial Intelligence
The State of Australian AI 2022
Digital Technologies and a Data Driven Future
Digital for Economic Recovery and Resilience
The Truth About Artificial Intelligence

Recently uploaded (20)

PDF
Architecture types and enterprise applications.pdf
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPT
What is a Computer? Input Devices /output devices
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Getting started with AI Agents and Multi-Agent Systems
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
Benefits of Physical activity for teenagers.pptx
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PPTX
Chapter 5: Probability Theory and Statistics
PPT
Geologic Time for studying geology for geologist
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Five Habits of High-Impact Board Members
PPTX
The various Industrial Revolutions .pptx
PDF
STKI Israel Market Study 2025 version august
Architecture types and enterprise applications.pdf
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
What is a Computer? Input Devices /output devices
DP Operators-handbook-extract for the Mautical Institute
Getting started with AI Agents and Multi-Agent Systems
Group 1 Presentation -Planning and Decision Making .pptx
Benefits of Physical activity for teenagers.pptx
observCloud-Native Containerability and monitoring.pptx
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
O2C Customer Invoices to Receipt V15A.pptx
Chapter 5: Probability Theory and Statistics
Geologic Time for studying geology for geologist
1 - Historical Antecedents, Social Consideration.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Web Crawler for Trend Tracking Gen Z Insights.pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Five Habits of High-Impact Board Members
The various Industrial Revolutions .pptx
STKI Israel Market Study 2025 version august

Ethics, Values, and Requirements Engineering: What, Why and How

  • 1. Ethics, Values and Requirements Engineering: What, Why and How Jon Whittle CSIRO’s Data61 and Faculty of IT, Monash University MONASH INFORMATION TECHNOLOGY @Jon_Whittle_
  • 2. A history of software engineering… http://stg-tud.github.io/sedc/Lecture/ws13-14/1-Introduction- General.html#mode=document
  • 3. Software Engineering now Values & ethics in software engineering functionality, cost, safety, security, privacy Inclusion, diversity, responsibility, transparency, well-being, fairness, respect
  • 4. Key challenge: ethics/values are vague, requirements are not https://commons.wikimedia.org/wiki/File:Our_Lady_of_Europe_into_the_fog.jpg
  • 6. Does the software industry consider values? Developers don’t think values are their responsibility Wide spectrum of values maturity Values are thought of as a cultural issue A very small subset of values are considered Cutting edge research hardly considers it at all
  • 7. Incorporating values into agile methods: evolution not revolution
  • 8. How to embed values thinking in agile Values Statements User Stories → Values Stories Artefacts Roles Values Champion/Critical Friend Values Translator Culture Psychological safety Hire for Values Ceremonies Values-based planning Values-based backlog Values Retrospectives 3rd Pillar Calls
  • 9. EPIC EXAMPLE Provide HR with a way to quickly assess and prioritize online job applications and communicate decisions to applicants
  • 10. USER STORY 1 As an assessor of applications, I want to view all relevant details of an application so that I can make informed decisions
  • 11. PRODUCT BACKLOG Prioritize based on what is the MVP/what do we need to show the customer; what is feasible within this sprint USER STORY 1 > USER STORY 2 > USER STORY 3
  • 12. VALUES 1. Agree/Prioritize values for the epic 2. Revisit the epic/user stories with a ‘values lens’ 3. Possibly reprioritize product backlog
  • 13. VALUES ELICITATION Inclusiveness - Application process doesn’t discriminate in terms of access, efficiency, or decision-making Respect - Applicants feel cared for and respected and are provided with timely decisions with useful feedback where appropriate Hiring Excellence - The organisation ultimately hires the best person for the job
  • 14. EPIC EXAMPLE (VALUEFIED) Provide HR with a way to quickly assess and prioritize top online job applications and to respectfully communicate decisions in a timely fashion to applicants, regardless of their gender, ethnicity, or physical/mental challenges
  • 15. USER STORY 1 (VALUEFIED) Story: As an assessor of applications, I want to view all relevant details of an application so that I can make informed decisions and feel like I have treated everyone fairly Relevant values: Inclusiveness, Hiring Excellence Contextual value definitions: Inclusiveness Hiring Excellence ● Parental leave ● Indigenous status ● Any language barriers ● n/a
  • 16. PRODUCT BACKLOG (VALUEFIED) Prioritize based on what is the MVP/what do we need to show the customer; what is feasible within this sprint USER STORY 1 > USER STORY 2 > USER STORY 3 Lead to new user stories? Split User Story 1 to add US1.1 on user interface features for inclusive Reprioritize User Story 1.1 > User Story 1 > …
  • 17. What is the value of values? Software industry has a moral obligation Values will increasingly be regulated Values can give a competitive advantage Failure to consider values can have negative financial implications