Building the IT Workforce of the Future: The Demand for More Complex, Abstract, and Strategic Knowledge

The software development process has undergone a considerable amount of change from the early days of spaghetti code to the present state of the art of development using strategic patterns. This has caused not only changes in the toolkits that developers use, but also a change in their mindset-the way that they approach and think about software development. This study uses revealed causal mapping techniques to examine the change in mindset that occurs across the procedural to OO development transition, and lays the foundation for future studies of the OO/ pattern cognitive transition. The results indicate that there is not only increasing complexity in the cognitive maps of the OO developers, but also that there is a need for the developer to shift from routine, assembly line coding to more abstract thought processes.

[1]  M. Bougon Cognition in Organizations: An Analysis of the Utrecht Jazz Orchestra. , 1977 .

[2]  Deborah A. Boehm-Davis,et al.  Program Design Methodologies and the Software Development Process , 1992, Int. J. Man Mach. Stud..

[3]  James Shanteau,et al.  Personal attributes of expert auditors , 1992 .

[4]  Ganesh Vaidyanathan,et al.  Integration of Global Supply Chain Management with Small to Mid-Size Suppliers , 2010 .

[5]  Youngjin Kim Supporting Distributed Groups with Group Support Systems: A Study of the Effect of Group Leaders and Communication Modes on Group Performance , 2006, J. Organ. End User Comput..

[6]  LeAnne K. Robinson Diffusion of Educational Technology and Education Reform: Examining Perceptual Barriers to Technology Integration , 2008 .

[7]  Jerry N. Luftman,et al.  Achieving and Sustaining Business-IT Alignment , 1999 .

[8]  Dinesh Batra,et al.  Conceptual Data Modelling in Database Design: Similarities and Differences between Expert and Novice Designers , 1992, Int. J. Man Mach. Stud..

[9]  Gavriel Salvendy,et al.  Cognitive Issues in the Process of Software Development: Review and Reappraisal , 1989, Int. J. Man Mach. Stud..

[10]  J. Reitman,et al.  Knowledge organization and skill differences in computer programmers , 1981, Cognitive Psychology.

[11]  Charles W. Butler,et al.  A primer on structured program design , 1980 .

[12]  David Brown An introduction to object-oriented analysis : objects in plain English , 1997 .

[13]  Nancy Pennington,et al.  The effects of paradigm on cognitive activities in design , 1994, Int. J. Hum. Comput. Stud..

[14]  James Martin,et al.  Structured Techniques: The Basis for Case , 1988 .

[15]  Gretchen Irwin,et al.  Journeys up the mountain: Different paths to learning object-oriented programming , 1997 .

[16]  Ralph E. Johnson,et al.  Frameworks = (components + patterns) , 1997, CACM.

[17]  Jonathan Adams,et al.  Patterns for e-Business: A Strategy for Reuse , 2001 .

[18]  E. Salas,et al.  Application of cognitive, skill-based, and affective theories of learning outcomes to new methods of training evaluation. , 1993 .

[19]  Felix B. Tan,et al.  Cognitive Research in Information Systems , 2005, Encyclopedia of Information Science and Technology.

[20]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[21]  Jean Bédard,et al.  Expertise and Its Relation to Audit Decision Quality , 1991 .

[22]  Jeffrey A. Hoffer,et al.  An Examination of Procedural and Object‐oriented Systems Analysis Methods: Does Prior Experience Help or Hinder Performance?* , 1999 .

[23]  Roger Evernden,et al.  The Information FrameWork , 1996, IBM Syst. J..

[24]  Eleni Stroulia,et al.  Analyzing the evolutionary history of the logical design of object-oriented software , 2005, IEEE Transactions on Software Engineering.

[25]  Charles J. Capps,et al.  Runaway Information Technology Projects: A Punctuated Equilibrium Analysis , 2010, Int. J. Inf. Technol. Proj. Manag..

[26]  Robert F. Stanners,et al.  The Assessment and Modification of Concept Interrelationships , 1983 .

[27]  Lynn Godkin,et al.  An Exploratory, Longitudinal Study of Factors Influencing Development of a Networked Company , 2009, Inf. Resour. Manag. J..

[28]  N. Pennington Stimulus structures and mental representations in expert comprehension of computer programs , 1987, Cognitive Psychology.

[29]  Keng Siau,et al.  Enterprise integration with ERP and EAI , 2003, CACM.

[30]  C. Slyke,et al.  Information Communication Technologies: Concepts, Methodologies, Tools, and Applications , 2008 .

[31]  John D. McGregor,et al.  Understanding object-oriented: a unifying paradigm , 1990, CACM.

