Analysis of Agile Software Development from the Knowledge Transformation Perspective

While the Agile Software Development (ASD) has been successfully promoted in the last 15 years, there is no agreement on how to determine whether a particular project is agile or not. Some practitioners consider agility as strict usage of a specific methodology, e.g. SCRUM, others consider agility as adhering to Agile Manifesto. The lack of common view on ASD prevents creating common guidelines on when the usage of ASD is appropriate. This paper presents a model of ASD that helps to differentiate it from the traditional, phase-based development, and more strictly defines the area of its applicability. The model has been built based on the knowledge transformation perspective, as the author considers it to be the most differentiating perspective when comparing ASD to traditional software development. For building the model, the ideas from SECI model of Nonaka have been exploited. The results, in the form of requirements to be fulfilled for successful employment of ASD, are demonstrated through analysis of completed ASD projects.

[1]  Ewart R. Carson,et al.  Dealing with complexity: an introduction to the theory & applications of systemsscience , 1988 .

[2]  Phillip G. Armour The Business of Software: the case for a new business model , 2000, CACM.

[3]  Ewart R. Carson,et al.  Dealing with Complexity , 1988, Springer US.

[4]  Barry Boehm,et al.  Balancing agility and discipline , 2004 .

[5]  W. Ashby,et al.  Every Good Regulator of a System Must Be a Model of That System , 1970 .

[6]  Ilia Bider,et al.  Building a High-Level Process Model for Soliciting Requirements on Software Tools to Support Software Development: Experience Report , 2013, PoEM.

[7]  I. Nonaka A Dynamic Theory of Organizational Knowledge Creation , 1994 .

[8]  Brian Fitzgerald,et al.  Toward a Conceptual Framework of Agile Methods , 2004, XP/Agile Universe.

[9]  Agile Manifesto,et al.  Manifesto for Agile Software Development , 2001 .

[10]  Brian Fitzgerald,et al.  Toward a conceptual framework of agile methods: a study of agility in different disciplines , 2004, WISER '04.

[11]  Jeff Sutherland,et al.  Manifesto for Agile Software Development , 2013 .

[12]  Ilia Bider,et al.  Design Science Research as Movement Between Individual and Generic Situation-Problem–Solution Spaces , 2013 .

[13]  Peter Wendorff,et al.  The Knowledge Management Strategy of Agile Software Development , 2005, ECKM.

[14]  Phillip G. Armour The case for a new business model. , 2000 .

[15]  Ilia Bider,et al.  Aligning people to business processes experience report , 2005, Softw. Process. Improv. Pract..