Blurring Boundaries: Toward the Collective Empathic Understanding of Product Requirements

06/07/2020
by   Robert C. Fuller, et al.
0

Within the agile paradigm, many software product companies create cross-functional product development teams that own their product or a defined set of product features. In contrast to development teams operating within a heavily-disciplined software development process, these product teams often require a deeper and, importantly, a collective understanding of the product domain to serve as a rich context within which to understand the product requirements. Little is known about the factors that support or impede these teams in collectively achieving this deep understanding of the product domain. Using Constructivist Grounded Theory method, we study individuals and teams across seven software companies that create products for a diverse range of markets. The study found that certain organisational and planning process factors play a significant role in whether product development teams have the potential to collectively develop deep domain understanding. These factors also impact individual and development team dynamics. We identify two essential metaphorical dynamics of broadening the lens and blurring boundaries that cross-functional product teams employ in order to fully embrace product ownership, visioning, and planning towards achieving a deep collective domain understanding, creating a richer context in which to understand product requirements. We also conclude that the highly specialised nature of many organisational models and development processes is contraindicated for cross-functional product development teams in achieving this deep collective understanding and we call for a rethinking of conventional organisational and product planning practices for software product development.

READ FULL TEXT
research
11/24/2017

Non-functional Requirements Documentation in Agile Software Development: Challenges and Solution Proposal

Non-functional requirements (NFRs) are determinant for the success of so...
research
11/19/2017

Towards understanding startup product development as effectual entrepreneurial behaviors

Software startups face with multiple technical and business challenges, ...
research
03/18/2019

Social Identity in Software Development

An agile approach has become very popular over the last decade, which re...
research
04/05/2019

The Connections Between Group Maturity, Software Development Velocity and Planning Effectiveness

Empirical evidence regarding the connection between group development (m...
research
02/18/2021

HyMap: eliciting hypotheses in early-stage software startups using cognitive mapping

Context: Software startups develop innovative, software-intensive produc...
research
07/01/2020

Motivations, Benefits, and Issues for Adopting Micro-Frontends: A Multivocal Literature Review

[Context] Micro-Frontends are increasing in popularity, being adopted by...
research
04/01/2022

Digital Mentor: towards a conversational bot to identify hypotheses for software startups

Software startups develop innovative, software-intensive product and ser...

Please sign up or login with your details

Forgot password? Click here to reset