Comparing Two Software Design Process Theories

@inproceedings{Ralph2010ComparingTS,
  title={Comparing Two Software Design Process Theories},
  author={Paul Ralph},
  booktitle={DESRIST},
  year={2010}
}
  • P. Ralph
  • Published in DESRIST 4 June 2010
  • Computer Science
This paper explores an ongoing conflict concerning the nature of software design This conflict manifests itself as antagonism between managers and developers, debates about agile vs plan-driven methodologies and aspiring developers' dissatisfaction with their courses One side views design as a plan-driven information processing task involving rational decision-making (the Reason-Centric Perspective), while the other views design as an improvised, creative task involving naturalized decision-making (Action-Centric Perspective. [...] Key ResultExpand
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. Expand
The Sensemaking-Coevolution-Implementation Theory of software design
  • P. Ralph
  • Computer Science
  • Sci. Comput. Program.
  • 2015
TLDR
This theory development paper defines and illustrates Sensemaking-Coevolution-Implementation Theory, grounds its concepts and relationships in existing literature, conceptually evaluates the theory and situates it in the broader context of information systems development. Expand
Developing and Evaluating Software Engineering Process Theories
  • P. Ralph
  • Computer Science
  • 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. Expand
Evaluating process theories in software engineering
TLDR
This paper attempts to clarify the nature of process theories, address some common misconceptions and elucidate the unique issues of process theory evaluation. Expand
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 aExpand
Complexity, Process and Agility in Small Development Teams: An Exploratory Case Study
TLDR
A revelatory case study in which a team with no imposed method successfully used a more methodical, plan-driven approach for a simple project and a more adaptive, amethodical approach for an more complex project. Expand
The two paradigms of software development research
  • P. Ralph
  • Computer Science
  • Sci. Comput. Program.
  • 2018
TLDR
The Empirical Design Paradigm is elucidated, an alternative view of software development more consistent with empirical evidence that is crucial for retaining scientific legitimacy, solving numerous practical problems and improving software engineering education. Expand
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. Expand
Introducing an Empirical Model of Design
The dominant view of design in information systems and software engineering, the Rational Model, views design and engineering as a methodical, plan-centered, approximately rational process ofExpand
Explaining Agility with a Process Theory of Change
TLDR
Viewing agility as a process theory helps address the research-practice gap by highlighting the need for skepticism of methods and practices, and by suggesting practically relevant research questions. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 60 REFERENCES
A teleological process theory of software development
TLDR
Results from a pilot case suggest that the observed behaviors of the development team are better described by the proposed theory than by the FBS Framework. Expand
Studying system development methodologies: an examination of research methods
TLDR
The research needed for the evaluation, selection and development of methodologies in a changing environment is discussed and the research needed to provide the information scholars and practitioners will need is analyzed. Expand
Building theories from case study research
Building Theories From Case Study Research - This paper describes the process of inducting theory using case studies from specifying the research questions to reaching closure. Some features of theExpand
The fiction of methodological development: a field study of information systems development
TLDR
The paper argues that traditional IS development methodologies are treated primarily as a necessary fiction to present an image of control or to provide a symbolic status, and are too mechanistic to be of much use in the detailed, day‐to‐day organization of systems developers’ activities. Expand
Philosophy of design: a meta-theoretical structure for design theory
TLDR
A new meta-theoretical method is suggested for assisting the critical analysis, comparison and formulation of design theories and concepts, to assist with the establishment of coherence and compatibility between concepts in disparate theories. Expand
Explaining Development and Change in Organizations
This article introduces four basic theories that may serve as building blocks for explaining processes of change in organizations: life cycle, teleology, dialectics, and evolution. These fourExpand
Building an Information System Design Theory for Vigilant EIS
TLDR
This paper contends that the underlying theoretical basis of EIS can be addressed through a design theory of vigilant information systems, and research on managerial information scanning and emerging issue tracking as well as theories of open loop control are synthesized to generate vigilant information system design theory propositions. Expand
Rigor in Information Systems Positivist Case Research: Current Practices
TLDR
The level of methodological rigor in positivist IS case research conducted over the past decade has experienced modest progress with respect to some specific attributes but the overall assessed rigor is somewhat equivocal and there are still significant areas for improvement. Expand
Design and natural science research on information technology
TLDR
It is argued that both design science and natural science activities are needed to insure that IT research is both relevant and effective. Expand
The Case Research Strategy in Studies of Information Systems
TLDR
Criteria for the evaluation of case research are established and several characteristics useful for categorizing the studies are identified and examples of research areas that are particularly well-suited to investigation using the case research approach are concluded. Expand
...
1
2
3
4
5
...