SlideShare a Scribd company logo
1 of 18
Download to read offline
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

What's hot

Towards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and ProductivityTowards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and ProductivityMargaret-Anne Storey
 
A Preliminary Investigation of the Effect of Social Media on Affective Trust ...
A Preliminary Investigation of the Effect of Social Media on Affective Trust ...A Preliminary Investigation of the Effect of Social Media on Affective Trust ...
A Preliminary Investigation of the Effect of Social Media on Affective Trust ...Nicole Novielli
 
The Innovation Engine for Team Building – The EU Aristotele Approach From Ope...
The Innovation Engine for Team Building – The EU Aristotele Approach From Ope...The Innovation Engine for Team Building – The EU Aristotele Approach From Ope...
The Innovation Engine for Team Building – The EU Aristotele Approach From Ope...ARISTOTELE
 
Comparing "Humane" in European & North American Contexts
Comparing "Humane" in European & North American ContextsComparing "Humane" in European & North American Contexts
Comparing "Humane" in European & North American ContextsSociotechnical Roundtable
 
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...Publish or Perish: Questioning the Impact of Our Research on the Software Dev...
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...Margaret-Anne Storey
 
2022 solution challenge info session presentation - gdsc fulafia
2022 solution challenge  info session presentation - gdsc fulafia2022 solution challenge  info session presentation - gdsc fulafia
2022 solution challenge info session presentation - gdsc fulafiaIsmailUmar15
 
NYU Stern: How to Start Your Digital Idea
NYU Stern: How to Start Your Digital IdeaNYU Stern: How to Start Your Digital Idea
NYU Stern: How to Start Your Digital IdeaJoshua Wexler
 
User experience design portfolio, Harry Brenton
User experience design portfolio, Harry Brenton User experience design portfolio, Harry Brenton
User experience design portfolio, Harry Brenton Harry Brenton
 
Design Science Introduction
Design Science IntroductionDesign Science Introduction
Design Science Introductionpajo01
 
Prototyping: ProductTank NYC
Prototyping: ProductTank NYCPrototyping: ProductTank NYC
Prototyping: ProductTank NYCJoshua Wexler
 
Cognition, cues, nudges and affordances in mobile communication
Cognition, cues, nudges and affordances in mobile communicationCognition, cues, nudges and affordances in mobile communication
Cognition, cues, nudges and affordances in mobile communicationTyler Gayheart
 
CORE Group 2011 - SixBlue Data
CORE Group 2011 - SixBlue DataCORE Group 2011 - SixBlue Data
CORE Group 2011 - SixBlue DataSixBlue Data
 
Agile Development in Large-Scale: Challenges and Insight from Research
Agile Development in Large-Scale: Challenges and Insight from ResearchAgile Development in Large-Scale: Challenges and Insight from Research
Agile Development in Large-Scale: Challenges and Insight from ResearchTorgeir Dingsøyr
 
Icsme 2021-keynote-creating-usable-and-useful-software-tools
Icsme 2021-keynote-creating-usable-and-useful-software-toolsIcsme 2021-keynote-creating-usable-and-useful-software-tools
Icsme 2021-keynote-creating-usable-and-useful-software-toolsGail Murphy
 
THE PERCEPTIONS OF AGILE METHODOLOGY IN SOUTH AFRICA
THE PERCEPTIONS OF AGILE METHODOLOGY IN SOUTH AFRICATHE PERCEPTIONS OF AGILE METHODOLOGY IN SOUTH AFRICA
THE PERCEPTIONS OF AGILE METHODOLOGY IN SOUTH AFRICAcsandit
 

What's hot (16)

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

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

Online Assessment
Online AssessmentOnline Assessment
Online AssessmentEADTU
 
Presentation for Doctoral Consortium at UMAP'11
Presentation for Doctoral Consortium at UMAP'11Presentation for Doctoral Consortium at UMAP'11
Presentation for Doctoral Consortium at UMAP'11Thieme Hennis
 
