Distributed Cognition in Software Design: An Experimental Investigation of the Role of Design Patterns and Collaboration

作者: George Mangalaraj , , Sridhar Nerur , RadhaKanta Mahapatra , Kenneth H. Price

DOI: 10.25300/MISQ/2014/38.1.12

关键词:

摘要: Software design is a knowledge intensive task that constitutes critical part of the software development process. Using controlled experiment involving practitioners, this research examines two potentially useful mechanisms for improving Specifically, study impact structural distribution cognition through patterns and social collaborating pairs on outcomes. The results indicate use as external cognitive artifacts improves quality, reduces time taken to solve problem, leads higher participant satisfaction. Collaborating designers were compared participants working alone but whose efforts conjointly considered best second-best members nominal pairs. It was found paired produced quality designs with pairs, did not differ from member pair, took more complete than either pair. also availability raises performance level in terms completion when pair using patterns. Finally, experience levels satisfaction individuals. Implications practice are discussed.

参考文章(88)
Michael Davern, , Teresa Shaft, Dov Te'eni, , , Cognition Matters: Enduring Questions in Cognitive IS Research Journal of the Association for Information Systems. ,vol. 13, pp. 1- ,(2012) , 10.17705/1JAIS.00290
Laurie Williams, Alistair Cockburn, The costs and benefits of pair programming Extreme programming examined. pp. 223- 243 ,(2001)
Helen Sharp, Hugh Robinson, A Distributed Cognition Account of Mature XP Teams Extreme Programming and Agile Processes in Software Engineering. pp. 1- 10 ,(2006) , 10.1007/11774129_1
Ilze Zigurs, Bonnie K. Buckland, A theory of task/technology fit and group support systems effectiveness Management Information Systems Quarterly. ,vol. 22, pp. 313- 334 ,(1998) , 10.2307/249668
Richard Helm, John Vlissides, Ralph Johnson, Erich Gamma, Design Patterns: Elements of Reusable Object-Oriented Software ,(1994)
Herbert A. Simon, The structure of ill structured problems Artificial Intelligence. ,vol. 4, pp. 181- 201 ,(1973) , 10.1016/0004-3702(73)90011-8
Verlin B. Hinsz, Gary S. Nickell, Positive Reactions to Working in Groups in a Study of Group and Individual Goal Decision Making. Group Dynamics: Theory, Research, and Practice. ,vol. 8, pp. 253- 264 ,(2004) , 10.1037/1089-2699.8.4.253