The Sensemaking-Coevolution-Implementation Theory of software design

@article{Ralph2015TheST,
  title={The Sensemaking-Coevolution-Implementation Theory of software design},
  author={Paul Ralph},
  journal={Sci. Comput. Program.},
  year={2015},
  volume={101},
  pages={21-41}
}
  • P. Ralph
  • Published 17 February 2013
  • Computer Science
  • Sci. Comput. Program.
An Activity Theory-Based Approach for Context Analysis, Design and Evolution
TLDR
The key ideas of the proposed approach result in the ability to analyze and model social and technological contexts around perpetually evolving system ecologies as useful representations for understanding operating environments closely tied to human actions, with software as a mediator component.
Social theory for software engineering research
TLDR
The need for integrating more social science into SE research and curriculum is illustrated by seven theories to understand key dynamics used to explain a longitudinal study of a software development project.
Substantially Evolutionary Theorizing in Designing Software-Intensive Systems
TLDR
This paper presents a substantially evolutionary approach to creating the project theories, the application of which leads to positive effects that are traditionally expected from theorizing.
The Two Paradigms of Software Design
TLDR
An Alternative Design Paradigm is synthesized, which views software development as an amethodical, improvisational, emotional process of simultaneously framing the problem and building artifacts to address it.
Developing and Evaluating Software Engineering Process Theories
  • P. Ralph
  • Business
    2015 IEEE/ACM 37th IEEE International Conference on Software Engineering
  • 2015
TLDR
This paper attempts to clarify the nature and types of process theories, explore their development and provide specific guidance for their empirically evaluation.
The dimensions of software engineering success
TLDR
Investigation of the dimensions of software engineering success suggests that participants view their work as time-constrained projects with explicit clients and other stakeholders, and a proto-theory of success is proposed, which models success as the net impact on a particular stakeholder at a particular time.
Social Science Theories in Software Engineering Research
TLDR
This study investigates the use of social science theories in five influential software engineering journals over 13 years and analyzes not only the extent of theory use but also what, how and where these theories are used.
The two paradigms of software development research
  • P. Ralph
  • Computer Science
    Sci. Comput. Program.
  • 2018
Consensus in Software Engineering: A Cognitive Mapping Study
TLDR
Although low consensus is common in social sciences, the rapid pace of innovation observed in software engineering suggests that high consensus is achievable given renewed commitment to empiricism and evidence-based practice.
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 244 REFERENCES
Sensemaking-Coevolution-Implementation Theory:a model of the software engineering process in practice
Sensemaking-Coevolution-Implementation Theory is a teleological process theory of the practice of designing complex software systems. It posits that an independent agent (design team) creates a
Comparing Two Software Design Process Theories
TLDR
The results of an exploratory questionnaire study that comparatively and empirically evaluated the two process theories clearly favor the Action-Centric process theory: the Sensemaking-Coevolution-Implementation Framework.
The Two Paradigms of Software Design
TLDR
An Alternative Design Paradigm is synthesized, which views software development as an amethodical, improvisational, emotional process of simultaneously framing the problem and building artifacts to address it.
CASE Tools as Organizational Change: Investigating Incremental and Radical Changes in Systems Development
TLDR
The framework and findings suggest that in order to account for the experiences and outcomes associated with CASE tools, researchers should consider the social context of systems development, the intentions and actions of key players, and the implementation process followed by the organization.
The Anatomy of a Design Theory
TLDR
This essay aims to extend the work of Walls, Widemeyer and El Sawy (1992) on the specification of information systems design theories (ISDT), drawing on other streams of thought on design research and theory to provide a basis for a more systematic and useable formulation of these theories.
Inside a software design team: knowledge acquisition, sharing, and integration
TLDR
A better understanding of the role and process of knowledge acquisition, sharing, and integration in software design has very real implications for managing large software projects, particularly in the areas of planning, staffing, and training.
Formalized systems development methodologies: a critical perspective
TLDR
This paper identifies a number of arguments and pressures which question the value of methodologies, and reports the results of a field study which investigated the role ofmethodologies in practice.
The Contradictory Structure of Systems Development Methodologies: Deconstructing the IS-User Relationship in Information Engineering
TLDR
It is shown that systems development methodologies may contain incompatible assumptions about the role of users and information systems IS personnel during systems development, and that such prescriptions make the relationship between users and IS personnel problematic.
A case study of user participation in the information systems development process
TLDR
The central conclusion of this study was that user dissatisfaction with developed systems centered on the poor management of change in the organization.
...
1
2
3
4
5
...