Is collaboration the future of business IT? - Patrick Bolger, Hornbill
Is collaboration the future of business IT? - Patrick Bolger, HornbillIs collaboration the future of business IT? - Patrick Bolger, Hornbill
Is collaboration the future of business IT? - Patrick Bolger, HornbillSITS - The ITSM Show
 
DDL Programme Meeting Oct12
DDL Programme Meeting Oct12DDL Programme Meeting Oct12
DDL Programme Meeting Oct12Helen Beetham
 
Praticing Anthropology in Business and Design
Praticing Anthropology in Business and DesignPraticing Anthropology in Business and Design
Praticing Anthropology in Business and DesignAmy L. Santee
 
Agile Manifesto and Practices Selection for Tailoring Software Development
Agile Manifesto and Practices Selection for Tailoring Software DevelopmentAgile Manifesto and Practices Selection for Tailoring Software Development
Agile Manifesto and Practices Selection for Tailoring Software DevelopmentManuel Kolp
 
Spa - Systemic Project Alignment
Spa - Systemic Project AlignmentSpa - Systemic Project Alignment
Spa - Systemic Project AlignmentDaniel Ofek
 
The Best from the UX Summit in Chicago
The Best from the UX Summit in ChicagoThe Best from the UX Summit in Chicago
The Best from the UX Summit in ChicagoLina Angel
 
7- Ch 7 instructional Software Evaluation-short.ppt
7- Ch 7 instructional Software Evaluation-short.ppt7- Ch 7 instructional Software Evaluation-short.ppt
7- Ch 7 instructional Software Evaluation-short.pptDrEnasAbulibdeh
 
