SlideShare a Scribd company logo
1 of 51
Download to read offline
1
Published work so far
 Harsha Perera, Waqar Hussain, Davoud Mougouei, Rifat Shams, Arif
Nurwidyantoro and Jon Whittle, Towards Integrating Human
Values into Software: Mapping Principles and Rights of GDPR to
Human Values, RE2019
 Jon Whittle, Is Your Software Valueless? IEEE Software, 36(3),
112-115 (2019)
 Harsha Perera, Arif Nurwidyantoro, Waqar Hussain, Davoud
Mougouei, Jon Whittle, Rifat Ara Shams, Gillian Oliver, A Study on
the Prevalence of Human Values in Software Engineering
Publications, 2015-2018. http://arxiv.org/abs/1907.07874 (2019)
 Davoud Mougouei, Harsha Perera, Waqar Hussain, Rifat Ara Shams,
Jon Whittle: Operationalizing human values in software: a
research roadmap. ESEC/SIGSOFT FSE 2018: 780-784
 Waqar Hussain, Davoud Mougouei, Jon Whittle: Integrating social
values into software design patterns. FairWare@ICSE 2018: 8-14
Human Values in Software:
A New Paradigm for Requirements
Engineering?
Jon Whittle
Faculty of IT, Monash University
MONASH
INFORMATION
TECHNOLOGY
@Jon_Whittle_
A (vastly oversimplified) history of
software engineering…
http://stg-tud.github.io/sedc/Lecture/ws13-14/1-Introduction-
General.html#mode=document
What’s missing?
Inclusion & Diversity?
Transparency?
Integrity?
Compassion?
Self-respect?
Power?
Tradition?
Family?
SE Now
Values-
driven SE
functionality, cost, safety,
security, privacy
inclusion, diversity,
responsibility, transparency,
well-being
Does it matter?
AI in Law
Courts
http://theconversation.com/why-using-ai-to-sentence-criminals-is-a-dangerous-
idea-77734
facial analysis & skin tone
https://www.ted.com/talks/joy_buolamwini_how_i_m_fighting_bias_in_algorithms
Hangzhou No.11 High School
https://www.latimes.com/world/la-fg-china-face-surveillance-2018-story.html
Airline
pricing
systems
https://www.washingtonpost.com/graphics/2017/national/hurricane-irma-
updates/?utm_term=.58ab7bfa8b4e
Molly
Russell
https://www.theguardian.com/uk-news/2019/mar/18/molly-russell-death-police-
likely-to-access-teenagers-phone-data
HR Recruitment Systems
http://www.thejakartapost.com/news/2018/03/13/one-month-paternity-leave-
granted-for-civil-servants.html
Well, OK
but it’s not my problem
Design decisions are
NOT values agnostic
Values-sensitive designValues in design
GenderMag
(Burnett et al.)
FATML
Berry et al.
Sutcliffe et al.
Causal bias testing
(Brun et al.)
https://www.dailymail.co.uk/travel/travel_news/article-3743492/Frozen-30-
years-Spectacular-images-capture-world-s-oldest-icebergs-s-yourself.html
there is as yet no
systematic end-to-
end software
engineering process
for human values
OK…
but what are these
values things anyway?
21
Maitland Corporate Values
The Values Most Valued by FTSE 100 Companies
http://www.maitland.co.uk/wp-
content/uploads/2015/10/20151001-
Maitland-Values-Report.pdf
Does SE research address
this?
Abstracts from ICSE, FSE, TSE, TOSEM (From 2015 to 2018)
Venue 2018 2017 2016 2015 Total
ICSE - Main 153 68 101 83 405
ICSE - SEIP 35 30 28 25 118
ICSE - SEIS 11 9 7 9 36
FSE 122 124 143 123 512
TSE 31 61 61 62 215
TOSEM 14 12 16 22 64
Total 366 304 356 324 1350
Human Values
in SE Research
Which values?
OK,
you’ve convinced me
now what do we do about it?
Tapah and Danas
https://www.facebook.com/ShinYeeTradingCompany/photos/pcb.512439932224035/512439
868890708/?type=3&theater
https://theculturetrip.com/asia/south-korea/articles/10-animals-native-to-south-korea-and-
where-to-see-them/
• IT Services Provider for
Large Public Organisation
• Agile methods
• Strong corporate values
framework
Values to
Behaviour
1. Cultivate teamwork. Be
compassionate, humble and
foster relationships
2. Make It Happen. Take
responsibility for delivering
outcomes
3. Lead innovation. Think creatively,
develop new solutions, disrupt
the status quo
4. Embrace continual learning.
Develop yourself and others
5. Value Health and Energy. Have a
positive influence on others and
environment
• Global technology
company
• Agile and OSS
• Strong corporate values
framework
Three Pillars
1. Sustainable Business
2. Software Excellence
3. Social Justice
Interviewee Role Experience Team Gender
1 Senior Java Developer 9 Years A Male
2 Senior C# .net & Java Developer 18 years A Male
3 Solutions Engineer 12 Years B Female
4 Developer 9 Months B Male
5 Manager, Innovation and Consultation 7.5 Years B Male
6 Senior UI Designer, DCX 6 Years C Male
7 Analyst Programmer 7.5 Years C Male
8 Senior Java Web Developer 17 Years E Female
9 Senior Software Developer 18 years D Male
10 Software Developer 1 Year C Male
11 Senior Application Developer 17 Years D Male
12 Senior Software Developer 18 Years E Male
13 Senior Software Analyst 10 Year E Male
14 Change Analyst 2 Years A Female
15 Software Developer 20 Years C Male
16 Software Developer 19 Years E Male
17 Strategic Business Analyst 15 Years E Female
Interviewee Role Experience Gender
18
Chief Technology Officer 40 Years Female
19
Senior Consultant Developer 18 Years Female
20
Design Consultant 14 Years Female
21
Experience Design Consultant 9 Years Male
22
Principal Consultant 24 Years Female
23
Lead Service Designer / Product Manager 14 Years Female
24
Chief People Officer 18 Years Female
25
Lead Developer 12 Years Female
26
Lead Technologist 16 Years Male
27
Delivery Lead & Agile Project Manager 10 Years Female
28
Lead Developer Security and Privacy 9 Years Male
29
Principal Consultant Continuous Delivery 15 Years Male
30
Software delivery consultant 21 Years Male
31
Group Managing Director 12 Years Female
what did we find?
Developer values
• “I like solving complex problems”
• Fun/enjoyment/excitement
• “going out to the people and
actually working with them”
• Accessibility
• Usability
• Security by design
• “Don’t lie”
• “self-confessed geek”
• “meaningful for me”
• “pushing back the boundaries”
• Creativity
• Pay the bills
Corporate values
• “quite big on being inclusive”
• “ok to fail, but fail fast”
• “anything that goes into
production needs to be
accessible”
• “not an environment where
people one-up each other”
• Open and honest
• Teamwork
• Diverse workforce
• Ethics
• Being a teacher
• Positive impact on the world
• “I am not prepared to do that”
• “enjoying life and pleasure”
• Problem solving
• Equality/usability/accessibility
• Conflicted
• Product excellence
• Avoid waste
• Autonomy and flexibility
• Technological innovation
• Inclusion
• Internal training
• Make an impact
• Financial sustainability
Developer values Corporate values
38
Key findings
 Values are explicitly considered
