In software teams, empathy makes us all kinder to each other, and I argue that developers capable of being inclusive of others’ perspectives have a higher chance of understanding the perspectives and needs of the many, diverse software users of the varied – increasingly integral to our society -- technologies we build nowadays. Therefore we can build more inclusive software
Designing for Diversity in Design Orgs (Presentation)Eli Silva
We all want more diversity in tech. We rarely acknowledge that the experience of inclusion is the product of Org Design. Presented at O'Reilly Design Conference with Molly Beyer, #OReillyDesign, these slides share some practical tips and advice on increasing diversity through applied design thinking. Learn how to empathize and ideate in response to real needs instead of getting people to 'hack a hairdryer'.
Designed a product that crowdsources geo-location enabled videos from people to enable to other people who're not present at the venue/ location to interactively attend live music events remotely
The Emergence of Positive Technology: Potential Applications - Giuseppe Riva...Riva Giuseppe
It is generally assumed that technology assists individuals in improving the quality of their lives. However, the impact of new technologies and media on well-being and positive functioning is still somewhat controversial. In this presentation, I suggest that the quality of Personal Experience should become the guiding principle in the design and development of new technologies, as well as a primary metric for the evaluation of their applications. The emerging discipline of Positive Technology —the scientific and applied approach to the use of technology for improving the quality of our personal experience through its structuring, augmentation, and/or replacement— provides a useful framework to address this challenge. Specifically, I suggest that it is possible to use technology to influence three specific features of our experience—affective quality, engagement/actualization, and connect-edness—that serve to promote adaptive behaviors and positive functioning. In this framework, positive technologies are classified according to their effects on a specific feature of personal experience.
Designing for Diversity in Design Orgs (Presentation)Eli Silva
We all want more diversity in tech. We rarely acknowledge that the experience of inclusion is the product of Org Design. Presented at O'Reilly Design Conference with Molly Beyer, #OReillyDesign, these slides share some practical tips and advice on increasing diversity through applied design thinking. Learn how to empathize and ideate in response to real needs instead of getting people to 'hack a hairdryer'.
Designed a product that crowdsources geo-location enabled videos from people to enable to other people who're not present at the venue/ location to interactively attend live music events remotely
The Emergence of Positive Technology: Potential Applications - Giuseppe Riva...Riva Giuseppe
It is generally assumed that technology assists individuals in improving the quality of their lives. However, the impact of new technologies and media on well-being and positive functioning is still somewhat controversial. In this presentation, I suggest that the quality of Personal Experience should become the guiding principle in the design and development of new technologies, as well as a primary metric for the evaluation of their applications. The emerging discipline of Positive Technology —the scientific and applied approach to the use of technology for improving the quality of our personal experience through its structuring, augmentation, and/or replacement— provides a useful framework to address this challenge. Specifically, I suggest that it is possible to use technology to influence three specific features of our experience—affective quality, engagement/actualization, and connect-edness—that serve to promote adaptive behaviors and positive functioning. In this framework, positive technologies are classified according to their effects on a specific feature of personal experience.
Selection of projects that I worked with stakeholders to develop product or service design. Projects developed in internships with companies as Play DXTR, Fydico and Mini Booster.
Presentation by Martha G Russell and David A. Evans, mediaX at Stanford University, for SESI, Santa Catarina, Brazil, to launch planning of SESI Innovation Research Center on Occupational Health and Safety for Brazilian workers and businesses, to support the Health Safety and Environment objectives of SESI, part of Brazil's CNI and its industry system.
How to apply DEI lens to community engagementMuryani Kasdani
Why does Diversity, Equity, and Inclusion (DEI) matter to build a robust community engagement strategy? Having diverse voices help inform inclusive and more equitable programs and services that are more effective to deliver the intended outcomes, especially in solving complex social and environmental challenges. And the process of engagement itself usually creates a sense of ownership from community members. When people are meaningfully engaged, it increases the likelihood for the initiatives to be adopted by the community, and empower community members to be the drivers of change.
Whether we call it user research, co-design, or community engagement, the purpose of the activities is similar, which is to create spaces where people, especially those who will be most impacted, can meaningfully inform, shape, design, envision, and evaluate the interventions. Behind all of these activities is the belief that participatory approach to solving problems leads to better outcomes.
There are many resources available that talk about best practices in engaging community members for program design. I would like to add to this conversation by using the Diversity, Equity, and Inclusion lens to approach community engagement, user research, or co-design based on my experience working with community members who are historically under invested and marginalized.
Augmented reality (AR) is a visualization technology that can
help in the situations described above. It merges virtual
objects into the user's view, and enhances spatial perception skills. Why isn't this technology widely utilized in everyday situations then? Are there still some technical bottlenecks that need to be solved before wide consumer-level use? Are there some business ecosystem factors that hinder AR applications from entering the consumer market? This doctoral dissertation seeks answers to these questions.
Excluding the already excluded: Architecture as a barrier | Ar. Navjit Gaurav...Archiloop India Foundation
Archiloop India Foundation | May 30, 2020
"Ar. Navjit Gaurav has extensive experience in community work within different states of India. He is co-author of the book "Beginners Guide on Access Audit for Higher Education Institutions-A Photo Narrative Approach He is a doctoral candidate of Rehabilitation Science at Queen's University, Canada. He is among the ten global recipients of the prestigious Queen Elizabeth II Diamond Jubilee Scholarship’19, his research aims to engage the rural Indian community through innovative participation that develops measures to improve the quality of life and social integration for people with disabilities."
Webinar:- https://youtu.be/8zMvNr5Ywjs
Presentation: - https://bit.ly/3dAwYmp
Get Connected
Instagram:- https://bit.ly/2PBEGEm
YouTube:- https://bit.ly/2ZD3y1o
Facebook:- https://bit.ly/3jnwP7Q
LinkedIn:- https://bit.ly/3u0VbsO
Twitter:- https://bit.ly/3curGtf
Our Global network of attendees:- https://bit.ly/31rZHnK
#stayintheloop #archiloopindia #AIF
Archiloop India Foundation
contactus@archiloopindia.in
www.archiloopindia.in
Psychology on Second Life?: Learning, Support and Research in 3D Online Multi...Simon Bignell
Bignell, S.J. (2009). Psychology on Second Life?: Learning, Support and Research in 3D Online Multi-user Virtual Environments. Keynote Lecture at McCord Museum. International Conference on the Use of the Internet in Mental Health, McGill University, Canada. May 2009.
The views expressed in this presentation are those of the individual Simon Bignell and not University of Derby.
Evolution of Design Competence in UX Practicecolin gray
There has been increasing interest in the adoption of UX within corporate environments, and what competencies translate into effective UX design. This paper addresses the space between pedagogy and UX practice through the lens of competence, with the goal of understanding how students are initiated into the practice community, how their perception of competence shifts over time, and what factors influence this shift. A 12-week longitudinal data collection, including surveys and interviews, documents this shift, with participants beginning internships and full-time positions in UX. Students and early professionals were asked to assess their level of competence and factors that influenced competence. A co-construction of identity between the designer and their environment is proposed, with a variety of factors relating to tool and representational knowledge, complexity, and corporate culture influencing perceptions of competence in UX over time. Opportunities for future research, particularly in building an understanding of competency in UX based on this preliminary framing of early UX practice are addressed.
[Presented at CHI'14, Toronto, ON, Canada]
201404 Multimodal Detection of Affective States: A Roadmap Through Diverse Te...Javier Gonzalez-Sanchez
This course presents devices and explores methodologies for multimodal detection of affective states, as well as a discussion about presenter’s experiences using them both in learning and gaming scenarios.
Abstract
One important way for systems to adapt to their individual users is related to their ability to show empathy. Being empathetic implies that the computer is able to recognize a user’s affective states and understand the implication of those states. Detection of affective states is a step forward to provide machines with the necessary intelligence to appropriately interact with humans. This course provides a description and demonstration of tools and methodologies for automatically detecting affective states with a multimodal approach.
Objectives
Describe the sensing devices used to detect affective states including brain-computer interfaces, face-based emotion recognition systems, eye-tracking systems, and physiological sensors.
Compare the pros and cons of the sensing devices used to detect affective states.
Describe the data that is gathered from each sensing device and its characteristics.
Examine what it takes to gather, filter, and integrate affective data.
Present approaches and algorithms used to analyze affective data and how it could be used to drive computer functionality or behavior.
This course is open to researchers, practitioners, and educators interested in incorporating detection of affective states as part of their technology toolbox.
Keynote Talk at ITS 2014: Multilevel Analysis of Socially Embedded Learningsuthers
An invited keynote talk given at the Intelligent Tutoring Systems (ITS) conference in Honolulu, 2014. Begins with some fun observations about being an academic in Hawaii. Motivated both by my early work studying dyadic interaction with Belvedere and a theoretical view of the multi-dimensionality of distributed learning in socio-technical networks and consequent analytic challenges, outlines a framework called "Traces" that addresses these challenges. Most of the examples are of analysis of Tapped In, a successful online network of educational professionals from 1997-2013. Probably the most comprehensive overview of my research to date.
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
Selection of projects that I worked with stakeholders to develop product or service design. Projects developed in internships with companies as Play DXTR, Fydico and Mini Booster.
Presentation by Martha G Russell and David A. Evans, mediaX at Stanford University, for SESI, Santa Catarina, Brazil, to launch planning of SESI Innovation Research Center on Occupational Health and Safety for Brazilian workers and businesses, to support the Health Safety and Environment objectives of SESI, part of Brazil's CNI and its industry system.
How to apply DEI lens to community engagementMuryani Kasdani
Why does Diversity, Equity, and Inclusion (DEI) matter to build a robust community engagement strategy? Having diverse voices help inform inclusive and more equitable programs and services that are more effective to deliver the intended outcomes, especially in solving complex social and environmental challenges. And the process of engagement itself usually creates a sense of ownership from community members. When people are meaningfully engaged, it increases the likelihood for the initiatives to be adopted by the community, and empower community members to be the drivers of change.
Whether we call it user research, co-design, or community engagement, the purpose of the activities is similar, which is to create spaces where people, especially those who will be most impacted, can meaningfully inform, shape, design, envision, and evaluate the interventions. Behind all of these activities is the belief that participatory approach to solving problems leads to better outcomes.
There are many resources available that talk about best practices in engaging community members for program design. I would like to add to this conversation by using the Diversity, Equity, and Inclusion lens to approach community engagement, user research, or co-design based on my experience working with community members who are historically under invested and marginalized.
Augmented reality (AR) is a visualization technology that can
help in the situations described above. It merges virtual
objects into the user's view, and enhances spatial perception skills. Why isn't this technology widely utilized in everyday situations then? Are there still some technical bottlenecks that need to be solved before wide consumer-level use? Are there some business ecosystem factors that hinder AR applications from entering the consumer market? This doctoral dissertation seeks answers to these questions.
Excluding the already excluded: Architecture as a barrier | Ar. Navjit Gaurav...Archiloop India Foundation
Archiloop India Foundation | May 30, 2020
"Ar. Navjit Gaurav has extensive experience in community work within different states of India. He is co-author of the book "Beginners Guide on Access Audit for Higher Education Institutions-A Photo Narrative Approach He is a doctoral candidate of Rehabilitation Science at Queen's University, Canada. He is among the ten global recipients of the prestigious Queen Elizabeth II Diamond Jubilee Scholarship’19, his research aims to engage the rural Indian community through innovative participation that develops measures to improve the quality of life and social integration for people with disabilities."
Webinar:- https://youtu.be/8zMvNr5Ywjs
Presentation: - https://bit.ly/3dAwYmp
Get Connected
Instagram:- https://bit.ly/2PBEGEm
YouTube:- https://bit.ly/2ZD3y1o
Facebook:- https://bit.ly/3jnwP7Q
LinkedIn:- https://bit.ly/3u0VbsO
Twitter:- https://bit.ly/3curGtf
Our Global network of attendees:- https://bit.ly/31rZHnK
#stayintheloop #archiloopindia #AIF
Archiloop India Foundation
contactus@archiloopindia.in
www.archiloopindia.in
Psychology on Second Life?: Learning, Support and Research in 3D Online Multi...Simon Bignell
Bignell, S.J. (2009). Psychology on Second Life?: Learning, Support and Research in 3D Online Multi-user Virtual Environments. Keynote Lecture at McCord Museum. International Conference on the Use of the Internet in Mental Health, McGill University, Canada. May 2009.
The views expressed in this presentation are those of the individual Simon Bignell and not University of Derby.
Evolution of Design Competence in UX Practicecolin gray
There has been increasing interest in the adoption of UX within corporate environments, and what competencies translate into effective UX design. This paper addresses the space between pedagogy and UX practice through the lens of competence, with the goal of understanding how students are initiated into the practice community, how their perception of competence shifts over time, and what factors influence this shift. A 12-week longitudinal data collection, including surveys and interviews, documents this shift, with participants beginning internships and full-time positions in UX. Students and early professionals were asked to assess their level of competence and factors that influenced competence. A co-construction of identity between the designer and their environment is proposed, with a variety of factors relating to tool and representational knowledge, complexity, and corporate culture influencing perceptions of competence in UX over time. Opportunities for future research, particularly in building an understanding of competency in UX based on this preliminary framing of early UX practice are addressed.
[Presented at CHI'14, Toronto, ON, Canada]
201404 Multimodal Detection of Affective States: A Roadmap Through Diverse Te...Javier Gonzalez-Sanchez
This course presents devices and explores methodologies for multimodal detection of affective states, as well as a discussion about presenter’s experiences using them both in learning and gaming scenarios.
Abstract
One important way for systems to adapt to their individual users is related to their ability to show empathy. Being empathetic implies that the computer is able to recognize a user’s affective states and understand the implication of those states. Detection of affective states is a step forward to provide machines with the necessary intelligence to appropriately interact with humans. This course provides a description and demonstration of tools and methodologies for automatically detecting affective states with a multimodal approach.
Objectives
Describe the sensing devices used to detect affective states including brain-computer interfaces, face-based emotion recognition systems, eye-tracking systems, and physiological sensors.
Compare the pros and cons of the sensing devices used to detect affective states.
Describe the data that is gathered from each sensing device and its characteristics.
Examine what it takes to gather, filter, and integrate affective data.
Present approaches and algorithms used to analyze affective data and how it could be used to drive computer functionality or behavior.
This course is open to researchers, practitioners, and educators interested in incorporating detection of affective states as part of their technology toolbox.
Keynote Talk at ITS 2014: Multilevel Analysis of Socially Embedded Learningsuthers
An invited keynote talk given at the Intelligent Tutoring Systems (ITS) conference in Honolulu, 2014. Begins with some fun observations about being an academic in Hawaii. Motivated both by my early work studying dyadic interaction with Belvedere and a theoretical view of the multi-dimensionality of distributed learning in socio-technical networks and consequent analytic challenges, outlines a framework called "Traces" that addresses these challenges. Most of the examples are of analysis of Tapped In, a successful online network of educational professionals from 1997-2013. Probably the most comprehensive overview of my research to date.
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
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.
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfJay Das
With the advent of artificial intelligence or AI tools, project management processes are undergoing a transformative shift. By using tools like ChatGPT, and Bard organizations can empower their leaders and managers to plan, execute, and monitor projects more effectively.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
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.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
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.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
The Inclusive Developer.pdf
1. THE INCLUSIVE DEVELOPER
Daniela Damian
ECS-CAPI Chair in Inclusive Science, Technology and Engineering
University of Victoria
2. 1ST CHASE WORKSHOP:
HUMAN FACTORS IN
SOFTWARE ENGINEERING!
2023
2008 2019
THE INCLUSIVE DEVELOPER
SOCIAL DEVELOPER
WHAT’S IN A NAME?
3. “we need to create better software to create a better society,
and
we need to create a better software world to create better software”
A. Serebrenik (Eindhoven University ofTechnology, Nov 2022),
on Social Software Engineering
4. SOFTWARE
DIVERSE
USERS
Photo by Steffen B. on Unsplash
INCLUSIVE
better software
for
a better society,
DESIGN
DEV
TEAM
better software world
for
better software”
5. SOFTWARE
DIVERSE
USERS
Photo by Steffen B. on Unsplash
INCLUSIVE
better software
for
a better society,
DESIGN
DEV
TEAM
better software world
for
better software”
6. Photo by Priscilla Du Preez on Unsplash
THE DIVERSITY
CRISIS
in
SOFTWARE
DEVELOPMENT
7. Photo by Christina @ wocintechchat.com on Unsplash
FOCUS ON
WOMEN IN
TECH
8. GENDER-
DIVERSETEAMS
Focus less on speed, more on
understanding the users
Produce more innovative
designs*
Bring empathy in the team and
software they build
Photo by Desola Lanre-Ologun on Unsplash
*e.g. Pretorius, et. al (2020): Combined Intuition and Rationality Increases Software Feature Novelty for Female Software Designers
Ostergaard et. al (2011): Does a DifferentView create something New?The Effect of Employee Diversity on Innovation
10. DIVERSITY
ONLY ONE
SIDE OFTHE
EXPERIENCE
Photo by AllGo - An App For Plus Size People on Unsplash
Toxicity, racial discrimination and effect of
geographic location in OSS code contributions
Miller, et al. (2022):“DidYou Miss My Comment or What?" UnderstandingToxicity in Open Source Discussions. ICSE
Nadri, et. al (2020): Insights Into Nonmerged Pull Requests in GitHub: IsThere Evidence of Bias Based on Perceptible Race?
Furtado, et al (2020): How Successful Are Open Source Contributions From Countries With Different Levels of Human Development?
14. END-USERS
ARE
DIVERSE
and have diverse patters of
software use
LANGUAGE
GENDER
ETHNICITY
SOCIO-ECONOMIC
STATUS
PHYSICAL,
MENTAL
CHALLENGES
GEOGRAPHICAL
LOCATION
15.
16. CULTURE AND SOFTWARE USAGE
Photo by Karthikeyan K on Unsplash
Photo by Annie Spratt on Unsplash
Photo by Eduardo Soares on Unsplash
17. INTERSECTIONALITY
Photo by Annie Spratt on Unsplash
Photo by Dave Lowe on Unsplash
Photo by Serhat Beyazkaya on Unsplash
Photo by Lala Azizli on Unsplash
20. Photo by Markus Spiske on Unsplash
(DIVERSITY IN)TEAMS
Hard to relate to and understand
diversity in end-users*
Teamwork is a two-edge sword
How do we support diverse teams
to become inclusive?
*Grundy et al. (2023): ED&I and SE: challenges, progress and lessons
22. Photo by lauren lulu taylor on Unsplash
IN PROCESS WETRUST
Sutcliffe et al. User-centered Requirements Engineering
Whittle et al. Value-based Software Engineering
Constanza
Chock
Design Justice - co-design with the user
Grundy et al. Augmented Reality for rests elicitation
Whittle et al. DesignThinking with Communities
- adaptive and adaptable systems for personal and
contextual requirements
Sutcliffe et al. (2005). Personal and Contextual Requirements Engineering
23. IN PROCESS WETRUST
Sutcliffe et al. User-centered Requirements Engineering
Whittle et al. Human Values and Agile Methodologies
Constanza
Chock
Design Justice - co-design with the user
Grundy et al. Augmented Reality for rests elicitation
Whittle et al. DesignThinking with Communities
Adaptations to agile methodologies to account for
human values:
- personas to include user values
- user journey maps guided by human values
- value champions
Hussain et al. (2021). How Can HumanValues Be Addressed in Agile Methods?
A Case Study on SAFe
Photo by Jason Goodman on Unsplash
24. IN PROCESS WETRUST
Sutcliffe et al. User-centered Requirements Engineering
Whittle et al. HumanValues and Agile Methodologies
Constanza-
Chock
Design Justice - co-design with the user
Grundy et al. Augmented Reality for rests elicitation
Whittle et al. DesignThinking with Communities
25. IN PROCESS WETRUST
Sutcliffe et al. User-centered Requirements Engineering
Whittle et al. HumanValues and Agile Methodologies
Constanza
Chock
Design Justice - co-design with the user
Grundy et al. Augmented Reality for reqts elicitation
Whittle et al. DesignThinking with Communities
Photo by Uriel Soberanes on Unsplash
Augmented Reality browser plugins to experience website
interaction for users with physical disabilities, autism, hearing,
visual impairments
Grundy et al. (2023): ED&I and SE: challenges, progress and lessons
26. IN PROCESS WETRUST
Sutcliffe et al. User-centered Requirements Engineering
Whittle et al. HumanValues and Agile Methodologies
Constanza
Chock
Design Justice - co-design with the user
Grundy et al. Augmented Reality for reqts elicitation
Whittle et al. Design Thinking in Social Software Engineering
design thinking in agile and participatory
approaches with communities for social change
Whittle, et al. (2015).The Role of DesignThinking and Physical Prototyping in
Social Software Engineering
29. 4 Month Engagement (Paid internships)
Work with Non Pro
fi
t Orgs.
Training:
- EDI, technical, PM, stakeholder
interaction
Agile Development
Industry mentorship
30. DIVERSITY IN
OURTEAMS
GENDER 10 women, 12 men, 2 undisclosed
EDUCATIONAL
BACKGROUND
19 undergraduate, 5 graduate
Computer Science, Software
Engineering, Electrical Engineering,
Mechanical Engineering, Biomedical
Engineering, Physics, Chemistry and
Business
South-Asian, East-Asian, Black,Arab,
Hispanic, Indigenous, and White
ETHNICITY
38. UNDERSTANDING
INCLUSION
Photo by AllGo - An App For Plus Size People on Unsplash
FairTreatment
Integrating Differences
Decision Making
Psychological safety
Trust
Belonging
Diversity
Based on Romansky, et. al, (2021) “How to measure inclusion in the worksplace”, Harvard Business Review
39. EMPATHY
“seeing with the eyes of another,
listening with the ears of another
and feeling with the heart of
another.”
– Alfred Adler
40. DESIGN
Empathy facilitates use of
techniques
DIVERSE
PERSPECTIVES
UNDERSTANDING
REQUIREMENTS
EMPATHY facilitates use
of DESIGN techniques
[in working with vulnerable end users]
… “I had no idea what to expect going
into a focus group with a bunch of people
that had faced homelessness and domestic
violence, and it was nothing I could have
prepared for. I just went in with an open
mind, and tried to put myself in their
shoes. Everything they suggested to me
completely contradicted what I had
assumed.”
41. DESIGN
Empathy facilitates use of
techniques
DIVERSE
PERSPECTIVES
UNDERSTANDING
REQUIREMENTS
EMPATHY in DESIGN
[in interviewing patients with acquired brain
injuries]… “the patients would forget
about our prototypes from interviews
the week prior. One lady loved our prototype
one week and six days later absolutely hated it.
At
fi
rst, we all took this really personally, we
were angry and upset. But the more we thought
about it, we decided to ask “what was she
experiencing this week that she wasn’t
experiencing last week?” Once we understood
that people with brain injuries have volatile
emotions, …
empathy really saved our asses,
because we were so close to throwing
away a totally good MVP until we
understood her”.
42. “we empathized with our client,
but also each other.We had to
comfort each other and
understand why we were all so upset
in order to realize with clarity that her
reaction was a result of a brain injury,
and not our platform”
TEAM
Empathy made them more
inclusive of each other
DESIGN
Empathy facilitates use of
techniques
COLLABORATION
COMMUNICATION
DIVERSE
PERSPECTIVES
UNDERSTANDING
REQUIREMENTS
DIVERSE
USERS
EMPATHY made the
TEAM more inclusive
of each other
43. TEAM INCLUSION
facilitates end-user
inclusion
[when interacting with youth]
“very nervous because I don’t have any
experience interacting with or engaging
kids, let alone getting information from
them to build an entire app. It was very
overwhelming.”
“I could tell [name] was very nervous,
and so I tried to step in and help
him because, think if it was so obvious
that he was nervous, it made the kids
nervous too”
TEAM
Empathy made them more
inclusive of each other
DESIGN
Empathy facilitates use of
techniques
COLLABORATION
COMMUNICATION
DIVERSE
PERSPECTIVES
UNDERSTANDING
REQUIREMENTS
DIVERSE
USERS
Team inclusion facilitates
end-user inclusion
44. TEAM
Empathy made them more
inclusive of each other
DESIGN
Empathy facilitates use of
techniques
DIVERSE
USERS
Team inclusion facilitates
end-user inclusion
INCLUSIVE
SOFTWARE
“seeing with the eyes of another,
listening with the ears of another
and feeling with the heart of
another.”
45. Photo by Deon Black on Unsplash
THE INCLUSIVE DEVELOPER
For Inclusive Software
48. IMPLICATIONS TEAM
DESIGN
STUDY AND SUPPORT INCLUSIVE TEAMS
- Education environments and frameworks (a la INSPIRE)
- Measures for inclusivity speci
fi
c to software teams
- Other factors in addition to EMPATHY, i.e. MOTIVATION
49. IMPLICATIONS TEAM
DESIGN
STUDY AND SUPPORT INCLUSIVE TEAMS
- Education environments and frameworks (a la INSPIRE)
- Measures for inclusivity speci
fi
c to software teams
- Other factors in addition to EMPATHY, i.e. MOTIVATION
Interplay with PERSONALITY/CULTURE
- risk avoidant individuals were more liked by the team
- more agreeable individuals positively impacted the team climate
50. IMPLICATIONS
DESIGN
DIVERSE
USERS
STUDIES OF DIVERSITY IN END-USERS
Known types of End-Users* include:
- Neuro-diverse, low literacy and technology pro ciency users
- Ageing and young end-users
- With values of transparency and honesty
DEVELOP Diverse USER PERSONAS
*From studies of Github discussions, app reviews and Stack Overflow
51. IMPLICATIONS
DESIGN
DIVERSE
USERS
STUDIES OF DIVERSITY IN END-USERS
Known types of End-Users* include:
- Neuro-diverse, low literacy and technology pro ciency users
- Ageing and young end-users
- With values of transparency and honesty
DEVELOP Diverse USER PERSONAS
*From studies of Github discussions, app reviews and Stack Overflow
52. IMPLICATIONS
DESIGN
PROCESS and TOOL SUPPORT (empathy-based RE and Design)
- Diverse user PERSONAS to inform reqts elicitation and design thinking
EMPATHY and Crowd-based Inclusive Requirements Engineering.
- Can online sessions be interactive?
- Automated (Chat bots) support to identify gaps in exploring diverse
end-user needs
- Elicitation techniques also suffer from the underrepresentation problem*
*Tizard et al. (2022).Voice of the users: an extended study of software feedback engagement
53. IMPLICATIONS
DESIGN
EMPATHY and Crowd-based Requirements Engineering.
- Can online elicitation methods be interactive? can we mine emotions?
- Automated (Chat bots) support to identify gaps in exploring diverse
end-user needs
- Elicitation techniques also suffer from the underrepresentation problem*
*Tizard et al. (2022).Voice of the users: an extended study of software feedback engagement
PROCESS and TOOL SUPPORT (empathy-based RE and Design)
- Diverse user PERSONAS to inform reqts elicitation and design thinking
54. IMPLICATIONS
DESIGN
DIVERSE
USERS
PROCESS and TOOL SUPPORT (empathy-based RE and Design)
- Diverse user PERSONAS to inform reqts elicitation and design thinking
EMPATHY and Crowd-based Requirements Engineering.
- Can online sessions be interactive?
- Automated (Chat bots) support to identify gaps in exploring diverse
end-user needs
- Elicitation techniques also suffer from the underrepresentation problem*
Interplay with PERSONALITY/CULTURE
- extroverted individuals made end-users feel more included
- individualistic cultures more openly interacted with end users
55. Photo by Deon Black on Unsplash
THE INCLUSIVE DEVELOPER
For Inclusive Software