Author List: Armstrong, Deborah J.; Hardgrave, Bill C.;
MIS Quarterly, 2007, Volume 31, Issue 3, Page 453-474.
Information systems professionals increasingly face changes in their work environment. Some of these changes are incremental, but many require fundamental shifts in mindset (referred to as a mindshift). Within the domain of software development, previous research has determined that veteran developers experience difficulty making the transition to new forms of development. Although prior research has brought awareness to the problems caused by a mindshift and has provided some insight, it has not answered the question of why software developers have difficulty making the transition. This study begins to answer that question by positing and examining the mindshift learning theory (MLT). The MLT suggests that the degree of perceived novelty of the fundamental concepts that characterize the new mindset will impact learning. Specifically, concepts may be perceived as novel (i.e., not familiar to the learner), changed (i.e., similar to a known concept, but a different meaning in the new context), or carryover (i.e., known concept with a similar meaning in the new context). As an exemplar mindshift learning situation, this study explores the phenomenon in the context of software developers transitioning from traditional to object-oriented (OO) software development. Findings indicate that software developers had higher knowledge scores on the OO concepts they perceived as novel or carryover compared to those they perceived as changed. Thus, developers experienced detrimental interference from their existing traditional software development knowledge structure when trying to learn OO software development. The findings have implications for organizations and individuals as an understanding of mindshifts could mean an easier transition through decreased frustration and a more effective learning process.
Keywords: Software development; IS personnel; personnel training; learning theory; object-oriented
Algorithm:

List of Topics

#152 0.179 software development process performance agile processes developers response tailoring activities specific requirements teams quality improvement outcomes productivity improve fit maturity
#230 0.172 adaptation patterns transition new adjustment different critical occur manner changes adapting concept novel temporary accomplish experience period managers transitions frequency
#220 0.171 research study different context findings types prior results focused studies empirical examine work previous little knowledge sources implications specifically provide
#216 0.138 conceptual model modeling object-oriented domain models entities representation understanding diagrams schema semantic attributes represented representing object relationships concepts classes entity-relationship
#95 0.119 learning mental conceptual new learn situated development working assumptions improve ess existing investigates capture advanced proposes types context building acquisition
#127 0.064 systems information research theory implications practice discussed findings field paper practitioners role general important key grounded researchers domain new identified