• IEEE.org
  • IEEE CS Standards
  • Career Center
  • About Us
  • Subscribe to Newsletter

0

IEEE
CS Logo
  • MEMBERSHIP
  • CONFERENCES
  • PUBLICATIONS
  • EDUCATION & CAREER
  • VOLUNTEER
  • ABOUT
  • Join Us
CS Logo

0

IEEE Computer Society Logo
Sign up for our newsletter
IEEE COMPUTER SOCIETY
About UsBoard of GovernorsNewslettersPress RoomIEEE Support CenterContact Us
COMPUTING RESOURCES
Career CenterCourses & CertificationsWebinarsPodcastsTech NewsMembership
BUSINESS SOLUTIONS
Corporate PartnershipsConference Sponsorships & ExhibitsAdvertisingRecruitingDigital Library Institutional Subscriptions
DIGITAL LIBRARY
MagazinesJournalsConference ProceedingsVideo LibraryLibrarian Resources
COMMUNITY RESOURCES
GovernanceConference OrganizersAuthorsChaptersCommunities
POLICIES
PrivacyAccessibility StatementIEEE Nondiscrimination PolicyIEEE Ethics ReportingXML Sitemap

Copyright 2025 IEEE - All rights reserved. A public charity, IEEE is the world’s largest technical professional organization dedicated to advancing technology for the benefit of humanity.

FacebookTwitterLinkedInInstagramYoutube
  • Home
  • /Publications
  • /Tech News
  • /Research
  • Home
  • / ...
  • /Tech News
  • /Research

Software Engineering and Ethnographic Studies

By IEEE Computer Society Team on
August 4, 2023

EthnographyEthnography

Highly associated with market research, product design, and medical studies, ethnographic research is a form of qualitative study that looks to examine human behavior and cultures. Ethnographic studies are highly effective at using observations and interviews to draw conclusions about human interactions and motivations, and compared to other traditional research methods, they are more effective at predicting human preferences and circumventing product failures. Most of these studies are in-depth and take place over a year, yielding in-depth analysis of different cultures in their natural environments. They also allow for improved empathy and cultural understanding and can drive positive change.

A Challenge of Ethnographic Studies in Software Engineering

However, empirical research in software engineering has long dismissed ethnographic studies. A unique balance between immersion in the real world and the software development world must be struck, and sometimes, these two dimensions are at odds. Software engineering is highly technical and focused on black-and-white answers and data, while the nature of ethnography is in “writing about a culture.” These two forces are naturally at odds, with ethnography encouraging long, immersive research and software engineering focusing on fast Agile sprints and efficient productivity. This makes it challenging for software developers to choose ethnography over traditional research methods.

The Outlook

It’s no secret that diversity needs to be improved in software engineering, and ethnography is one of the best ways to gather more inclusive user feedback and research. Users who might not participate in focus groups or have access to the technology for remote research are able to participate in more qualitative ethnography. With more diverse feedback and research comes better products and software, and maybe there is an ideal state where software engineers blend the fast-paced world of development with the slower movement of ethnography.

True creative feats and innovations come from well-rounded groups with different backgrounds, beliefs, and heritages, and “The Role of Ethnographic Studies in Empirical Software Engineering” aims to work through solutions for adopting ethnography in practical software engineering applications.

Download the Full Study

LATEST NEWS
From Isolation to Innovation: Establishing a Computer Training Center to Empower Hinterland Communities
From Isolation to Innovation: Establishing a Computer Training Center to Empower Hinterland Communities
IEEE Uganda Section: Tackling Climate Change and Food Security Through AI and IoT
IEEE Uganda Section: Tackling Climate Change and Food Security Through AI and IoT
Blockchain Service Capability Evaluation (IEEE Std 3230.03-2025)
Blockchain Service Capability Evaluation (IEEE Std 3230.03-2025)
Autonomous Observability: AI Agents That Debug AI
Autonomous Observability: AI Agents That Debug AI
Disaggregating LLM Infrastructure: Solving the Hidden Bottleneck in AI Inference
Disaggregating LLM Infrastructure: Solving the Hidden Bottleneck in AI Inference
Read Next

From Isolation to Innovation: Establishing a Computer Training Center to Empower Hinterland Communities

IEEE Uganda Section: Tackling Climate Change and Food Security Through AI and IoT

Blockchain Service Capability Evaluation (IEEE Std 3230.03-2025)

Autonomous Observability: AI Agents That Debug AI

Disaggregating LLM Infrastructure: Solving the Hidden Bottleneck in AI Inference

Copilot Ergonomics: UI Patterns that Reduce Cognitive Load

The Myth of AI Neutrality in Search Algorithms

Gen AI and LLMs: Rebuilding Trust in a Synthetic Information Age

Get the latest news and technology trends for computing professionals with ComputingEdge
Sign up for our newsletter