The In-Demand Characteristics of a UX Researcher (Poster, Brian Utesch, Thoma...
The In-Demand Characteristics of a UX Researcher (Poster, Brian Utesch, Thoma...The In-Demand Characteristics of a UX Researcher (Poster, Brian Utesch, Thoma...
The In-Demand Characteristics of a UX Researcher (Poster, Brian Utesch, Thoma...UXPA International
 
Digital Literacies Projects Interim Report Guide
Digital Literacies Projects Interim Report GuideDigital Literacies Projects Interim Report Guide
Digital Literacies Projects Interim Report GuideJay Allyson Dempster
 
Workshop
WorkshopWorkshop
Workshopliddy
 
Ces 2013 the role of technology and social media - raising the grade
Ces 2013   the role of technology and social media - raising the gradeCes 2013   the role of technology and social media - raising the grade
Ces 2013 the role of technology and social media - raising the gradeCesToronto
 
Owning the product by owning the user experience
Owning the product by owning the user experienceOwning the product by owning the user experience
Owning the product by owning the user experienceMark Notess
 
M De C Malaysia
M De C MalaysiaM De C Malaysia
M De C Malaysiasudesh
 
Agility Accelerator
Agility AcceleratorAgility Accelerator
Agility AcceleratorCraig Smith
 

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

Online Assessment
Online AssessmentOnline Assessment
Online Assessment
 
Presentation for Doctoral Consortium at UMAP'11
Presentation for Doctoral Consortium at UMAP'11Presentation for Doctoral Consortium at UMAP'11
Presentation for Doctoral Consortium at UMAP'11
 
XD Powerpoint
XD PowerpointXD Powerpoint
XD Powerpoint
 
Is collaboration the future of business IT? - Patrick Bolger, Hornbill
Is collaboration the future of business IT? - Patrick Bolger, HornbillIs collaboration the future of business IT? - Patrick Bolger, Hornbill
Is collaboration the future of business IT? - Patrick Bolger, Hornbill
 
DDL Programme Meeting Oct12
DDL Programme Meeting Oct12DDL Programme Meeting Oct12
DDL Programme Meeting Oct12
 
Praticing Anthropology in Business and Design
Praticing Anthropology in Business and DesignPraticing Anthropology in Business and Design
Praticing Anthropology in Business and Design
 
Agile Manifesto and Practices Selection for Tailoring Software Development
Agile Manifesto and Practices Selection for Tailoring Software DevelopmentAgile Manifesto and Practices Selection for Tailoring Software Development
Agile Manifesto and Practices Selection for Tailoring Software Development
 
Five Reasons to Choose Benchmark
Five Reasons to Choose BenchmarkFive Reasons to Choose Benchmark
Five Reasons to Choose Benchmark
 
Spa - Systemic Project Alignment
Spa - Systemic Project AlignmentSpa - Systemic Project Alignment
Spa - Systemic Project Alignment
 
CX Strategy & Design presentation
CX Strategy & Design presentationCX Strategy & Design presentation
CX Strategy & Design presentation
 
The Best from the UX Summit in Chicago
The Best from the UX Summit in ChicagoThe Best from the UX Summit in Chicago
The Best from the UX Summit in Chicago
 
7- Ch 7 instructional Software Evaluation-short.ppt
7- Ch 7 instructional Software Evaluation-short.ppt7- Ch 7 instructional Software Evaluation-short.ppt
7- Ch 7 instructional Software Evaluation-short.ppt
 
When Qual Met UX
When Qual Met UXWhen Qual Met UX
When Qual Met UX
 
The In-Demand Characteristics of a UX Researcher (Poster, Brian Utesch, Thoma...
The In-Demand Characteristics of a UX Researcher (Poster, Brian Utesch, Thoma...The In-Demand Characteristics of a UX Researcher (Poster, Brian Utesch, Thoma...
The In-Demand Characteristics of a UX Researcher (Poster, Brian Utesch, Thoma...
 
Digital Literacies Projects Interim Report Guide
Digital Literacies Projects Interim Report GuideDigital Literacies Projects Interim Report Guide
Digital Literacies Projects Interim Report Guide
 
Workshop
WorkshopWorkshop
Workshop
 
Ces 2013 the role of technology and social media - raising the grade
Ces 2013   the role of technology and social media - raising the gradeCes 2013   the role of technology and social media - raising the grade
Ces 2013 the role of technology and social media - raising the grade
 
Owning the product by owning the user experience
Owning the product by owning the user experienceOwning the product by owning the user experience
Owning the product by owning the user experience
 
M De C Malaysia
M De C MalaysiaM De C Malaysia
M De C Malaysia
 
Agility Accelerator
Agility AcceleratorAgility Accelerator
Agility Accelerator
 

More from Jon Whittle

Global Megatrends CSIRO.pdf
Global Megatrends CSIRO.pdfGlobal Megatrends CSIRO.pdf
Global Megatrends CSIRO.pdfJon Whittle
 
Diversity at CSIRO's Data61
Diversity at CSIRO's Data61Diversity at CSIRO's Data61
Diversity at CSIRO's Data61Jon Whittle
 
There's no such thing as Artificial Intelligence
There's no such thing as Artificial IntelligenceThere's no such thing as Artificial Intelligence
There's no such thing as Artificial IntelligenceJon Whittle
 
The State of Australian AI 2022
The State of Australian AI 2022The State of Australian AI 2022
The State of Australian AI 2022Jon Whittle
 
Digital Technologies and a Data Driven Future
Digital Technologies and a Data Driven FutureDigital Technologies and a Data Driven Future
Digital Technologies and a Data Driven FutureJon Whittle
 
Digital for Economic Recovery and Resilience
Digital for Economic Recovery and ResilienceDigital for Economic Recovery and Resilience
Digital for Economic Recovery and ResilienceJon Whittle
 
The Truth About Artificial Intelligence
The Truth About Artificial IntelligenceThe Truth About Artificial Intelligence
The Truth About Artificial IntelligenceJon Whittle
 

More from Jon Whittle (7)

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

Recently uploaded

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Recently uploaded (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

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