Human Values in Requirements EngineeringJon Whittle
Keynote presentation at 2019 International Conference on Requirements Engineering, Jeju Island, Korea, September 2019
Argues that human values need to be taken into account when designing and building software. Presents work on how values can be incorporated into agile software development.
This talk will offer tactics for you and your team to advance the role of UX in your organization. Good UX is good business. It is not optional for achieving better outcomes. So why do mature enterprises and fledgling startups alike keep minimizing or neglecting it? We will cover case studies, statistical evidence, and anecdotal experiences that show how UX helps the business go fast forever. Finally, by the end of this talk you will be able to craft a concise business argument that WILL make UX a non-negotiable for your organization.
Questo talk è un invito a designer e innovators di tutto il mondo a partecipare, sfruttando le opportunità e affrontando le sfide dell’intelligenza artificiale per creare human(ity)-centered applications e significative user experiences. Partiremo con un corso intensivo sull’intelligenza artificiale e il machine learning, poi ci interrogheremo sul ruolo dei designer, esplorando alcuni aspetti critici della progettazione, su come applicare le nostre competenze di designer per avvicinare l’IA a valori sociali, economici e per l’utente. Infine presenteremo una panoramica pratica di come utilizzare il design thinking process che conosciamo e condurlo a quello meno familiare dell’intelligenza artificiale. E allora scopriamo, definiamo e progettiamo futuri desiderabili per l’intelligenza artificiale!
Includes the definition, value, usage and history of heuristics as well as 10 principles with starter questions for use in an evaluation. (As presented most recently at Interaction 12 in Dublin)
As design practitioners, it's increasingly common for guidelines around accessibility to be mandated in our digital work. This shouldn't be viewed as a way of conforming creative work, but instead viewed as an opportunity to make inclusivity a guiding principle in the experiences we craft.
UX STRAT Online 2021 Presentation by Sudha JamtheUX STRAT
These slides are for the following session presented at the UX STRAT Online 2021 Conference:
"AIX: Framework for Designing Human-Centric AI"
Sudha Jamthe
Stanford University: Artificial Intelligence Instructor
UXPA 2023: The Report is Dead, Long Live the Report! How to Communicate Usabi...UXPA International
The best way to improve products is to have people use them, but researchers struggle to share what they’ve learned in a way that has immediate and long-lasting impact. How do we keep the design process moving while grounding it thoroughly in research? This talk will present evidence for and against reports, and explore characteristics of reports that make them more and less successful at effecting change. We will describe where approaches like debriefs, co-design, and video have succeeded and fallen short. Based on survey data from UX practitioners and experiences in the field, we’ll address these questions: Is it worth it to write a report? Are there quicker, more engaging alternatives? What makes a compelling report? How do we make usability research usable? We’ll offer a framework for choosing the best reporting approach, and share best practices for determining what to communicate, and how.
Human Values in Requirements EngineeringJon Whittle
Keynote presentation at 2019 International Conference on Requirements Engineering, Jeju Island, Korea, September 2019
Argues that human values need to be taken into account when designing and building software. Presents work on how values can be incorporated into agile software development.
This talk will offer tactics for you and your team to advance the role of UX in your organization. Good UX is good business. It is not optional for achieving better outcomes. So why do mature enterprises and fledgling startups alike keep minimizing or neglecting it? We will cover case studies, statistical evidence, and anecdotal experiences that show how UX helps the business go fast forever. Finally, by the end of this talk you will be able to craft a concise business argument that WILL make UX a non-negotiable for your organization.
Questo talk è un invito a designer e innovators di tutto il mondo a partecipare, sfruttando le opportunità e affrontando le sfide dell’intelligenza artificiale per creare human(ity)-centered applications e significative user experiences. Partiremo con un corso intensivo sull’intelligenza artificiale e il machine learning, poi ci interrogheremo sul ruolo dei designer, esplorando alcuni aspetti critici della progettazione, su come applicare le nostre competenze di designer per avvicinare l’IA a valori sociali, economici e per l’utente. Infine presenteremo una panoramica pratica di come utilizzare il design thinking process che conosciamo e condurlo a quello meno familiare dell’intelligenza artificiale. E allora scopriamo, definiamo e progettiamo futuri desiderabili per l’intelligenza artificiale!
Includes the definition, value, usage and history of heuristics as well as 10 principles with starter questions for use in an evaluation. (As presented most recently at Interaction 12 in Dublin)
As design practitioners, it's increasingly common for guidelines around accessibility to be mandated in our digital work. This shouldn't be viewed as a way of conforming creative work, but instead viewed as an opportunity to make inclusivity a guiding principle in the experiences we craft.
UX STRAT Online 2021 Presentation by Sudha JamtheUX STRAT
These slides are for the following session presented at the UX STRAT Online 2021 Conference:
"AIX: Framework for Designing Human-Centric AI"
Sudha Jamthe
Stanford University: Artificial Intelligence Instructor
UXPA 2023: The Report is Dead, Long Live the Report! How to Communicate Usabi...UXPA International
The best way to improve products is to have people use them, but researchers struggle to share what they’ve learned in a way that has immediate and long-lasting impact. How do we keep the design process moving while grounding it thoroughly in research? This talk will present evidence for and against reports, and explore characteristics of reports that make them more and less successful at effecting change. We will describe where approaches like debriefs, co-design, and video have succeeded and fallen short. Based on survey data from UX practitioners and experiences in the field, we’ll address these questions: Is it worth it to write a report? Are there quicker, more engaging alternatives? What makes a compelling report? How do we make usability research usable? We’ll offer a framework for choosing the best reporting approach, and share best practices for determining what to communicate, and how.
European MDR - Understanding Safety and Performance RequirementsKirsten Bertelsen
This presentation is the first of a series of short presentations by medicQA introducing key parts of the new MDR and their impact on medical device manufacturers.
Defining user profiles is a key actiovity when designing interactive systems.
"Personas" technique is an excellent way for describing these user profiles.
UXPA 2023: A Framework to Define an Out of Box Experience Using Measurable Ex...UXPA International
As a perennial innovator in the printing space,HP wanted to understand the aspirational needs of customers during the Out of Box Experience of a printer. By connecting the dots between the holistic journey from purchase to print across the digital and physical aspects of setup, Lextant believed they could deliver better value to users. Working with HP to understand the end-to-end experience across all touchpoints, they evaluated the desired emotional state for users and established an out of box experience that could be standardized across all printers for those target users. The work resulted in an ideal experience framework and defined metrics to measure the desirability (and fidelity) of future products and concepts. Learn how this holistic approach to user experience research drove internal alignment and identified a return on investment.
In the first period of our meetup-series we introduced the Smart Factory, based on the 0-2 levels of the ANSI/ISA-95 model.
We have presented the specifications of the discrete and the process manufacturing. Also showcased the industrial automation from the physical sensors to the SCADA/HMI systems from the Smart Factory's point of view.
Agile in MedTech: Essential Best Practices, and How to Support ThemIntland Software GmbH
This talk was given by Atef Ghribi (Solution Engineer and Technical Consultant @ Intland Software) at MedConf 2021 on 20 Oct 2021. The presentation builds on insights from Dr. Andreas Birk, whose 3-part webinar & white paper series explored key insights, strategies, and best practices of adopting Agile in a regulated setting: https://intland.com/unlocking-the-power-of-agile-in-medical-device-development/
UX STRAT Online 2021 Presentation by Gideon Simons, ZinierUX STRAT
These slides are for the following session presented at the UX STRAT Online 2021 Conference:
"Progressive Design with AI"
Gideon Simons
Zinier: Senior Director of Product Design & User Research
Easy UX Process Steps Must follow by every UX Designer Think 360 Studio
User experience (UX) and user interface (UI) designers are essential for any startup business. The ordinary generalization for ux designer is that they are regular graphic or visual designers. UX designers wear numerous caps in a startup. This includes showcasing, arranging, planning, imparting and testing. Every UX designer should follow these simple process.
European MDR - Understanding Safety and Performance RequirementsKirsten Bertelsen
This presentation is the first of a series of short presentations by medicQA introducing key parts of the new MDR and their impact on medical device manufacturers.
Defining user profiles is a key actiovity when designing interactive systems.
"Personas" technique is an excellent way for describing these user profiles.
UXPA 2023: A Framework to Define an Out of Box Experience Using Measurable Ex...UXPA International
As a perennial innovator in the printing space,HP wanted to understand the aspirational needs of customers during the Out of Box Experience of a printer. By connecting the dots between the holistic journey from purchase to print across the digital and physical aspects of setup, Lextant believed they could deliver better value to users. Working with HP to understand the end-to-end experience across all touchpoints, they evaluated the desired emotional state for users and established an out of box experience that could be standardized across all printers for those target users. The work resulted in an ideal experience framework and defined metrics to measure the desirability (and fidelity) of future products and concepts. Learn how this holistic approach to user experience research drove internal alignment and identified a return on investment.
In the first period of our meetup-series we introduced the Smart Factory, based on the 0-2 levels of the ANSI/ISA-95 model.
We have presented the specifications of the discrete and the process manufacturing. Also showcased the industrial automation from the physical sensors to the SCADA/HMI systems from the Smart Factory's point of view.
Agile in MedTech: Essential Best Practices, and How to Support ThemIntland Software GmbH
This talk was given by Atef Ghribi (Solution Engineer and Technical Consultant @ Intland Software) at MedConf 2021 on 20 Oct 2021. The presentation builds on insights from Dr. Andreas Birk, whose 3-part webinar & white paper series explored key insights, strategies, and best practices of adopting Agile in a regulated setting: https://intland.com/unlocking-the-power-of-agile-in-medical-device-development/
UX STRAT Online 2021 Presentation by Gideon Simons, ZinierUX STRAT
These slides are for the following session presented at the UX STRAT Online 2021 Conference:
"Progressive Design with AI"
Gideon Simons
Zinier: Senior Director of Product Design & User Research
Easy UX Process Steps Must follow by every UX Designer Think 360 Studio
User experience (UX) and user interface (UI) designers are essential for any startup business. The ordinary generalization for ux designer is that they are regular graphic or visual designers. UX designers wear numerous caps in a startup. This includes showcasing, arranging, planning, imparting and testing. Every UX designer should follow these simple process.
Preliminary findings of the DDFV seed project “Research through Design for Values”, as presented at the DDFV playground meeting of 17 May 2018. The aim of this exploratory project is to gain insights on design research on values by studying seven projects carried on by the Industrial Design Engineering and Architecture Faculty at Delft University of Technology. For more info, see http://designforvalues.tudelft.nl/projects/research-design-values/
These are detailed notes from the visit at the Copenhagen's Danish Design Centre, which had on display a very informative exhibition on a model for a design-driven innovation, developed by the Danish Design Centre.
Design-driven Innovation (DIN) is a tool for developing better responses to complex challenges while ensuring implementation through a design-driven approach.
I was interested in the potential of this model for designing public communication.
The credit for all the information in this document goes to Danish Design Centre.
Agile Manifesto and Practices Selection for Tailoring Software DevelopmentManuel Kolp
Agile Manifesto and Practices Selection for Tailoring Software Development: a Systematic Literature Review, PROFES 2018, 19th Int. Conf. on Product-Focused Software Process Improvement, Nov. 28 – 30, Wolfsburg, Germany
Soreangsey Kiv, Samedi Heng, Manuel Kolp and Yves Wautelet
Requirements Engineering for the HumanitiesShawn Day
This workshop explores how requirements engineering can be employed by digital and non-digital humanities scholars (and others) to conceptualise and communicate a research project.
requirementsEngineeringAs the field of digital humanities has evolved, one of the biggest challenges has been getting the marrying technical expertise with humanities scholarly practice to successfully deliver sustainable and sound digital projects. At its core this is a communications exercise. However, to communicate effectively demands an ability to effectively translate, define and find clarity in your own mind.
Slides from my 2023 Leadership Institute Talk on CSIRO's Our Future World Report, which identifies seven Global Megatrends which will influence society for the next two decades. With reference to work in digital solutions to help address these megatrends
There's no such thing as Artificial IntelligenceJon Whittle
Despite impressive advances in artificial intelligence (AI), none of the systems currently in use display anything remotely equivalent to human-level intelligence. That's not necessarily a bad thing - this talk argues that the future of AI is Collaborative Intelligence where the best of AI works with the best of human intelligence
Keynote talk at the 2021 Australasian Conference on AI. A summary of Australia's global standing in AI, a bit of history, and where Australian AI is going next
Digital Technologies and a Data Driven FutureJon Whittle
In this talk, I reflect on the digital transformation brought about by COVID-19 and look at how digital technologies, such as artificial intelligence, will play a leading role in recovery from economic recession
Digital for Economic Recovery and ResilienceJon Whittle
Science for Policy event on the role of digital technologies in economic recovery and resilience - and, in particular, how Australia should leverage Artificial Intelligence as a key pillar in economic recovery
Slides from my ICSE 2020 talk on Human Values in Software Engineering Research. Take-away: only 16% of top software engineering research has considered broader human values
The Truth About Artificial IntelligenceJon Whittle
Cuts through the hype of what Artificial Intelligence (AI) can and cannot do. Talks about growing industry investment in AI, industry opportunities for AI, and tips for companies thinking of embarking on an AI transformation
Presentation at a Dagstuhl workshop on human values in the software industry: how do software companies think about human/corporate values and how do they implement them?
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?XfilesPro
Worried about document security while sharing them in Salesforce? Fret no more! Here are the top-notch security standards XfilesPro upholds to ensure strong security for your Salesforce documents while sharing with internal or external people.
To learn more, read the blog: https://www.xfilespro.com/how-does-xfilespro-make-document-sharing-secure-and-seamless-in-salesforce/
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Hivelance Technology
Cryptocurrency trading bots are computer programs designed to automate buying, selling, and managing cryptocurrency transactions. These bots utilize advanced algorithms and machine learning techniques to analyze market data, identify trading opportunities, and execute trades on behalf of their users. By automating the decision-making process, crypto trading bots can react to market changes faster than human traders
Hivelance, a leading provider of cryptocurrency trading bot development services, stands out as the premier choice for crypto traders and developers. Hivelance boasts a team of seasoned cryptocurrency experts and software engineers who deeply understand the crypto market and the latest trends in automated trading, Hivelance leverages the latest technologies and tools in the industry, including advanced AI and machine learning algorithms, to create highly efficient and adaptable crypto trading bots
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Advanced Flow Concepts Every Developer Should KnowPeter Caitens
Tim Combridge from Sensible Giraffe and Salesforce Ben presents some important tips that all developers should know when dealing with Flows in Salesforce.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Designing for Privacy in Amazon Web ServicesKrzysztofKkol1
Data privacy is one of the most critical issues that businesses face. This presentation shares insights on the principles and best practices for ensuring the resilience and security of your workload.
Drawing on a real-life project from the HR industry, the various challenges will be demonstrated: data protection, self-healing, business continuity, security, and transparency of data processing. This systematized approach allowed to create a secure AWS cloud infrastructure that not only met strict compliance rules but also exceeded the client's expectations.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Why React Native as a Strategic Advantage for Startup Innovation.pdfayushiqss
Do you know that React Native is being increasingly adopted by startups as well as big companies in the mobile app development industry? Big names like Facebook, Instagram, and Pinterest have already integrated this robust open-source framework.
In fact, according to a report by Statista, the number of React Native developers has been steadily increasing over the years, reaching an estimated 1.9 million by the end of 2024. This means that the demand for this framework in the job market has been growing making it a valuable skill.
But what makes React Native so popular for mobile application development? It offers excellent cross-platform capabilities among other benefits. This way, with React Native, developers can write code once and run it on both iOS and Android devices thus saving time and resources leading to shorter development cycles hence faster time-to-market for your app.
Let’s take the example of a startup, which wanted to release their app on both iOS and Android at once. Through the use of React Native they managed to create an app and bring it into the market within a very short period. This helped them gain an advantage over their competitors because they had access to a large user base who were able to generate revenue quickly for them.
Why React Native as a Strategic Advantage for Startup Innovation.pdf
RE2021 tutorial human values in requirements engineering
1. Human Values
in Requirements Engineering
RE’21
Jon Whittle1
& Waqar Hussain2
1 CSIRO’s Data61 & Monash University
2 Monash University
2. Agenda
1. Welcome and Introductions
2. What are human values?
3. BREAK - 10 minutes
4. Human Values in Technology Design
5. BREAK - 15 mins
6. Human Values in Industry Practice
7. BREAK - 15 mins
8. Human Values - Changing Future Practice
9. Wrap Up
3. How we will run this tutorial
Interactive!
Please keep your videos on if possible and actively participate
Ask questions verbally if possible (please raise your hand); use the chat for
comments where you don’t want to interrupt the flow of the discussion
Flexible on agenda
We’ve planned out the agenda but if we spend longer on some items
because you are interested, that’s OK
11. Methods to embed
values in technology
Values
Centered
Design
Values
Sensitive
Design
Values-Aware
Design
Methods
12. Value Sensitive Design (VSD)
12
Value sensitive design
VSD
VSD
Methodological Structure
Conceptual
Investigation
Empirical
Investigation
Technical
Investigation
13. Value Centered Design
13
Value centered design
VCD
VCD
13
Opportunity Identification
Design
Iteration
Evaluation
Process Structure and Relationships
15. Plan for exercise
1. Brief description of contact tracing app
2. Which values are most important for contract tracing app?
3. How would the values influence the requirements?
16. Contact Tracing
App - CovidTrack
Intended to support contact tracing of COVID-19 at national level by:
▸ Allowing users to check-in at locations using a QR-code
▸ Tracking users’ location to aid if necessary in tracking contacts of a
positive case
▸ Warn a user if they have been within 1.5m of a positive case for 15
minutes or more
▸ Allowing health authorities to access the data to manage a COVID-19
outbreak
17.
18. Value Importance
(1=none,
5=critical)
Rationale
Privacy 5 Users won’t use if not assured personal data remains private
National security 5 To manage COVID-19 outbreaks
Freedom 4 Freedom of movement/action without being surveilled
Equality 5 To ensure all types of users can use
Honesty 3 Some users may try to circumvent system (e.g. turn off GPS)
Helpful 5 Users won’t use if not usable
Responsible 3 Appeal to users’ sense of responsibility
Preserving Public Image 2 Some users may be embarrassed by notifications
Social Power 2 Users necessarily concede power to government
Respect for Tradition 3 Users from different variety of ethnic backgrounds
19. Value Requirement
Privacy CovidTrack must ensure that all user data is only available to authorised officials for the
purposes in the terms and conditions
National security CovidTrack provides aggregated data from multiple jurisdictions for national level mapping
Freedom Users may, via a FOI request, obtain access to all their data within 7 days, via the CovidTrack
app
Equality CovidTrack should fully support all recent Android and iOS versions
Honesty CovidTrack will remind users at regular intervals to use the app in an honest way
Helpful CovidTrack will provide regular feedback to users on positive stories on how data is used
Responsible CovidTrack will provide clear explanations to users why data is being collected (and how it is to
be used)
Social Power CovidTrack will enforce time limits on data storage with clear protocol for what happens after
time limit
Respect for Tradition CovidTrack will provide contextualised versions for different ethnic backgrounds
24. Research Design and results
24
2 Organizations
31 Interviewees
4 Lifecycle Phases
Research Design
10 Practices
29 Sub Practices
9 Challenges
15 Sub Challenges
12
Recommendations
17 Sub
Recommendations
Development Practices
25. ▸ Global technology company
▸ Agile and OSS
▸ Strong corporate values
framework
27. ▸ Diverse workforce
▸ Ethics: Social Justice
▸ 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
▸ Diversity and Inclusion
▸ Internal training
▸ Make an impact
▸ Financial sustainability
▸ Social Justice
Developer values Corporate values
28. ▸ IT Services Provider
for Large Public
Organisation
▸ Agile methods
▸ Strong corporate
values framework
30. Values to
Behaviour
1. Cultivate teamwork.
2. Make It Happen.
3. Lead innovation.
4. Embrace continual learning.
5. Value Health and Energy.
31. Developer values Corporate 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”
▸ “pushing back the boundaries”
▸ Creativity
▸ Pay the bills
▸ “ok to fail, but fail fast”
▸ “anything that goes into
production needs to be
accessible”
▸ Open and honest
▸ Teamwork
▸ Excellence
32. Key Findings
32
Values are explicitly
addressed
Maturity Varies
Only considered
partially during SDLC
Developers need values
awareness
Culture influences individuals and practices
Support mechanisms
help
Values alignment is
nuanced
Evolution rather than
revolution in practices
Standards
Regulations
33. Case Study 2
How Can Human Values Be Addressed in Agile Methods?
A Case Study on SAFe
43. Lifecycle
stage
Challenge Considerations Practices
Requirements
Engineering
How to Elicit
values?
Values are vague
People aren’t necessarily honest
when they tell you values
Stakeholders don’t know what their
values are
Apply User centered and Participatory
Design (practices/techniques)
Design and
Development
How to designing
and developing with
/for values
Values link is lost between
requirements and design artefacts
Operational definitions of values
Developers lack awareness and
access to techniques that enable
values-based design and
development
Apply User centered and Participatory
Design (practices/techniques)
Software
testing
Missing techniques
and criteria to
evaluate software
for values
Values are vague and we lack
adequate quantitative and qualitative
metrics to evaluate and test software
for values
Use qualitative assessment of user values
Validate values implementation against
regulations and standards(e.g. AAA for
accessibility)
44. Lifecycle
stage
Challenge Considerations Practices (more detailed)
Requirements
Engineering
How to
Elicit
values?
Values are vague
People aren’t necessarily
honest when they tell you
values
Stakeholders don’t know
what their values are
Apply User centered and Participatory Design
1. Including actual users for eliciting value concerns
2. Using personas to consider/assume user values
3. Using prototypes to analyse assumptions about values
4. Using diversity in members selected from various stakeholder groups
5. Focusing on cultural sensitivities
6. Being considerate of language needs of different stakeholder groups
7. Developing empathy with users, emulating their experiences
8. Building an atmosphere of trust for stakeholders to voice their opinions
9. Applying user feedback to improve mockups and prototypes
Design and
Development
How to
designing
and
developing
with /for
values
Values link is lost between
requirements and design
artefacts
Operational definitions of
values
Developers lack awareness
and access to techniques
that enable values-based
design and development
Applying user-centred design techniques
1. Using inclusive designs (accessible and usable by most if not all people)
2. Involving actual users during design and development
3. Making simple adaptations to design practices to be more inclusive
Be reflective, diversity-aware and responsible creators of technology
4. Using and validating personas to address risky value assumptions
5. Being transparent & open to accountability about implementation practices
6. Being mindful of project impact regardless of project type
7. Being considerate of various cultures, gender, naming, etc.
8. Designing systems without storing unnecessary personal data
9. Following, standards & regulations and having internal and external audits
45. Lifecycle
stage
Challenge Considerations Practices
Software
testing
Missing techniques
and criteria to
evaluate software
for values
Values are vague and
we lack adequate
quantitative and
qualitative metrics to
evaluate and test
software for values
Apply User centered and Participatory Design
1. Including actual users for eliciting value concerns
2. Using personas to consider/assume user values
3. Using prototypes to analyse assumptions about values
4. Using diversity in members selected from various stakeholder groups
5. Focusing on cultural sensitivities
6. Being considerate of language needs of different stakeholder groups
7. Developing empathy with users, emulating their experiences
8. Building an atmosphere of trust for stakeholders to voice their opinions
9. Applying user feedback to improve mockups and prototypes
Througho
ut the
lifecycle
Raising awareness
among technology
creators
Developers often need
social awareness but
are time pressured with
minimal opportunities
to learn more about
values conscious
design and
development
techniques
Roles
Workshops etc
46. Learn more about values
Reading list of selected papers:
● Best places to start :
○ A Case for Human Values in Software Engineering (Recommended for a quick
overview of the area if you don’t have much time to read)
○ How Can Human Values Be Addressed in Agile Methods? A Case Study on SAFe
(Introduced in the tutorial)
○ Human Values in Software Engineering: Contrasting Case Studies of Practice
(Introduced in the tutorial)
○ Operationalizing Human Values in Software Engineering: A Survey
(Recommended read if you have more time on your hand)
○ Value-based requirements engineering: method and experience
○ Values Sensitive Design
47. Thank you for your attention
and participation!
47
Waqar Hussain, PhD
Research Fellow
Faculty of IT, Monash
University, Australia
Jon Whittle, Professor
Director, CSIRO’s Data 61
Australia