Knowledge Management for Small-Medium Sized Software Development Teams: A Case Study

Author(s):  
Lesley Pek Wee Land
Author(s):  
Abdulrahman M. Qahtani

In the software industry, a critical factor in a project’s success is raising productivity, and software development teams must always consider its challenges. In today’s competitive industry, the productivity of team members in software development is a serious issue that attracts considerable attention. Studies have been conducted on various aspects of team and individual productivity; however, the literature still refers to a lack of research into the impact of team awareness, observing that it is an essential element of knowledge management in the project’s development life cycle. This study takes up this point and presents an actual software development case study to investigate the impact of increasing knowledge and producing adequate information on clients’ domain and business model on both team productivity and that of each individual member. The study was undertaken with two development teams over one month, each receiving about 300 requirements. One of the teams was given sufficient information on the client’s domain and background in terms of its business model, while the other was given nothing before it went to the client’s workplace, without any knowledge of its domain. The results achieved were statistically significant, showing better productivity among the team with the information, with 261 of 300 requirements completed, whereas the other completed just 107. The findings of this study will help software research to focus both on the aspects of knowledge management that relate to software development and on the correlation between them. The study also supports software development project managers to enhance the value of knowledge when they are delivering training and to equate the time spent spreading knowledge to giving team members adequate information about the clients’ domains and business models. This will be reflected in both the quality and productivity of the entire development process.


Author(s):  
Luca Iandoli ◽  
Giuseppe Zollo

In this chapter, through the description of concrete examples drawn from a field study,1 our intention is to provide the reader with a detailed account of the application of the methodological approach presented in Chapter X. The example refers to knowledge management in software development. In particular, the aim of this chapter is to apply the methodology for the investigation and management of the grey knowledge created and elaborated by software development teams in the production of new software applications. The chapter focuses on the early stages of the process when development teams have to make a choice regarding the software life cycle model that best fits given constraints concerning ambiguity of the requirements, risks, costs evaluation and scheduling. A step-by-step application to a case-study of a software company is presented in order to illustrate the main critical methodological aspects.


Author(s):  
Luca Iandoli ◽  
Giuseppe Zollo

Knowledge management practices in software development and engineering have been focused mainly on knowledge sharing and maintenance whereas less attention has been devoted to knowledge elicitation and codification issues. In this chapter we present a methodology based on causal mapping for the investigation and management of knowledge created and elaborated by software development teams in the production of new software applications. The chapter focuses on the early stages of the process when development teams have to make a choice regarding the software life cycle model that best fits, given constraints concerning ambiguity of the requirements, risks, costs evaluation and scheduling. A step-by-step application of the proposed methodology to a case study in a software company is presented to provide the reader with examples drawn from the field analysis and illustrates critical methodological aspects. Implications for knowledge management in software project development are then outlined and discussed.


Sign in / Sign up

Export Citation Format

Share Document