Substantiating Agent-Based Quality Goals: Bridging the Gap Between Ethnography and Engineering

Substantiating agent-based quality goals for understanding socio-technical systems

2024-01-01
Pedell, Sonja, Miller, Tim, Sterling, Leon, Vetere, Frank, Howard, Steve
Summary
Problem
Method
Results
Takeaways
Abstract

The paper proposes a novel methodology for substantiating agent-based quality goals using ethnographic field data to understand socio-technical systems. It specifically demonstrates this through the "Electronic Magic Box," a domestic application designed to support intergenerational bonding between grandparents and grandchildren, achieving more nuanced social requirements engineering.

TL;DR

This research introduces a method to transform abstract social aspirations—like "having fun" or "showing affection"—into actionable software requirements. By using agent-oriented modeling and ethnographic field studies of grandparents and grandchildren, the authors demonstrate how to "substantiate" vague quality goals with concrete human behaviors, ensuring that technology serves social ends rather than just functional ones.

The "Soft" Problem in "Hard" Engineering

Most software engineering processes are built for the office: tasks are hierarchical, outcomes are measurable, and goals are instrumental. But the home is a "territory of meaning." How do you measure if an app is successful at "sharing fun"? Traditionally, these non-functional requirements are either ignored or over-specified until they lose their human essence.

The authors argue that socio-technical systems fail not because of bugs, but because they don't account for the Inductive Bias of social life—the unwritten rules of empathy, play, and connection.

Methodology: The Magic of Quality Clouds

The core of this work is the Motivation Model. In this framework:

  • Roles (Stick figures) interact with Goals (Parallelograms).
  • Crucially, Quality Goals (Clouds) are attached to functional goals to describe how a goal should be achieved.

To test this, they built the Electronic Magic Box, a "technology probe." It allowed families to send photos and messages hidden behind a game-like interface.

Model Architecture: Intergenerational Fun Motivation Model

The researchers didn't just look at logs; they conducted deep interviews to see how users "filled" these clouds. They treated the quality goals as templates to organize rich, messy field data.

Experiments & Results: Discovering the "Other Side of Fun"

By analyzing 102 "boxes" sent between three families, the researchers expanded their understanding of social qualities. One of the most striking findings was the discovery of sub-themes that traditional engineering would never have predicted:

  1. Anticipation & Surprise: Fun wasn't just about the content; it was the "seal" on the virtual box that created excitement.
  2. Shared Vulnerability: A grandparent sending a photo of a burned steak or a messy desk was an act of intimacy and "showing affection."
  3. Shared Grief: The system became a vessel for comfort when a family pet died, proving that "fun" technologies must also handle serious emotions.

Perhaps most importantly, they discovered a brand-new quality goal: Build up Confidence. Grandparents weren't just using the tech; they were gaining pride in mastering it, which became a social value in itself.

Substantiating the Goal: Quality Cloud for Share Fun

Deep Insight: Empathy as a Requirement

The fundamental takeaway here is that social technologies should be "layered" and "simple." By resisting the urge to resolve every quality goal into a metric (like "clicks per minute"), designers can maintain Interpretive Flexibility.

This allows the technology to act as a mediator for the relationship rather than the focus of it. The "Quality Cloud" serves as a shared artifact—a Rosetta Stone—between the ethnographer who understands human behavior and the engineer who builds the system.

Conclusion & Future Outlook

This work pushes the boundaries of Agent-Oriented Requirements Engineering (AORE) into the domestic sphere. While the study focused on families, the implications for Policy Making and AI alignment are clear: we must build systems that understand the "why" and "how" of human connection, not just the "what."

Limitations: The study was small (three families) and the analysis was time-intensive. Future work should look toward more scalable ways to substantiating these social goals without losing the "vitality" of field data.

Find Similar Papers

Try Our Examples

  • Identify recent papers that integrate ethnographic "technology probes" into the requirements engineering process for social or domestic AI systems.
  • What are the original theoretical foundations of Sterling and Taveter’s agent-oriented motivation models, and how have they evolved since 2009?
  • Explore how agent-based quality goals have been applied to other non-domestic socio-technical sectors such as digital health or community-led policy making.
Contents
Substantiating Agent-Based Quality Goals: Bridging the Gap Between Ethnography and Engineering
1. TL;DR
2. The "Soft" Problem in "Hard" Engineering
3. Methodology: The Magic of Quality Clouds
4. Experiments & Results: Discovering the "Other Side of Fun"
5. Deep Insight: Empathy as a Requirement
6. Conclusion & Future Outlook