Abstract
Both the increasing complexity of developing software systems and the growing significance of knowledge work require new innovations to support developers’ cognitive activities in product development. A workflow is one aid to the development process. Current workflow models support business process management and logical ordering of tasks, but provide insufficient cognitive support for developers’ daily work. We argue that cognitive support should also be provided. This paper addresses the topic through an empirical study. A model to support cognitive work in product development workflows has been developed and validated in an action research intervention. The empirical results indicate that the model tackles the identified challenges in workflows, increases the development process’s efficiency, and provides better results. The findings of this study offer new insights into workflows and work support for both scholars and practitioners.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Robillard, P.: The Role of Knowledge in Software Development. Communications of the ACM 42(1), 87–92 (1999)
Bjørnson, F.O., Dingsøyr, T.: Knowledge Management in Software Engineering: a Systematic Review of Studied Concepts, Findings, and Research Methods Used. Information and Software Technology 50, 1055–1068 (2008)
Zhuge, H.: Workflow- and Agent-Based Cognitive Flow Management for Distributed Team Cooperation. Information and Management 40(5), 419–429 (2003)
Mangan, P., Sadiq, S.: On Building Workflow Models for Flexible Processes. In: Proceedings of the 13th Australasian Database Conference (ADC 2002), pp. 103–109 (2002)
Workflow Management Coalition: Workflow Management Coalition Terminology and Blossary, Document Number WFMC-TC-1011, Document Status-Issue 3.0. Technical report, Workflow Management Coalition, Brussels (1999)
Wang, M., Wang, H.: From Process Logic to Business Logic: a Cognitive Approach to Business Process Management. Information and Management 43(2), 179–193 (2006)
Klein, M., Dellarocas, C.: A Knowledge-Based Approach to Handling Exceptions in Workflow Systems. Computer Supported Cooperative Work 9, 399–412 (2000)
Jennings, N.R., Faratin, P., Johnson, M.J., Norman, T.J., O’Brien, P., Wiegand, M.E.: Agent-Based Business Process Management. International Journal of Cooperative Information Systems 5(2,3), 105–130 (1996)
van der Aalst, W.M.P., Basten, T.: Inheritance of Workflows: an Approach to Tackling Problems Related to Change. Theoret. Comp. Sci. 270(1-2), 125–203 (2002)
van Merriënboer, J.J.G.: Training Complex Cognitive Skills. Educational Technology Publications, Englewood Cliffs (1997)
Sweller, J.: Cognitive Load During Problem Solving: Effects on Learning. Cognitive Science 12, 257–285 (1988)
Jonassen, D.H.: Toward a Design Theory of Problem Solving. Educational Technology Research and Development 48(4), 63–85 (2000)
Hollan, J., Hutchins, E., Kirsch, D.: Distributed Cognition: Toward a New Foundation for Human-Computer Interaction Research. ACM Transactions on Computer-Human Interaction 7(2), 174–196 (2000)
Gaines, B.R.: Knowledge Management in Societies of Intelligent Adaptive Agents. Journal of Intelligent Information Systems 9(3), 277–298 (1977)
Goel, A.K.: Design, Analogy, and Creativity. IEEE Expert 12(3), 62–70 (1997)
Zhuge, H., Ma, J., Shi, X.Q.: Analogy and Abstract in Cognitive Space: a Software Process Model. Information and Software Technology 39, 463–468 (1997)
van Leijen, H., Baets, W.R.J.: A Cognitive Framework for Reengineering Knowledge-Intensive Processes. In: 36th Annual Hawaii International Conference on System Sciences, pp. 97–106 (2003)
Omoronyia, I., Ferguson, J., Roper, M., Wood, M.: A Review of Awareness in Distributed Collaborative Software Engineering. Software Practice and Experience 40, 1107–1133 (2010)
Robertson, T.: Cooperative Work and Lived Cognition: A Taxonomy of Embodied Interaction. In: Fifth European Conference on Computer-Supported Cooperative Work ECSCW 1997, pp. 205–220 (1997)
Dourish, P., Bellotti, V.: Awareness and Coordination in a Shared Workspace. In: Proceedings of the ACM Conference on Computer-Supported Cooperative Work, pp. 107–114 (1992)
Nickerson, J.V.: Event-Based Workflow and the Management Interface. In: Proceedings of the 36th Annual Hawaii International Conference on System Sciences (2003)
Baskerville, R., Wood-Harper, A.T.: A Critical Perspective on Action Research as a Method for Information Systems Research. Journal of Information Technology 11(3), 235–246 (1996)
Susman, G., Evered, R.: An Assessment of the Scientific Merits of Action Research. Administrative Science Quarterly 23(4), 582–603 (1978)
Kuutti, K.: Activity Theory as a Potential Framework for Human-Computer Interaction Research. In: Context and Consciousness: Activity Theory and Human Computer Interaction, pp. 17–44 (1995)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hyysalo, J., Lehto, J., Aaramaa, S., Kelanti, M. (2013). Supporting Cognitive Work in Software Development Workflows. In: Heidrich, J., Oivo, M., Jedlitschka, A., Baldassarre, M.T. (eds) Product-Focused Software Process Improvement. PROFES 2013. Lecture Notes in Computer Science, vol 7983. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39259-7_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-39259-7_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-39258-0
Online ISBN: 978-3-642-39259-7
eBook Packages: Computer ScienceComputer Science (R0)