[32]  Mary Beth Rosson,et al.  The Cognitive Consequences of Object-Oriented Design , 1990, Hum. Comput. Interact..

[33]  Richard J. Shavelson,et al.  Comparison of Content Structure and Cognitive Structure in High School Students' Learning of Probability. , 1975 .

[34]  Nicholas P. Vitalari,et al.  Knowledge as a Basis for Expertise in Systems Analysis: An Empirical Study , 1985, MIS Q..

[35]  M. V. Valkenburg Network Analysis , 1964 .

[36]  B. Adelson Problem solving and the development of abstract categories in programming languages , 1981, Memory & cognition.

[37]  Bill C. Hardgrave,et al.  An industry analysis of developer beliefs about object-oriented systems development , 1999, DATB.

[38]  Joy M. Jacobs-Lawson,et al.  Concept Maps as an Assessment Tool in Psychology Courses , 2002 .

[39]  Murray Silverstein,et al.  A Pattern Language , 1977 .

[40]  Gary Klein,et al.  Lack of Skill Risks to Organizational Technology Learning and Software Project Performance , 2007, Inf. Resour. Manag. J..

[41]  Jerry N. Luftman Competing in the Information Age: Strategic Alignment in Practice , 1996 .

[42]  David P. Tegarden,et al.  Illustrating the cognitive consequences of object-oriented systems development , 2001, J. Syst. Softw..

[43]  Forrest Shull,et al.  Investigating Reading Techniques for Object-Oriented Framework Learning , 2000, IEEE Trans. Software Eng..

[44]  Kathleen M. Carley,et al.  Extracting, Representing, and Analyzing Mental Models , 1992 .

[45]  M. Hunter,et al.  Strategic Information Systems: Concepts, Methodologies, Tools, and Applications , 2009 .

[46]  Raymond Papp Strategic Information Technology: Opportunities for Competitive Advantage , 2000 .

[47]  Sucheta Nadkarni,et al.  Validity of the Structural Properties of Text-Based Causal Maps: An Empirical Assessment , 2005 .

[48]  Kay M. Nelson,et al.  Understanding Software Operations Support Expertise: A Revealed Causal Mapping Approach , 2000, MIS Q..

[49]  Steven D. Sheetz,et al.  Identifying the difficulties of object-oriented development , 2002, J. Syst. Softw..

[50]  Dennis A. Gioia,et al.  Mapping Strategic Thought. , 1992 .

[51]  Anne Sigismund Huff,et al.  MAPS FOR MANAGERS: WHERE ARE WE? WHERE DO WE GO FROM HERE? , 1992 .

[52]  L. Sproull,et al.  Coordinating Expertise in Software Development Teams , 2000 .

[53]  Sridhar P. Nerur,et al.  Revolution or Evolution: A Comparison of Object-Oriented and Structured Systems Development Methods , 2001, MIS Q..

[54]  Karin Tweddell Levinsen Substituting ICT as a Lever for Inclusion of Children with Reading and Writing Difficulties , 2010, J. Cases Inf. Technol..

[55]  C. Eden,et al.  THE INTERSUBJECTIVITY OF ISSUES AND ISSUES OF INTERSUBJECTIVITY , 1981 .

[56]  J. Shanteau Competence in experts: The role of task characteristics , 1992 .

[57]  Douglas C. Schmidt,et al.  Using design patterns to guide the development of reusable object-oriented software , 1996, CSUR.

[58]  Juhani Iivari,et al.  Object-orientation as structural, functional and behavioural modelling: a comparison of six methods for object-oriented analysis , 1995, Inf. Softw. Technol..

[59]  H. James Nelson,et al.  Old dogs and new tricks , 2002, CACM.

[60]  Ritu Agarwal,et al.  Cognitive Fit in Requirements Modeling: A Study of Object and Process Methodologies , 1996, J. Manag. Inf. Syst..

[61]  Mary Sumner,et al.  Risk factors in enterprise-wide/ERP projects , 2000, J. Inf. Technol..

[62]  Chris F. Kemerer,et al.  Object-oriented and conventional analysis and design methodologies , 1992, Computer.

[63]  R. G. Crowder Principles of learning and memory , 1977 .

[64]  Jan Sudeikat,et al.  Building Complex Adaptive Systems: On Engineering Self-Organizing Multi-Agent Systems , 2008 .

[65]  Thomas H. Davenport,et al.  Mission Critical: Realizing the Promise of Enterprise Systems , 2000 .

[66]  W. Harvey Hegarty,et al.  Decision Makers' Beliefs About the Causes and Effects of Structure: An Exploratory Study , 1984 .