Can the systems perspective help in attaining success in software engineering projects? Inquiry into the area of applicability for agile software development
2015 (English)In: Software Engineering in the Systems Context: addressing frontiers, practice and education. / [ed] Ivar Jacobson, Harold "Bud" Lawson, London: College Publications, 2015, no 1Chapter in book (Other academic)Text
The paper is devoted to finding out whether employing the systems perspective can help in converting the tacit knowledge of expert software engineers into an explicit form to be transferred to novices and non-technical stakeholders of the software projects. It suggests a simple framework, dubbed SPC, that is based on distinguishing three interconnected systems involved in a software development projects: the software itself (S), the software project (P), and the context in which the software is or to be deployed (C). The usefulness of the framework is demonstrated on using SPC for determining the area of applicability of the agile software development. This is accomplished by building models of traditional and agile software development projects and analyzing the properties of these models. The models are built based on the knowledge transformation perspective, as the author considers it to be the most differentiating perspective between the agile and traditional software development. For building the models, the ideas from SECI model of Nonaka have been used. In addition, the paper presents some ideas on how the SPC framework can be used for analyzing other issues related to software development.
Place, publisher, year, edition, pages
London: College Publications, 2015. no 1
Research subject Computer and Systems Sciences
IdentifiersURN: urn:nbn:se:su:diva-123931ISBN: 978-1848901766OAI: oai:DiVA.org:su-123931DiVA: diva2:878575