311
Views
8
CrossRef citations to date
0
Altmetric
Original Articles

A Failure to Learn By Software Developers: Inhibiting the Adoption of an Agile Software Development Methodology

Pages 23-46 | Published online: 12 Sep 2014

Reference

  • Acuna, S., & Juisto, N. (2004). Assigning people to roles in software projects Software: Practice and experience, 34 (7), 675–696.
  • Argyris, C. (1976). Single-loop and double-loop models in research on decision making. Administrative Science Quarterly, 21 (3), 363–375.
  • Argyris, C. (1994). Good communication that blocks learning. Harvard Business Review, 72 (4), 77–85.
  • Argyris, C. (1995). Action science and organizational learning. Journal of Managerial Psychology, 10 (6), 20–26.
  • Argyris, C. (1997). Double loop learning in organizations. Harvard Business Review, 55 (5), 115–125. 6. Argyris, C. (2002). Double loop learning, teaching, and research. Academy of Management Learning and Education, 1 (2), 206–218.
  • Argyris, C., & Schon, D. (1978). Organizational learning: A theory of action perspective. MA, USA: Addison-Wesley.
  • Astels, D., Miller, G. and Movak, M. (2002) A practical guide to extreme programming. NJ, USA: Prentice Hall.
  • Attride-Sterling, J. (2001). Thematic networks: an analytical tool for qualitative research. Qualitative Research, 1 (3), 385–405.
  • Augustine, S. (2005). Managing Agile Projects. IA, USA: Prentice Hall.
  • Back, K., & Seaker, R. (2004). Project performance: Implications of personality preferences and double loop learning. Journal of American Academy of Business, 4 (1), 292–297.
  • Badawy, M. (1997). The role of the technical manager, In R. Katz (Ed.), The human side of managing technological innovation (229–236). NY, USA: Oxford University Press.
  • Beck, K. (2000). Extreme programming explained. Embrace change. NY, USA: Addison Wesley.
  • Blackman, D., Connelly, J., & Henderson, S. (2004). Does double loop learning create reliable knowledge? The Learning Organization, 11 (1), 11–27.
  • Bodker, K., & Pedersen, J. (1991). Workplace cultures: Looking at artifacts, symbols and practices, In K. Greenbaum & M. Kyng (Eds.), Design at Work: Cooperative Design of Computer Systems (121–136). NJ, USA: Lawrence Erlbaum Associates.
  • Boehm, B., & Turner, R. (2004). Balancing agility and discipline: Pearson Education, MA, USA.
  • Bokeno, R. (2003). The work of Chris Argyris as critical organization practice. Journal of Organizational Change Management, 16 (6), 633–649.
  • Boody, D., & Buchanan, D. (1992). Take the lead. Interpersonal skills for project managers. Hertfordshire, UK: Prentice Hall.
  • Bossavit, L. (2002). The unbearable lightness of programming: A tale of two cultures. Cutter IT Journal, 15 (9), 5–11.
  • Brehm, J., & Cohen, A. (1962). Explorations in cognitive dissonance. NY, USA: John Wiley & Sons.
  • Capretz, L. (2002). Are software engineers really engineers. World Transactions on Engineering and Technology Education, 1 (2), 233–235.
  • Carmel, E., & Sawyer, S. (1998). Packaged software development teams: What makes them different. Information Technology and People, 11 (1), 7–19.
  • Coffee, P. (2001). No more excuses: Innovation technology and irrelevant tangents. In L. Constantine (Ed.), Beyond chaos: The expert edge in managing software development. NJ, USA: Addison-Wesley.
  • Cooper, A. (2004). The inmates are running the asylum. IN, USA: Sams Publishing.
  • Coram, M., & Bohner, S. (2005). The impact of agile methods on software project management. Paper presented at the IEEE International Conference on the Engineering of Computer-Based Systems, Greenbelt, MD, USA.
  • Couger, J., & McIntyre, S. (1988). Motivation norms of knowledge engineers compared to those of software engineers. Journal of Management Information Systems, 4 (3), 82–93.
  • Couger, J., Zawacki, R., & Oppermann, E. (1979). Motivation levels of MIS managers versus those of their employees. MIS Quarterly, 3 (3), 47–56.
  • Curtis, B., Krasner, H., & Iscoe, N. (1988). A field study of the software design process for large systems. Communications of the ACM, 31 (11), 1268–1287.
  • Denhardt, R., Denhardt, J., & Aristigeuta, M. (2002). Managing behavior in public and nonprofit organizations. CA, USA: Sage Publications.
  • Drobka, J., Noftz, D., & Raghu, R. (2004). Piloting XP on four mission-critical projects. IEEE Software, 21 (6), 70–75.
  • Easterby-Smith, M., & Lyles, M. (2003). Re-reading organizational learning: Selective memory, forgetting, and adaptation. Academy of Management Executive, 17 (2), 51–55.
  • Ezey, P. (2003). Integration and its challenges in participant observation. Qualitative Research, 3 (2), 191–205.
  • Fitzgerald, B. (1997). The use of systems development methodologies in practice: a field study. Information Systems Journal, 7 (3), 210–212.
  • Furumo, K., & Melcher, A. (2006). The importance of social structure in implementing ERP systems: A case study using Adaptive Structuration theory. Journal of Information Technology Case and Application Research, 8 (2), 39–58.
  • Goleman, D. (1996). Vital Lies Simple Truths: The Psychology of Self-Deception. NY, USA: Simon and Schuster Books.
  • Gordon, S. (2008). The case for case-based research. Journal of Information Technology Case and Application Research, 10 (1), 1–6.
  • Greenwald, A., & Ronis, D. (1978). Twenty years of cognitive dissonance: Case study of the evolution of a theory. Psychological Review, 85 (1), 53–57.
  • Grossman, F., Bergin, J., Leip, D., Merrit, S., & Gotel, O. (2004). One XP experience: introducing agile (XP) software development into a culture that is willing but not ready. Paper presented at the Conference of the Centre for Advanced Studies on Collaborative research Ontaario, Canada.
  • Hazzan, O., & Tomayko, J. (2003). The reflective practitioner perspective in extreme programming. Paper presented at the Extreme programming and agile methods - Xp/Agile universe 2003, New Orleans.
  • Highsmith, J. (2004). Agile project management. MA, USA: Pearson Education.
  • Hodgetts, P. (2004). Refactoring the development process: Experiences with the incremental adoption of Agile practices, Paper presented at the Agile Development Conference (ADC04) Salt Lake City.
  • Howard, A. (2001). On site: Software engineering project management. Communications of the ACM 44 (5), 23–24.
  • Humphrey, W. (1996). Making software manageable. Crosstalk, 9 (12), 3–6.
  • Hunt, A., & Thomas, D. (2000). The pragmatic programmer. MA, USA: Addison Wesley Longman.
  • Hunt, A., & Thomas, D. (2002). Software archaeology. IEEE Software, 19 (2), 20–22.
  • Jones, M., & McLean, E. (1970). Management problems in large-scale software development projects. Industrial Management Review, 11 (3), 1–16.
  • Jorgensen, D. (1989). Participant observation: A methodology for human studies. CA, USA: Sage Publications.
  • Joshi, K. (2005). Understanding user resistance and acceptance during the Implementation of an order management system: A case study using the equity implementation model. Journal of Information Technology Case and Application Research, 7 (1), 6–20.
  • Kahkonen, T., & Abrahamsson, P. (2003). Digging into the fundamentals of extreme programming building the theoretical base for agile methods, Paper presented at the 29th Euromicro Conference, Antalya, Turkey.
  • Kitchenham, B., Pickard, L., & Pfleeger, S. (1995) Case studies for method and tool evaluation. IEEE Software, 12 (4), 52–62.
  • Klein, K., & Myers, M. (1999). A Set of Principles for Conducting and Evaluating Interpretive Field Studies in Information Systems. MIS Quarterly, 23 (1), 67–94.
  • Koutsoukos, G. (2006). Mentality patterns: Capturing and dealing explicitly with recurring turns of mind in software development, Paper presented at the 13th European Conference EuroSPI, Joensuu, Finland.
  • Larsen, T. (2001). The phenomenon of diffusion, In M. Ardis & B. Marcolin (Eds.), Diffusing software product and process innovations (35–50). MA, USA: Kluwer Academic Publishers.
  • Layman, L., Williams, L., & Cunningham, L. (2004). Exploring extreme programming in context: an industrial case study, Paper presented at the Agile Development Conference (ADC04), Salt Lake City.
  • Layman, L., Williams, L., & Cunningham, L. (2006). Motivations and measurements in an agile case study. Journal of Systems Architecture, 52 (11), 654–667.
  • Licker, P. (1983). The Japanese Approach: A Better Way To Manage Programmers. Communications of the ACM, 26 (9), 631–636.
  • Licker, P. (1985). The Art of Managing Software Development People. NY, USA: John Wiley & Sons.
  • Lindstrom, L., & Jeffries, R. (2004). Extreme Programming and Agile software development methodologies. Information Systems Management, 21 (3), 41–52.
  • Maurer, F., & Martel, S. (2002). Extreme Programming: Rapid Development for Web-Based Applications. IEEE Internet Computing, 6 (1), 86–90.
  • McAvoy, J., & Butler, T. (2007) A failure to learn in a software development team: The unsuccessful introduction of an Agile method Paper presented at the 16th International Conference on Information Systems Development Galway, Ireland.
  • Molla, A., & Bhalla, A. (2006). Business transformation through ERP: A case study of an Asian company. Journal of Information Technology Case and Application Research, 8 (1), 34–54.
  • Natsu, H., Favela, J., Morán, A., Decouchant, D., & Martinez-Enriquez, A. (2003). Distributed Pair Programming on the Web Paper presented at the 4th Mexican International Conference on Computer Science Tlaxcala, Mexico.
  • Olson, D., & Stimmel, C. (2002). The manager pool. Patterns for radical leadership: Addison-Wesley. NJ, USA.
  • Poole, C. (2004) Distributed product development using extreme programming Paper presented at the Extreme programming and agile processes in software engineering 5th International Conference Garmisch-Partenkirchen, Germany.
  • Raymond, E. (1999). The cathedral and the bazaar. CA, USA: O’Reilly & Associates.
  • Riehle, D. (2001). A comparison of the value systems of Adaptive Software Development and Extreme Programming: How methodologies may learn from each other, In G. Succi & M. Marchesi (Eds.), Extreme Programming explained (35–50). Boston, USA: Addison-Wesley.
  • Robinson, H., & Sharp, H. (2005). The social side of technical practices, Paper presented at the 6th International Conference on Extreme Programming and Agile processes in software engineering (XP2005), Sheffield, UK.
  • Rumpe, B., & Schroeder, A. (2002). Quantitative survey on Extreme Programming projects, Paper presented at the International Conference on Extreme Programming and Flexible Processes in Software Engineering (XP2002), Alghero, Italy.
  • Salaway, G. (1987). An organizational learning approach to information systems development. MIS Quarterly, 11 (2), 245–264.
  • Sawyer, S., & Guinan, P. (1998). Software development: Processes and performance. IBM Systems Journal, 37 (4), 552–569.
  • Schuh, P. (2001). Recovery, Redemption, and Extreme Programming. IEEE Software, 18 (6), 34–41.
  • Schuh, P. (2004) Integrating agile development in the real world. NY, USA: Delmar Thomson Learning
  • Schwaber, K. (2002). When and where Agile suceeds. Cutter IT Journal, 15 (9), 22–27.
  • Seaman, C. (1999). Qualitative methods in emperical studies of software engineering. IEEE Transactions on Software Engineering, 25 (4), 557–572.
  • Simons, M., & Nadkarny, C. (2002). Extreme India. Cutter IT Journal, 15 (9), 28–33.
  • Spayd, M. (2003). Evolving agile in the enterprise: implementing XP on a grand scale. Paper presented at the Agile Development Conference, Salt Lake City, Utah.
  • Stake, R. (1995). The art of case study research. CA, USA: Sage Publications.
  • Stephens, M., & Rosenberg, D. (2003). Extreme Programming refactored: The case against XP. Heidleberg, Germany: Springer-Verlag.
  • Turk, D., France, R., & Rumpe, B. (2005). Assumptions underlying Agile software development processes. Journal of Database Management, 16 (4), 62–87.
  • Von Bergen, C., & Kirk, R. (1978) Groupthink: When too many heads spoil the decision, Management Review, 67 (3), 44–49.
  • Vroom, V. (1974) A normative model of managerial decision-making, In Pugh, D (Ed.), Organization theory. Third Edition (309–328). London, UK: Penguin Books.
  • Walsham, G. (1995). Interpretive Case Studies in IS Research: Nature and Method. European Journal of Information Systems, 4 (1), 74–81.
  • Weinberg, G. (1971). The psychology of computer programming. NY, USA: Van Nostrand Reinhold Co.
  • Wendorff, P. (2002). Organisational Culture in Agile Software Development, Paper presented at the Product Focused Software Process Improvement : 14th International Conference, PROFES 2002, Rovaniemi, Finland.
  • Wiegers, K. (2001). First things first: A project managers primer, In L. Constantine (Ed.), Beyond chaos: The expert edge in managing software development (49–55). NJ, USA: Addison-Wesley.
  • Workman, J. (1997). Engineers’ interactions with marketing groups in an engineering-driven organization, In R. Katz (Ed.), The human side of managing technological innovation (535–549). NY, USA: Oxford University Press.
  • Yin, R. (2003). Case Study Research: Design and Method. CA, USA: Sage Publications.
  • Yourdon, E. (1993). Decline and fall of the American programmer. NJ, USA: Prentice Hall Inc.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.