Theorizing about software development practices
نویسندگان
چکیده
a r t i c l e i n f o a b s t r a c t The paper focuses on the challenge of generating theoretical support for software development, especially when human software developers are involved in the software development process. We outline a model, " Coat Hanger " , for theorizing about development practices. The model focuses on the intended rationale for the actual realization and resulting impacts of using particular practices in varying contexts. To illustrate the use of the model, we have studied recent practice-oriented articles in the journal Science of Computer Programming. A survey of articles in the journal between 2010 and 2013 showed that out of 371 articles, only four studied software development in professional organizations with actual software practitioners as informants. The Coat Hanger model was then used to identify the theoretical strengths and weaknesses of these four practice descriptions. The analysis is used as the basis to declare the potential of our model as a conceptual aid for more structured theorizing about software development practices. The contribution of the model is the introduction of a concretization of how theorizing can be done through reflection-inaction , instead of regarding research on software practices plainly from the prevailing viewpoint of technical rationality.
منابع مشابه
A sociocultural analysis of personal practical theorizing as an awareness raising technique in novice and expert teachers’ professional development
As a part of a larger-scale research, the present study aimed to use the main tenets of sociocultural perspective; namely, mediation, internalization, zone of proximal development, and the activity theory, to analyze the novice and expert teachers’ professional development through personal practical theorizing as an awareness raising technique. Furthermore, the study attempted to identify the c...
متن کاملFrom Knowing It to "Getting It": Envisioning Practices in Computer Games Development
The development of Information Systems (IS) and software applications increasingly needs to deliver culturally rich and affective experiences for user groups. In this paper, we explore how the collaborative practices across different expert groups can enable this experiential dimension of use to be integrated into the development of a software product. In an empirical study of computer games de...
متن کاملA Tale of Requirements Computation in Two Projects: A Distributed Cognition View
For decades, the identification and management of design requirements have been recurring challenges for software development projects. As development practices have proliferated, research on requirements engineering has struggled to keep pace. In this study, we analyze requirements engineering as a socio-technical computational task in which individuals and artifacts collaboratively “compute” ...
متن کاملThe research practice of practice research: theorizing and situational inquiry
An approach to practice research is presented. The main ideas of practice research is 1) to consider the empirical field in terms of practices, 2) to develop knowledge through situational inquiries into local operational practices based on problems and needs in such practices and 3) to contribute with abstract useful knowledge to general practice and research community. This means that practice...
متن کاملMindfulness and Agile Software Development
The field of information systems development (ISD) is still not well understood and suffers from a lack of sustainable theories which are firmly based on research of ISD practice. This is also true for agile software development (ASD). In this paper, we develop a framework based on the theory of mindfulness and map the main characteristics of mindfulness to the most prominent features of ASD. B...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Sci. Comput. Program.
دوره 101 شماره
صفحات -
تاریخ انتشار 2015