The Sensemaking-Coevolution-Implementation Theory of Software Design
Paul Ralph

TL;DR
This paper introduces the Sensemaking-Coevolution-Implementation Theory, a process model explaining how software development teams collaboratively create complex systems through iterative understanding and artifact creation.
Contribution
It formulates a new process theory of software design practice grounded in empirical and design science advances, integrating interdisciplinary insights into a cohesive framework.
Findings
Defines and illustrates the Sensemaking-Coevolution-Implementation Theory
Grounds the theory in existing literature and concepts
Conceptually evaluates and situates the theory within IS development
Abstract
Understanding software design practice is critical to understanding modern information systems development. New developments in empirical software engineering, information systems design science and the interdisciplinary design literature combined with recent advances in process theory and testability have created a situation ripe for innovation. Consequently, this paper utilizes these breakthroughs to formulate a process theory of software design practice: Sensemaking-Coevolution-Implementation Theory explains how complex software systems are created by collocated software development teams in organizations. It posits that an independent agent (design team) creates a software system by alternating between three activities: organizing their perceptions about the context, mutually refining their understandings of the context and design space, and manifesting their understanding of the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
