Hostname: page-component-8448b6f56d-sxzjt Total loading time: 0 Render date: 2024-04-19T18:01:26.363Z Has data issue: false hasContentIssue false

Conceptual modeling for knowledge management to support agile software development

Published online by Cambridge University Press:  03 October 2014

Amritesh
Affiliation:
Department of Industrial and Management Engineering, IIT, Kanpur 208 016, India e-mail: amritesh@iitk.ac.in, subhasm@iitk.ac.in
Subhas C. Misra
Affiliation:
Department of Industrial and Management Engineering, IIT, Kanpur 208 016, India e-mail: amritesh@iitk.ac.in, subhasm@iitk.ac.in

Abstract

Agile software development (ASD) has emerged as a result of consolidated values proposed under the lightweight methods of software engineering. Despite bearing some criticisms, the initial deployment and results observed in the practice environment represents its increasing domination over the traditional software development practices. Any ASD method, in particular, requires knowledge-intensive practices and typically employs multi-disciplinary expert team working extended periods of time for weeks on a nearly continuous basis. A huge amount of tacit knowledge creation and exchange happens in the entire process over the project lifecycle, which attracts the attention of research in the domain of knowledge management (KM). In this paper, first, we have mapped the agile values and agile principles, and in its support, we have argued upon and the need for integrated KM infrastructure and proposed a KM model that can be employed within the organization. We have also developed a conceptual framework for knowledge sharing and learning for the individual practitioners for the sustainability of agile team. We attempt to create an organizational learning framework for knowledge creation and exchange among the involved entities in a collaborative practice environment.

