Bridging Worlds: Integrating Human Factors in Agile Automated Vehicle Development
Doctoral thesis, 2024
Objective: This thesis empirically examines how to efficiently incorporate human factors knowledge into large-scale agile AV development, identifying practical strategies to address this need.
Method: The research employs a mixed-methods approach, including interviews, workshops, document analysis, and surveys, to gather both qualitative and quantitative data. These methods provide insights into developing strategies for integrating human factors knowledge into agile AV development.
Findings: Initial findings highlight several challenges in integrating human factors knowledge, such as inadequate tools, methods, and expertise. It highlight the need for strategies to effectively capture and apply human factors requirements. Experiments emerged as a critical element, offering insights into human interactions with complex systems. Building on these findings, a follow-up study examined the feasibility of using continuous experimentation to integrate human factors knowledge into agile AV development. Continuous experimentation alone proved insufficient to fully integrate human factors knowledge into agile processes. While it supports rapid feedback and iterative improvements, it does not accommodate the specific experiments required for addressing human factors effectively.
To address these gaps, the study applied a requirements engineering perspective. The concept of Requirements Strategies emerged, providing organizations with structured guidelines for defining and implementing effective approaches to manage their specific requirements in agile development. These guidelines emphasize three main components: structural, organizational, and work and feature flow perspectives. This concept was then used as a lens to collect best practices for the integration of human factors requirements in agile AV development.
In agile development, autonomous teams make localized decisions and discover new knowledge independently, often relying on implicit expertise. Effective integration of human factors requires teams to possess or have access to such knowledge. Given the scarcity of human factors experts, strategic placement of this expertise within organizations becomes critical. The study identifies optimal placements to enhance the management of human factors requirements and their integration into agile processes.
Conclusion: This research offers strategies, informed by practitioner feedback and study findings, to integrate human factors knowledge into agile AV development. These strategies are framed across structural, organizational, and work and feature flow perspectives. Additionally, the placement of human factors expertise within organizations is suggested to manage these requirements effectively and and maximize the impact of human factors considerations on final products. The findings contribute to the ongoing discourse on how to effectively incorporate human-centric considerations into the rapidly evolving field of automated vehicle development.
Requirements Engineering
Automated Vehi- cles
Requirements Strategy
Agile
Scaled Agile Development
Human Factors
AV Development
Author
Amna Pir Muhammad
Software Engineering 1
Human factors in developing automated vehicles: A requirements engineering perspective
Journal of Systems and Software,;Vol. 205(2023)
Journal article
Continuous Experimentation and Human Factors An Exploratory Study
International Conference on Product-Focused Software Process Improvement,;(2024)
Paper in proceeding
Defining Requirements Strategies in Agile: A Design Science Research Study
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics),;Vol. 13709 LNCS(2022)p. 73-89
Paper in proceeding
Requirements Strategy for Managing Human Factors in Automated Vehicle Development
Proceedings of the IEEE International Conference on Requirements Engineering,;(2024)p. 180-192
Paper in proceeding
Amna Pir Muhammad, Alessia Knauss, Eric Knauss, Jonas Bärgman “Integrating Human Factors Expertise into Development of Automated Vehicles” In submission to Empirical Software Engineering Journal, 2024.
To address these challenges, this thesis examines the properties of agile development and human factors, focusing on their implications for AV development. Based on these findings, it introduces “Requirement Strategies” – a structured framework to effectively incorporate human factors into agile requirements engineering. This strategy is built around three core perspectives: organizational, structural, and work & feature flow.
Another contribution of this thesis is identifying strategic ways to position human factors expertise within organizations, such as embedding specialists within user experience teams or at key decision-making levels, to ensure effective integration of human factors considerations despite resource constraints.
By proposing actionable strategies to enhance the integration of human factors knowledge into agile AV development, this thesis contributes to the development of AVs that are not only technologically advanced but also intuitive, safe, and aligned with human capabilities and limitations.
Subject Categories
Computer and Information Science
Software Engineering
Human Computer Interaction
Computer Science
Doktorsavhandlingar vid Chalmers tekniska högskola. Ny serie: 5606
Publisher
Chalmers
Room Tesla, Lindholmen Science Park, on 21 February 2025, at 13:15 Lindholmspiren 5, 402 78 Göteborg
Opponent: Professor Anne Hess