– But it is a limited set (privacy, accessibility, gender diversity)
– They appear in early stages but rarely later
– There are no mechanisms for monitoring after deployment or
customer feedback
 Schwartz values an eye-opener for most developers
 Agile/UCD/UX is NOT enough
– But could be usefully adapted
39
Key findings (contd)
 Values alignment relies on organisational mechanisms
– More formal processes would be useful
 Relationship between SE values and human values
– Automation as a key driver
 “Tool” support is critical: those with tool support will get
addressed; those without won’t
 Common misconceptions
– Be diverse, the rest will fall into place…
– Just try to be helpful…
Human
values
SE
Values
Productivity
Automation
Usability
SW sustainability
Quality
privacy
accessibility
etc.
UCD/UX/VSD
Agile not enough
but can it be easily
adapted?
evolution not revolution
52
Scaled Agile Framework - SAFe®
53
SAFe® @ Tapah
Can we identify intervention points
to make SAFe human values
conscious?
aka. can we give SAFe a soul?
observations
artefacts
interviews
https://live.staticflickr.com/4584/26958833209_c27a912bbf_b.jpg
Delivery Lead #1
Role Modelling
Values consciousness*
Values Calls-
Discussion*
Collective
Responsibility
Feedback Loop
Emotions Elicitation*
Values-based
Testing*
Personas*
Strategic
Document
Values
Translator*
Values
Champion*
* this should be added to SAFe
Release Train
Engineer
Values Calls-Discussion*
Induction, Onboarding, Training
Values Alignment (Dept. to Team)
Team Charters & Team Contract
Strategy Docs
Values Statement Artefacts*
Objectives & Key Results
Personas*
Metrics
Empathy Maps*
Values Proposition
Design*
Double Loop Learning
Human-Centered Design
Human-Centered
Tools
* this should be added to SAFe
Culture
Value calls/Discussion (*) [73%]
Value consciousness (*) [67%]
Induction, onboarding, training (#)
[67%]
Inspect and adapt (#) [33%]
Cultural Need (~) [33%]
Values Alignment (Dept. to Team)
(~) [27%]
Collective Responsibility (#) [27%]
Artefacts
User Stories (~) [73%]
Features / Epic (~) [53%]
Product Backlog (~) [40%]
Vision Doc (~) [40%]
Metrics (~) [33%]
Strategy Doc (#) [33%]
Objective and Key Results (#) [33%]
Personas (*) [27%]
Values statement as artefacts (*) [27%]
Roles
Product/ business owner (#) [66%]
Team/ group incharge (#) [46%]
Developer (#) [40%]
Translator of values (*) [40%]
Value champion (*) [33%]
Propagator (*) [26%]
Ceremonies
PI planning (#) [60%]
Retrospective (#) [46.7%]
Workshop/ group discussion (#)
[33.3%]
Inspect and adapt (#) [33.3%]
Practices
Feedback loop (#) [53.3%]
Elicitation techniques (~) [46%]
Values based testing (*) [26%]
Tools
Human Centered Design
Tools (~) [13%]
~ Modify # Valuefy * New
Valuefying SAFe
As a < >
I want to < >
So that I can < Lorem ipsum …. feelings/values/emotions> OR
To feel < in control and empowered >
h2. Overview: _One paragraph description of the work._
h2. Value: Business Values + Human Values
h2. Acceptance Criteria: _In addition to functionality, remember to include any additional requirements to gain acceptance, extraordinary
testing, NFR compliance, change, privacy, documentation and other work needed to get this live!_
h2. Assumptions: _List assumptions and agreed dependencies here._
h2. Impacted Areas: _List here any other applications, systems or teams that may be affected by this change/addition. These areas will need to
be involved in regression testing and PVT for the item as it goes through the release process._
Example - Valuefication of Artefacts
User Story Template
69
Published work so far
 Harsha Perera, Waqar Hussain, Davoud Mougouei, Rifat Shams, Arif
Nurwidyantoro and Jon Whittle, Towards Integrating Human
Values into Software: Mapping Principles and Rights of GDPR to
Human Values, RE2019
 Jon Whittle, Is Your Software Valueless? IEEE Software, 36(3),
112-115 (2019)
 Harsha Perera, Arif Nurwidyantoro, Waqar Hussain, Davoud
Mougouei, Jon Whittle, Rifat Ara Shams, Gillian Oliver, A Study on
the Prevalence of Human Values in Software Engineering
Publications, 2015-2018. http://arxiv.org/abs/1907.07874 (2019)
 Davoud Mougouei, Harsha Perera, Waqar Hussain, Rifat Ara Shams,
Jon Whittle: Operationalizing human values in software: a
research roadmap. ESEC/SIGSOFT FSE 2018: 780-784
 Waqar Hussain, Davoud Mougouei, Jon Whittle: Integrating social
values into software design patterns. FairWare@ICSE 2018: 8-14
https://www.saga.co.uk/magazine/food/recipes/vegetables/mushy-peas
The Mushy Stuff
https://ovislab.net

More Related Content

What's hot

An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...Luigi Buglione
 
Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineeringHitesh Mohapatra
 
Honeywell User's Group Almirall's MES case study
Honeywell User's Group Almirall's MES case studyHoneywell User's Group Almirall's MES case study
Honeywell User's Group Almirall's MES case studyDavid Badia
 
Планирование трудозатрат на тестирование
Планирование трудозатрат на тестированиеПланирование трудозатрат на тестирование
Планирование трудозатрат на тестированиеSQALab
 
Usability Testing 101 - an introduction
Usability Testing 101 - an introductionUsability Testing 101 - an introduction
Usability Testing 101 - an introductionElizabeth Snowdon
 
Top 5 Usability Principles
Top 5 Usability PrinciplesTop 5 Usability Principles
Top 5 Usability PrinciplesErik Ralston
 
The Art of Building a Roadmap - Sherif Mansour
The Art of Building a Roadmap - Sherif MansourThe Art of Building a Roadmap - Sherif Mansour
The Art of Building a Roadmap - Sherif MansourAgileNZ Conference
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPTMohit Kumar
 
History of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxHistory of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxAliAbbas906043
 
No silver bullet essence and accidents of software engineering
No silver bullet essence and accidents of software engineeringNo silver bullet essence and accidents of software engineering
No silver bullet essence and accidents of software engineeringArun Banotra
 
HCI 3e - Ch 7: Design rules
HCI 3e - Ch 7:  Design rulesHCI 3e - Ch 7:  Design rules
HCI 3e - Ch 7: Design rulesAlan Dix
 
Test cases and bug report v3.2
Test cases and bug report v3.2Test cases and bug report v3.2
Test cases and bug report v3.2Andrey Oleynik
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSibel Kuzgun AKIN
 
An overview of computers and programming languages
An overview of computers and programming languages An overview of computers and programming languages
An overview of computers and programming languages Ahmad Idrees
 

What's hot (20)

An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
 
The Waterfall Model
The Waterfall ModelThe Waterfall Model
The Waterfall Model
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Swt vs swing
Swt vs swingSwt vs swing
Swt vs swing
 
Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineering
 
Workflows of the Process
Workflows of the ProcessWorkflows of the Process
Workflows of the Process
 
Honeywell User's Group Almirall's MES case study
Honeywell User's Group Almirall's MES case studyHoneywell User's Group Almirall's MES case study
Honeywell User's Group Almirall's MES case study
 
Планирование трудозатрат на тестирование
Планирование трудозатрат на тестированиеПланирование трудозатрат на тестирование
Планирование трудозатрат на тестирование
 
Usability Testing 101 - an introduction
Usability Testing 101 - an introductionUsability Testing 101 - an introduction
Usability Testing 101 - an introduction
 
User centered Design
User centered DesignUser centered Design
User centered Design
 
Top 5 Usability Principles
Top 5 Usability PrinciplesTop 5 Usability Principles
Top 5 Usability Principles
 
The Art of Building a Roadmap - Sherif Mansour
The Art of Building a Roadmap - Sherif MansourThe Art of Building a Roadmap - Sherif Mansour
The Art of Building a Roadmap - Sherif Mansour
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
Kick Off Meeting Presentation
Kick Off Meeting PresentationKick Off Meeting Presentation
Kick Off Meeting Presentation
 
History of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxHistory of Computer Programming Languages.pptx
History of Computer Programming Languages.pptx
 
No silver bullet essence and accidents of software engineering
No silver bullet essence and accidents of software engineeringNo silver bullet essence and accidents of software engineering
No silver bullet essence and accidents of software engineering
 
HCI 3e - Ch 7: Design rules
HCI 3e - Ch 7:  Design rulesHCI 3e - Ch 7:  Design rules
HCI 3e - Ch 7: Design rules
 
Test cases and bug report v3.2
Test cases and bug report v3.2Test cases and bug report v3.2
Test cases and bug report v3.2
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
An overview of computers and programming languages
An overview of computers and programming languages An overview of computers and programming languages
An overview of computers and programming languages
 

Similar to Human Values in Requirements Engineering

RE2021 tutorial human values in requirements engineering
RE2021 tutorial   human values in requirements engineeringRE2021 tutorial   human values in requirements engineering
RE2021 tutorial human values in requirements engineeringJon Whittle
 
Shaaron a alvares does 2019 final
Shaaron a alvares does 2019 finalShaaron a alvares does 2019 final
Shaaron a alvares does 2019 finalShaaron A Alvares
 
The Workplace in the Digital Age
The Workplace in the Digital AgeThe Workplace in the Digital Age
The Workplace in the Digital AgeJane McConnell
 
10 solution architecture concepts
10 solution architecture concepts10 solution architecture concepts
10 solution architecture conceptsPaul Preiss
 
Design Operations
Design OperationsDesign Operations
Design OperationsDave Malouf
 
Ethics, Values, and Requirements Engineering: What, Why and How
Ethics, Values, and Requirements Engineering: What, Why and HowEthics, Values, and Requirements Engineering: What, Why and How
Ethics, Values, and Requirements Engineering: What, Why and HowJon Whittle
 
CAQDAS 2014 From graph paper to digital research our Framework journey
CAQDAS 2014 From graph paper to digital research our Framework journeyCAQDAS 2014 From graph paper to digital research our Framework journey
CAQDAS 2014 From graph paper to digital research our Framework journeyKandy Woodfield
 
Creating a sustainable culture of high performancev8
Creating a sustainable culture of high performancev8Creating a sustainable culture of high performancev8
Creating a sustainable culture of high performancev8ValuesCentre
 
Design Operations mural - 8 mar 2017
Design Operations   mural - 8 mar 2017Design Operations   mural - 8 mar 2017
Design Operations mural - 8 mar 2017Dave Malouf
 
Design Operations
Design OperationsDesign Operations
Design OperationsDave Malouf
 
Adaptive Leadership: Accelerating Enterprise Agility
Adaptive Leadership: Accelerating Enterprise AgilityAdaptive Leadership: Accelerating Enterprise Agility
Adaptive Leadership: Accelerating Enterprise AgilityTechWell
 
Learning Redefined: Gamification & Instructional Design - GAME ON!
Learning Redefined: Gamification & Instructional Design - GAME ON!Learning Redefined: Gamification & Instructional Design - GAME ON!
Learning Redefined: Gamification & Instructional Design - GAME ON!Trish Uhl, PMP, CPLP
 
Introduction to management 3.0
Introduction to management 3.0Introduction to management 3.0
Introduction to management 3.0Renato Brazioli
 
sdc_program_webinar_151118.pptx
sdc_program_webinar_151118.pptxsdc_program_webinar_151118.pptx
sdc_program_webinar_151118.pptxYash Malani
 
The Craft of Collaboration
The Craft of CollaborationThe Craft of Collaboration
The Craft of CollaborationJason Mesut
 
Crafting a Compelling Data Science Resume
Crafting a Compelling Data Science ResumeCrafting a Compelling Data Science Resume
Crafting a Compelling Data Science ResumeArushi Prakash, Ph.D.
 
Creating a Collaborative Workplace Culture Webinar Series
Creating a Collaborative Workplace Culture Webinar SeriesCreating a Collaborative Workplace Culture Webinar Series
Creating a Collaborative Workplace Culture Webinar SeriesCisco Canada
 

Similar to Human Values in Requirements Engineering (20)

Green Firm Certification: Is Your Firm Ready?
Green Firm Certification: Is Your Firm Ready?Green Firm Certification: Is Your Firm Ready?
Green Firm Certification: Is Your Firm Ready?
 
RE2021 tutorial human values in requirements engineering
RE2021 tutorial   human values in requirements engineeringRE2021 tutorial   human values in requirements engineering
RE2021 tutorial human values in requirements engineering
 
Ahmed Sidky (ICAgile)
Ahmed Sidky (ICAgile)Ahmed Sidky (ICAgile)
Ahmed Sidky (ICAgile)
 
Shaaron a alvares does 2019 final
Shaaron a alvares does 2019 finalShaaron a alvares does 2019 final
Shaaron a alvares does 2019 final
 
The Workplace in the Digital Age
The Workplace in the Digital AgeThe Workplace in the Digital Age
The Workplace in the Digital Age
 
10 solution architecture concepts
10 solution architecture concepts10 solution architecture concepts
10 solution architecture concepts
 
Design Operations
Design OperationsDesign Operations
Design Operations
 
Ethics, Values, and Requirements Engineering: What, Why and How
Ethics, Values, and Requirements Engineering: What, Why and HowEthics, Values, and Requirements Engineering: What, Why and How
Ethics, Values, and Requirements Engineering: What, Why and How
 
CAQDAS 2014 From graph paper to digital research our Framework journey
CAQDAS 2014 From graph paper to digital research our Framework journeyCAQDAS 2014 From graph paper to digital research our Framework journey
CAQDAS 2014 From graph paper to digital research our Framework journey
 
Creating a sustainable culture of high performancev8
Creating a sustainable culture of high performancev8Creating a sustainable culture of high performancev8
Creating a sustainable culture of high performancev8
 
Design Operations mural - 8 mar 2017
Design Operations   mural - 8 mar 2017Design Operations   mural - 8 mar 2017
Design Operations mural - 8 mar 2017
 
Managing People Change in Digital Era
Managing People Change in Digital EraManaging People Change in Digital Era
Managing People Change in Digital Era
 
Design Operations
Design OperationsDesign Operations
Design Operations
 
Adaptive Leadership: Accelerating Enterprise Agility
Adaptive Leadership: Accelerating Enterprise AgilityAdaptive Leadership: Accelerating Enterprise Agility
Adaptive Leadership: Accelerating Enterprise Agility
 
Learning Redefined: Gamification & Instructional Design - GAME ON!
Learning Redefined: Gamification & Instructional Design - GAME ON!Learning Redefined: Gamification & Instructional Design - GAME ON!
Learning Redefined: Gamification & Instructional Design - GAME ON!
 
Introduction to management 3.0
Introduction to management 3.0Introduction to management 3.0
Introduction to management 3.0
 
sdc_program_webinar_151118.pptx
sdc_program_webinar_151118.pptxsdc_program_webinar_151118.pptx
sdc_program_webinar_151118.pptx
 
The Craft of Collaboration
The Craft of CollaborationThe Craft of Collaboration
The Craft of Collaboration
 
Crafting a Compelling Data Science Resume
Crafting a Compelling Data Science ResumeCrafting a Compelling Data Science Resume
Crafting a Compelling Data Science Resume
 
Creating a Collaborative Workplace Culture Webinar Series
Creating a Collaborative Workplace Culture Webinar SeriesCreating a Collaborative Workplace Culture Webinar Series
Creating a Collaborative Workplace Culture Webinar Series
 

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
 
Human Values in Software Engineering
Human Values in Software EngineeringHuman Values in Software Engineering
Human Values in Software EngineeringJon Whittle
 
The Truth About Artificial Intelligence
The Truth About Artificial IntelligenceThe Truth About Artificial Intelligence
The Truth About Artificial IntelligenceJon Whittle
 
Values in the Software Industry
Values in the Software IndustryValues in the Software Industry
Values in the Software IndustryJon Whittle
 
Australasian Software Engineering Research: Current State
Australasian Software Engineering Research: Current StateAustralasian Software Engineering Research: Current State
Australasian Software Engineering Research: Current StateJon Whittle
 

More from Jon Whittle (10)

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
 
Human Values in Software Engineering
Human Values in Software EngineeringHuman Values in Software Engineering
Human Values in Software Engineering
 
The Truth About Artificial Intelligence
The Truth About Artificial IntelligenceThe Truth About Artificial Intelligence
The Truth About Artificial Intelligence
 
Values in the Software Industry
Values in the Software IndustryValues in the Software Industry
Values in the Software Industry
 
Australasian Software Engineering Research: Current State
Australasian Software Engineering Research: Current StateAustralasian Software Engineering Research: Current State
Australasian Software Engineering Research: Current State
 

Recently uploaded

Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 

Recently uploaded (20)

Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 

Human Values in Requirements Engineering

  • 1. 1 Published work so far  Harsha Perera, Waqar Hussain, Davoud Mougouei, Rifat Shams, Arif Nurwidyantoro and Jon Whittle, Towards Integrating Human Values into Software: Mapping Principles and Rights of GDPR to Human Values, RE2019  Jon Whittle, Is Your Software Valueless? IEEE Software, 36(3), 112-115 (2019)  Harsha Perera, Arif Nurwidyantoro, Waqar Hussain, Davoud Mougouei, Jon Whittle, Rifat Ara Shams, Gillian Oliver, A Study on the Prevalence of Human Values in Software Engineering Publications, 2015-2018. http://arxiv.org/abs/1907.07874 (2019)  Davoud Mougouei, Harsha Perera, Waqar Hussain, Rifat Ara Shams, Jon Whittle: Operationalizing human values in software: a research roadmap. ESEC/SIGSOFT FSE 2018: 780-784  Waqar Hussain, Davoud Mougouei, Jon Whittle: Integrating social values into software design patterns. FairWare@ICSE 2018: 8-14
  • 2. Human Values in Software: A New Paradigm for Requirements Engineering? Jon Whittle Faculty of IT, Monash University MONASH INFORMATION TECHNOLOGY @Jon_Whittle_
  • 3. A (vastly oversimplified) history of software engineering… http://stg-tud.github.io/sedc/Lecture/ws13-14/1-Introduction- General.html#mode=document
  • 4. What’s missing? Inclusion & Diversity? Transparency? Integrity? Compassion? Self-respect? Power? Tradition? Family?
  • 5. SE Now Values- driven SE functionality, cost, safety, security, privacy inclusion, diversity, responsibility, transparency, well-being
  • 8. facial analysis & skin tone https://www.ted.com/talks/joy_buolamwini_how_i_m_fighting_bias_in_algorithms
  • 9. Hangzhou No.11 High School https://www.latimes.com/world/la-fg-china-face-surveillance-2018-story.html
  • 13. Well, OK but it’s not my problem
  • 14. Design decisions are NOT values agnostic
  • 15. Values-sensitive designValues in design GenderMag (Burnett et al.) FATML Berry et al. Sutcliffe et al. Causal bias testing (Brun et al.) https://www.dailymail.co.uk/travel/travel_news/article-3743492/Frozen-30- years-Spectacular-images-capture-world-s-oldest-icebergs-s-yourself.html
  • 16. there is as yet no systematic end-to- end software engineering process for human values
  • 17. OK… but what are these values things anyway?
  • 18.
  • 19. 21 Maitland Corporate Values The Values Most Valued by FTSE 100 Companies http://www.maitland.co.uk/wp- content/uploads/2015/10/20151001- Maitland-Values-Report.pdf
  • 20. Does SE research address this?
  • 21. Abstracts from ICSE, FSE, TSE, TOSEM (From 2015 to 2018) Venue 2018 2017 2016 2015 Total ICSE - Main 153 68 101 83 405 ICSE - SEIP 35 30 28 25 118 ICSE - SEIS 11 9 7 9 36 FSE 122 124 143 123 512 TSE 31 61 61 62 215 TOSEM 14 12 16 22 64 Total 366 304 356 324 1350
  • 22. Human Values in SE Research
  • 24. OK, you’ve convinced me now what do we do about it?
  • 26. • IT Services Provider for Large Public Organisation • Agile methods • Strong corporate values framework
  • 27.
  • 28. Values to Behaviour 1. Cultivate teamwork. Be compassionate, humble and foster relationships 2. Make It Happen. Take responsibility for delivering outcomes 3. Lead innovation. Think creatively, develop new solutions, disrupt the status quo 4. Embrace continual learning. Develop yourself and others 5. Value Health and Energy. Have a positive influence on others and environment
  • 29. • Global technology company • Agile and OSS • Strong corporate values framework
  • 30. Three Pillars 1. Sustainable Business 2. Software Excellence 3. Social Justice
  • 31. Interviewee Role Experience Team Gender 1 Senior Java Developer 9 Years A Male 2 Senior C# .net & Java Developer 18 years A Male 3 Solutions Engineer 12 Years B Female 4 Developer 9 Months B Male 5 Manager, Innovation and Consultation 7.5 Years B Male 6 Senior UI Designer, DCX 6 Years C Male 7 Analyst Programmer 7.5 Years C Male 8 Senior Java Web Developer 17 Years E Female 9 Senior Software Developer 18 years D Male 10 Software Developer 1 Year C Male 11 Senior Application Developer 17 Years D Male 12 Senior Software Developer 18 Years E Male 13 Senior Software Analyst 10 Year E Male 14 Change Analyst 2 Years A Female 15 Software Developer 20 Years C Male 16 Software Developer 19 Years E Male 17 Strategic Business Analyst 15 Years E Female
  • 32. Interviewee Role Experience Gender 18 Chief Technology Officer 40 Years Female 19 Senior Consultant Developer 18 Years Female 20 Design Consultant 14 Years Female 21 Experience Design Consultant 9 Years Male 22 Principal Consultant 24 Years Female 23 Lead Service Designer / Product Manager 14 Years Female 24 Chief People Officer 18 Years Female 25 Lead Developer 12 Years Female 26 Lead Technologist 16 Years Male 27 Delivery Lead & Agile Project Manager 10 Years Female 28 Lead Developer Security and Privacy 9 Years Male 29 Principal Consultant Continuous Delivery 15 Years Male 30 Software delivery consultant 21 Years Male 31 Group Managing Director 12 Years Female
  • 33. what did we find?
  • 34. Developer values • “I like solving complex problems” • Fun/enjoyment/excitement • “going out to the people and actually working with them” • Accessibility • Usability • Security by design • “Don’t lie” • “self-confessed geek” • “meaningful for me” • “pushing back the boundaries” • Creativity • Pay the bills Corporate values • “quite big on being inclusive” • “ok to fail, but fail fast” • “anything that goes into production needs to be accessible” • “not an environment where people one-up each other” • Open and honest • Teamwork
  • 35. • Diverse workforce • Ethics • Being a teacher • Positive impact on the world • “I am not prepared to do that” • “enjoying life and pleasure” • Problem solving • Equality/usability/accessibility • Conflicted • Product excellence • Avoid waste • Autonomy and flexibility • Technological innovation • Inclusion • Internal training • Make an impact • Financial sustainability Developer values Corporate values
  • 36. 38 Key findings  Values are explicitly considered – But it is a limited set (privacy, accessibility, gender diversity) – They appear in early stages but rarely later – There are no mechanisms for monitoring after deployment or customer feedback  Schwartz values an eye-opener for most developers  Agile/UCD/UX is NOT enough – But could be usefully adapted
  • 37. 39 Key findings (contd)  Values alignment relies on organisational mechanisms – More formal processes would be useful  Relationship between SE values and human values – Automation as a key driver  “Tool” support is critical: those with tool support will get addressed; those without won’t  Common misconceptions – Be diverse, the rest will fall into place… – Just try to be helpful…
  • 40. but can it be easily adapted? evolution not revolution
  • 43. Can we identify intervention points to make SAFe human values conscious? aka. can we give SAFe a soul?
  • 45.
  • 46. Delivery Lead #1 Role Modelling Values consciousness* Values Calls- Discussion* Collective Responsibility Feedback Loop Emotions Elicitation* Values-based Testing* Personas* Strategic Document Values Translator* Values Champion* * this should be added to SAFe
  • 47. Release Train Engineer Values Calls-Discussion* Induction, Onboarding, Training Values Alignment (Dept. to Team) Team Charters & Team Contract Strategy Docs Values Statement Artefacts* Objectives & Key Results Personas* Metrics Empathy Maps* Values Proposition Design* Double Loop Learning Human-Centered Design Human-Centered Tools * this should be added to SAFe
  • 48. Culture Value calls/Discussion (*) [73%] Value consciousness (*) [67%] Induction, onboarding, training (#) [67%] Inspect and adapt (#) [33%] Cultural Need (~) [33%] Values Alignment (Dept. to Team) (~) [27%] Collective Responsibility (#) [27%] Artefacts User Stories (~) [73%] Features / Epic (~) [53%] Product Backlog (~) [40%] Vision Doc (~) [40%] Metrics (~) [33%] Strategy Doc (#) [33%] Objective and Key Results (#) [33%] Personas (*) [27%] Values statement as artefacts (*) [27%] Roles Product/ business owner (#) [66%] Team/ group incharge (#) [46%] Developer (#) [40%] Translator of values (*) [40%] Value champion (*) [33%] Propagator (*) [26%] Ceremonies PI planning (#) [60%] Retrospective (#) [46.7%] Workshop/ group discussion (#) [33.3%] Inspect and adapt (#) [33.3%] Practices Feedback loop (#) [53.3%] Elicitation techniques (~) [46%] Values based testing (*) [26%] Tools Human Centered Design Tools (~) [13%] ~ Modify # Valuefy * New Valuefying SAFe
  • 49. As a < > I want to < > So that I can < Lorem ipsum …. feelings/values/emotions> OR To feel < in control and empowered > h2. Overview: _One paragraph description of the work._ h2. Value: Business Values + Human Values h2. Acceptance Criteria: _In addition to functionality, remember to include any additional requirements to gain acceptance, extraordinary testing, NFR compliance, change, privacy, documentation and other work needed to get this live!_ h2. Assumptions: _List assumptions and agreed dependencies here._ h2. Impacted Areas: _List here any other applications, systems or teams that may be affected by this change/addition. These areas will need to be involved in regression testing and PVT for the item as it goes through the release process._ Example - Valuefication of Artefacts User Story Template
  • 50. 69 Published work so far  Harsha Perera, Waqar Hussain, Davoud Mougouei, Rifat Shams, Arif Nurwidyantoro and Jon Whittle, Towards Integrating Human Values into Software: Mapping Principles and Rights of GDPR to Human Values, RE2019  Jon Whittle, Is Your Software Valueless? IEEE Software, 36(3), 112-115 (2019)  Harsha Perera, Arif Nurwidyantoro, Waqar Hussain, Davoud Mougouei, Jon Whittle, Rifat Ara Shams, Gillian Oliver, A Study on the Prevalence of Human Values in Software Engineering Publications, 2015-2018. http://arxiv.org/abs/1907.07874 (2019)  Davoud Mougouei, Harsha Perera, Waqar Hussain, Rifat Ara Shams, Jon Whittle: Operationalizing human values in software: a research roadmap. ESEC/SIGSOFT FSE 2018: 780-784  Waqar Hussain, Davoud Mougouei, Jon Whittle: Integrating social values into software design patterns. FairWare@ICSE 2018: 8-14 https://www.saga.co.uk/magazine/food/recipes/vegetables/mushy-peas The Mushy Stuff