Type
Articles
Copyright
© Cambridge University Press 2014 

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Abrahamsson, P., Salo, O., Ronkainen, J. & Warsta, J. 2002. Agile Software Development Methods: Review and Analysis, VTT.Google Scholar
Agerfalk, P. & Fitzgerald, B. 2006. Flexible and distributed software processes: old petunias in new bowls? Communication of the ACM 49(6), 2634.CrossRefGoogle Scholar
Alavi, M. & Leidner, D. E. 1999. Knowledge management systems: issues, challenges and benefits. Communication of the Association for the Information Systems 1(7), 128.Google Scholar
Aurum, A. K., Daneshgar, F. & Ward, J. 2008. Investigating knowledge management practices in software development organisations? An Australian experience. Information and Software Technology 50(6), 511533.Google Scholar
Basili, B., Lindvall, M. & Costa, P. 2001. Implementing the experience factory concepts as a set of experience bases. In Proceedings of 13th International Conference on Software Engineering & Knowledge Engineering.Google Scholar
Basili, V. R., Caldiera, G. & Rombach, A. D. 1994. The experience factory. Encyclopedia of Software Engineering -2, Volume Set, John Wiley & Sons, Inc., 469476.Google Scholar
Bjornson, F. O. & Dingsoyr, T. 2008. Knowledge management in software engineering: a systematic review of studied concepts, findings and research methods used. Information and Software Technology 50(11), 10551068.CrossRefGoogle Scholar
Bohn, R. E. 1997. Measuring and managing technological knowledge. IEEE Engineering Management Review, 7788.Google Scholar
Brandenburg, D. C. & Ellinger, A. D. 2003. The future: just-in-time learning expectations and potential implications for human resource development. Advances in Developing Human Resources 5(3), 308320.CrossRefGoogle Scholar
Buono, A. F. & Poulfelt, F. 2005. Challenges and Issues in Knowledge Management, Information Age Publishing.Google Scholar
Carter, C. & Scarbrough, H. 2001. Toward a second generation of KM? The people management challenge. Education+Training 43(4/5), 215224.Google Scholar
Chau, T. & Maurer, F. 2004. Knowledge sharing in agile software teams. In Logic Versus Approximation, W. Lenski (ed.), Springer-Verlag, 173183.CrossRefGoogle Scholar
Christensen, C. 1998. The Innovator’s Dilemma: When New Technologies Cause Great Firms to Fail, Harvard Business School Press.Google Scholar
Cockburn, A. 2000. Agile software development draft version: 3b. http://www.snip.gob.ni/xdc/Agile/AgileSoftwareDevelopment.pdf (accessed 17 August 2009).Google Scholar
Corbin, R. D., Dunbar, C. B. & Zhu, Q. 2007. A three-tier knowledge management scheme for software engineering support and innovation. Journal of Systems and Software 80(4), 14941505.Google Scholar
Frank, H., Kurt, S. & Eva, W. 1998. Establishing experience factories at Daimler-Benz an experience report. In Software Engineering, 1998. Proceedings of the 1998 International Conference on, pp. 443–447. IEEE, 1998.Google Scholar
Guo, A., Yubing, H., Chen, J. & Tao, T. 2008. Matching the STI/DUI mode of learning dynamically to realize continuous innovation: a case study of CIMC Group. In 4th International Conference on Management of Innovation and Technology, IEEE Xplore, 794–797.Google Scholar
Hildreth, P. M. & Kimble, C. 2002. The duality of knowledge. Information Research 8, 1.Google Scholar
Jorgensen, M. & Moløkken-Østvold, K. 2006. How large are the software cost overruns? A review of the 1994 CHAOS report. Information and Software Technology 48(4), 297301.CrossRefGoogle Scholar
Lundvall, B. A. & Lorenz, E. 2007. Modes of innovations and knowledge taxonomies in the learning economies. In CAS Workshop on Innovation in Firms. http://www.cas.uio.no/research/0708innovation/CASworkshop_LundvallLorenz.pdfGoogle Scholar
Misra, S. C., Kumar, V. & Kumar, U. 2009. Identifying some important success factors in adopting agile software development practices. The Journal of Systems and Software 82(11), 18691890.Google Scholar
Modesitt, K. L., Maxim, B. R. & Akingbehin, K. 1999. Just in time learning in software engineering. JI. of Computers in Mathematics and Science Teaching 18(3), 287301.Google Scholar
Nonaka, I. & Konno, N. 1998. The concept of ba: building foundation for knowledge creation. California Management Review 40(3), 4054.Google Scholar
Novak, J. & Wurst, M. 2005. Supporting knowledge creation and sharing in community based on mapping implicit knowledge. Journal of Universal Computer Science 10(3), 235251.Google Scholar
Probst, G., Buchel, B. & Raub, S. 1999. Knowledge as a strategic resource. In Knowledge in Firms, Understanding, Managing and Measuring Knowledge, Krogh von, G., Roos, J. & Kliene, D. (eds). Sage, 240250.Google Scholar
Quintas, P., Lefrere, P. & Jones, G. 1997. Knowledge management: a strategic agenda. Long Range Planning 30(3), 385391.Google Scholar
Qumer, A. & Henderson-Sellers, B. 2006. Comparative evaluation of XP and scrum using the 4D analytical tool (4-Dat). In European and Mediterranean Conference on Information Systems (EMCIS).Google Scholar
Qumer, A. & Henderson-Sellers, B. 2008a. A framework to support the evaluation, adoption and improvement of agile methods in practice. The Journal of Systems and Software 81(11), 18991919.CrossRefGoogle Scholar
Qumer, A. & Henderson-Sellers, B. 2008b. An evaluation of the degree of agility in six agile methods and its applicability for method engineering. Information and Software Technology 50(4), 280295.Google Scholar
Qumer, A., Henderson-Sellers, B. & McBride, T. 2007. Agile adoption and improvement model. In Proceedings of European and Mediterranean Conference on Information Systems.Google Scholar
Redecker, C. 2009. Review of learning 2.0 practices: study in the impact of Web 2.0 innovations on education and training in Europe. JRC Scientific and Technical Reports, European Commission.Google Scholar
Seufert, A., Krogh, G. v., Bach, A. 1999. Towards knowledge networking. Journal of Knowledge Management 3(3), 180190.Google Scholar
Shin, M. 2004. A framework for evaluating economics of knowledge management systems. Information and Management 42(1), 179196.Google Scholar
Sullivan, P. H. 1999. Profiting from intellectual capital. Journal of Knowledge Management 3(2), 132142.Google Scholar
Turk, D., France, R. & Rumpe, B. 2002. Limitations of agile software processes. http://www.agilealliance.org/show/1096 (accessed 17 August 2009).Google Scholar
Wenger, E. 1996. Communities of practice: the social fabric of a learning organization. Healthcare Forum Journal 39(4), 2026.Google Scholar
Wissensmanagement Forum 2003. An illustrated guide to knowledge management. www.wm-forum.org (accessed 10 June 2008).Google Scholar