Abstract
Despite the profusion of research about knowledge management within larger organizations, fewer studies tried to analyze knowledge management in small and medium enterprises. The study contributes to research by providing a more nuanced classification of knowledge management approaches and guides managers about the types of knowledge management approaches that should be adopted based on the size, geographical dispersion, and task nature of the organization. A purposive sample of 34 companies was selected for this study along with a survey that focused on the objective of investigating awareness and implementing strategies of knowledge management. The various phases and processes of knowledge management were accounted for. Organizations were bifurcated on the criteria like the core area of the company, the size of the company, the type of company, etc. Knowledge management implementation was judged through each dimension. Different statistical tests were carried out to test a set hypothesis. Having established that wide variation in overall adoption of knowledge management practices exists across the software engineering organizations, the different characteristics associated with knowledge management adoption were tested: organization size in terms of employee strength, the domain of the software engineering, team distribution, and type of organization. To a surprise, most of the organizational characteristics are not found in the significantly associated with knowledge management adoption except knowledge management adoption level in full and partial agile organizations and the relationship between the organization KM level and the number of software developers in organization for only product development companies is found significant. Opposite to the claims of many researchers, this study does not find any significant difference between knowledge management adoptions between distributed and co-located agile teams.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
This paper implants the foundations for knowing the best practices in knowledge management and investigates the intensity of awareness and implementation of knowledge management principles and practices by the Indian software industry working in Agile Methodologies. Besides large organizations, the success of Small and Medium Enterprises (SMEs) can be related to how well they manage their knowledge. The Indian software industry is growing with every passing day; Nasscom predicted that India’s technology industry is expected to record a positive growth of 2.3% in FY2021 to touch $194 billion and India’s exports of software services (excluding exports through commercial presence) were estimated at US$ 133.7 billion during 2020–21, This corroborates the dominance of the Indian software industry in the global scenario. To attract more clients, Indian industry has started working in agile methodologies [39]. Agile methodologies to support better communication and practice-driven structure that helps in generating closed collaboration among team members and customers. Agile methodologies are based on four basic values called agile manifesto (www.agilemanifesto.org). One key value supports in favor of working software without documentation rather than a non-working software with a huge amount of documentation ([22]; Singh and Singh, 2012). Opponents of the agile methodologies argue, what will happen if a person leaves the company in between software life cycles and it will be almost impossible for a new person to understand the product without documentation or knowledge transfer. The success of organizations across all scales (large, medium, and small) can be linked with how well the organizations have been managed knowledge. Although large organizations are well observed from Knowledge Management (KM) perspective, fewer studies tried to analyze KM in SMEs, moreover, there is limited research linking KM in Multinational Companies (MNCs) and SMEs working in agile methodologies [19, 24, 33, 46].
A framework is being proposed and depicting the determinant role of KM approaches on organizational characteristics. This study presents a more critical classification of KM approaches that have been adopted based on size, geographical dispersion, and type of organization. This paper offers a new context, showing agile organizational characteristics into KM approaches. The study contributes to research by providing a more nuanced classification of KM approaches and types of KM approaches that have been adopted based on the size, geographical dispersion, and task nature of organizations. This will also provide insight for the managers and authorities responsible for implementing KM using agile methodologies.
The organization of rest of this paper presents as section 2 briefly introduce agile knowledge management practices and its related research work. Section 3 discusses motivation behind presenting this research work and objective with which this research has been conducted. Research problem is framed in section 4 and section 5 discusses the research approach i.e. the methodology that has been followed in the present study. Results are presented in Section 6, and Section 7 presents Fuzzy Analytic Hierarchy Process to understand the multi criteria decision making process. In section 8, study has been concluded and directions for future work have been discussed.
2 Agile knowledge management
The most vital resource/asset in an organization is knowledge and the people who create knowledge [16, 21]. These organizations produce new knowledge origins by skilfully transmuting tacit, explicit, individual, and collective knowledge reservoirs with the help of a dynamic spiraling process [30]. Criticism on agile methods is its applicability and scalability in a geographically distributed environment [44]. In such a case, a tailored KM framework is required that can be integrated and synchronized with the collocated and distributed development to generate value for the business. KM can be easily accepted and employed in Agile Software Development (ASD) environment [49]. The culture of agile development comprises communication, cooperation, and knowledge sharing as basic values [25]. KM is about learning, and agile software development establishes an environment that supports learning processes [17, 32]. Many agile practices such as on-site customer, collective code ownership, collaborative workspace, whole team, pair programming, pair rotation, stand-up meetings, and sprint planning meetings foster KS and KM in agile projects. It acts as a key to some of the challenges faced in implementing KM in organizations because KM practices are naturally embodied in agile practices and help in improving the KM process [39].
Some of the experienced reports published by Vanhanen and Korpi [45], Cao et al. [6], Sfetsos et al. [37], Sison and Yang [41], Beecham et al. [3] conclude that XP/pair programming helps in greater learning and knowledge sharing. The researcher claims that agile methodologies are effective in the dissemination and retention of knowledge and have a positive impact on KM practices. Some of the case studies on the agile methodologies from a knowledge perspective also directed towards embeddedness of KM in agile practices: Study of two software development organizations highlights the significance of tacit knowledge in agile methodologies and knowledge management aspects of agile development [18]. Pair programming also seems to benefit teamwork, knowledge transfers, and learning (Vanhanen and Lassenius, 2005; [2, 10]).
A conceptual framework for knowledge sharing of Misra and Amritesh (2014) emphasis on learning of the individual practitioners for the sustainability of an agile team. This learning framework attempts to create and exchange knowledge among the involved entities. Agile methodologies have been practiced by practitioners for more than a decade, but still, there is very little research work has been steered to relate it to the domain of KM research. In late 2000, Bjørnson and Dingsøyra [4] noticed the possible application of cartographic school of KM to ASD because of its low-cost technical infrastructure. This agrees with Chau and Maurer [7] that floats a framework to handle the technological infrastructure for synchronous as well as asynchronous knowledge sharing among co-located as well as distributed agile team members. But the framework fails to explain the integration of KM practices of traditional and agile methods where organizations use traditional and agile methodologies for software development i.e. Partial Agile organizations [12]. Cases have been reported that organizations customize agile processes/practices to fit in their corporate model. Skipping some practices (Hodgkins and Hohmann, 2007, [42]), stripping some and enhancing other agile practices [9], replacing the agile terminology with traditional vocabulary [31] are some of the poorly reported customization implemented in large organizations. Furthermore, modifying the agile practices for distributed sites can negatively affect the development process (Paasivaara, 2008). The distributed organization will impose an additional burden on communication and knowledge sharing, but distribution and agile would still be used together [39]. Applying agile in scale will require deviations from some of the suggested practices [20]. Deficiency of communication in a distributed environment may affect sharing of knowledge and experience among agile teams [26].
3 Motivation and objective
Agile software development and management practices provide a platform where agile teams create and share their knowledge. The exchange of experience and knowledge increase the abilities of teams to cope with uncertain and ambiguous situations. However, contextual factors e.g. unstable teams, distributed teams, traditional culture may hinder knowledge sharing process, thus leading to mistrust, waiting times, and delays in delivery. Organizational forms are heavily based on collaborative relationships among small, medium, and large organizations. SMEs have generated competitive and dynamic environments where knowledge fertilization in SMEs is important in supporting the network of collaboration and the competitiveness of the whole system [14, 15, 35]. Knowledge sharing and learning models developed for the sustainability of ASD practices can be integrated with the existing KM infrastructure that can justify the scale and economic viability of the system. Large organizations are reaping the benefits of knowledge management practices, whereas small and medium enterprises have not exploited the adoption of these practices and show poor performance as compared to large originations [13, 27]. Similarly, few studies show KM practices that are naturally embodied with agile practices run in parallel [40]. Although many researchers have highlighted the processes and dimensions of knowledge and their adoption in large organizations, concerning small and medium organizations, there is hardly any consensus on the framework of KM, and it is still fragmented. Therefore, the level of adoption of KM within SMEs is heterogeneous and in the absence of a general framework for the adoption of KM among SMEs is making hindrance to take advantage of agile software development methodologies [19]. This research paper aims at addressing the importance of knowledge in software engineering and exploring the way agile practices support knowledge management systems within software organizations. Forms of knowledge present in agile processes can help in developing the KM strategy for the development and sustainability of SMEs working in agile methodologies by integrating these strategies with the existing KM framework.
The research is conducted with the objective tobring out KM adoption varies among small, medium, and large organizations working in agile methodologies. Exploration of features of agile methodologies will help in understanding the various forms of knowledge present in these practices and further integration of these practices in the KM framework can give fruitful results to the practitioners. This aspect of agile practices in an evolutionary phase, although research regarding KM in SMEs working in agile methodologies is increasing, more research efforts are still needed especially for analyzing KM from the viewpoint of agile methodologies. So, the following detailed questions have been framed for the analysis:
-
a)
Is there any variation in the adoption of KM practices at the organizational level?
-
b)
Is there any relationship between the core area of software engineering, team distribution, type of organization?
-
c)
Is there any relationship between the number of employees and KM practice level, keeping in mind all the characteristics of the organization?
The following are alternative hypotheses that have been investigated.
- HA1:
-
The size of the organization plays a determinant role in the adoption of KM practices
- HA2:
-
The core area of working of software organizations plays a determinant role in the adoption of KM practice.
- HA3:
-
Team distribution plays a determinant role in the adoption of KM practices
- HA4:
-
Type of organization plays a determinant role in the adoption of KM practices
- HA5:
-
The adoption of KM practices is positively associated with the size of the organizations across different dimensions.
4 Research problem
Researchers have listed three aspects that avert SMEs from adopting KM practices in their routine work [33, 46]: Tacit nature of knowledge; common knowledge that is shared by every employee of the organization; Deficiency of human and financial resources in SMEs. Agile practices hold the key to some of the problems faced by KM (especially in the medium and small-scale industry) as several KM practices are naturally embodied in the agile practices. However, there is a gap in studies that deal specifically with agility and knowledge management [5, 38]. Inter-organizational and intra-organizational knowledge transfer involve the transfer of knowledge between the development team and customers and within a development team, respectively. The need is to comprehend the factors that contribute towards the formation, retention, and dissemination of knowledge in agile processes [1]. Thus, it is of practical significance to examine the acceptance of agile methodologies from a knowledge management perspective.
From literature review it was prominently surfaced that there are for main pillars that may affect the KM practices embedded in Agile Software Development: Size of organization, type of organization, core area of work of the organization and types of team. Most of the studies discussed in previous sections explore the togetherness of agile and KM practices, but fail to consider other organizational characteristics/dimensions that can play a vital role in implementing KM in organizations like the size of the organizations, types of teams working for the development of the software, number of employees in an organization, distribution of the teams, etc. Based on these broadly defied 4 parameters we have further classified each parameter into further sub parameters. These all factors can play a major role in deciding how KM infrastructure can be implemented in organizations [39]. In most of the large organizations, KM would have been formally introduced in organizational structure, but it is not the same case with medium and small-scale organizations. It will be unfair if one says that SMEs do not have a KM strategy in place. If an organization practices agile methodology somehow there is a KM infrastructure in place, as many KM practices are naturally embedded in agile methodologies so it must have to explore what different types of KM practices knowingly and unknowingly being practiced in these kinds of organizations.
As the world is becoming a global village, collaborative relationships among small, medium, and large enterprises working with collocated or distributed teams have gained popularity, exploration of the extent of adoption of KM practices among different dimensions is not much explored. Exploration of the literature leads to a considerable question, faced by many KM researchers that have not paid enough attention to is: whether different dimensions of the organizations (Scale of the Industry, Core area of operations, Team distribution, type of organization) affect the adoption of KM practices (Connelly and Kelloway [11], [36], Davis et al., 2007 and Zanjani et al. (2009))? To answer these questions, a framework is proposed that categorizes different KM practices in small, medium, and large organizations and makes propositions about how the size, core area of work, type of organization, and geographical dispersion affect the adoption of KM practices (Fig. 1). The survey is used as an instrument for measuring the variation in adoptions depending upon the characteristics of the organizations. The survey is directly adopted from the Knowledge Management Assessment Tool (KMART) (Andreson, 1996). A questionnaire was based on five constructs of the KMART tool: knowledge acquisition, knowledge sharing, training and mentoring, KM environment, and KM technology.
5 Research approach
The survey is used as an instrument for measuring the adoption variation depending upon the functional specifications of organizations like size, the core area of work, type of organizations, and team distribution. Initially, organizations were classified into three categories: largest (having employees more than 5000), medium (having employees between 501 and 5000), small (having employees between 50 and 500) depending upon the strength of their employees. Respondents from organizations are also divided into three levels: A (Strategic Managers), B (Tactical Managers), C (Operational Managers). It was not possible to cover the whole universe of the study. A sample of only those SE organizations has been chosen which use many of the agile practices and have some knowledge Management System (KMS) in place. Top 500 Companies in terms of average business per employee registered with NASSCOM were identified and 100 companies were randomly approached to participate in the survey. Even distribution, 20 organizations in each category were approached, but eventually, 34 companies agreed to participate in the survey. Ten respondents from different levels are taken from each company making 340 responses in total. SPSS toll has been used for analysis of the data. A stratified sampling technique was used for the selection of the respondents. Level A population of the cluster has a lesser number of the population as compared to level C, so 1:6 responses were collected to maintain balance among the population as mentioned in Table 1.
To gain insight of KM practice level, organizations are divided according to different characteristics (Table 2) where fully agile means that all the development operation of the organization are carried out in agile methodologies only and partial agile means some of the projects/teams in the organization are proceeding with these methodologies.
The Shapiro-Wilks test was used to check the normality of the data. A value of 0.120 indicates that the distribution is normal.
6 Results and discussion
6.1 KM adoption and organization size
Levene’s test for homogeneity of variance was also calculated at 0.102 assuring that the population variances by size are approximately equal. Descriptive analysis (Table 3) of the data shows that the medium size organizations show a tendency of least adoption of KM practice (69.0%) with the highest variance of 19%. Large organizations display the highest rate of KM adoption of 77.13% whereas the variation in the adoption was lowest in small organizations (7.5%). Small organizations exhibit the least variation 9.88% in adopting KM practices with minimum KM practices adoption of 60.44% and a maximum of 83% of the small organizations.
The mean difference in KM adoption based on the size of organizations within each group is calculated with One-way ANOVA as depicted in Table 4.
One-way ANOVA is not found significant (p > 0.05), indicates no variation in the adoption of KM Practice level with the size of the organization, Therefore, hypothesis HA1 can be rejected based on a significant level. The discoveries of the research support the argument that regardless of size, knowledge issues apply to all organizations. Results contradict with the results of Connelly and Kelloway [11], Serenko et al. [36], Davis et al. (2007), and Zanjani et al. (2009) that apprehend no relationship between size and knowledge sharing in the organization whereas Xu and Quaddus [47] complements to our results and asserted that size does not affect knowledge systems. Our findings support Moffet and McAdam’s [28] argument that irrespective of organizational size issues related to knowledge does not apply to all organizations. The results confirm that the notion of KM applies to all organizations, with hardly any significant difference in the adoption of KM among the large, medium, and small-scale organizations.
6.2 KM adoption and area of engineering
Software engineering organizations can also be divided by the core area of software engineering: product development; consultancy; or both (product and consultancy). The non-significant value of Levene’s test (0.281) indicates that the population variation for groups is almost equal. Descriptive analysis in Table 5 shows the Mean and standard deviation for each group, where product development (PD) shares the highest adoption mean of 81.2%, whereas organizations providing consultancy and organizations providing software development and consultancy both are sharing almost similar adoption levels of 68%. The mean of KM adoption is the highest for product development organizations (81.23%).
Results of one-way ANOVA (Table 6) do not show any significant disparity in the mean KM adoption. Although the confidence value is close to 0.05 it can be concluded that hardly any significant relation is found between KM adoption and working area of organization (p = 0.083) as depicted in Tables 7, 8 and 9. So, the H03 hypothesis can be rejected based on the results obtained.
Outcomes from the study coincide with Sant (2011) on Indian IT consultancy service organizations where authors comment that the growth of knowledge management practices in India has been limited mainly in the service industries like IT, Consultancy, and some of the electronics and communication industries. There is hardly any difference in KM practices applied in software development and services companies. [8]. A similar study that overlap with the results of the author is on one of the Indian Giant software development and services Industry in comparison to the pure service industry from KM perspective was conducted. Major software companies like Infosys and Unisys have visualized the significance of the KM and imparted the KM system into the organizational structure that suits their working environment. A survey of these organizations does not highlight any significant difference in implementation of KM practices and both organizations have achieved a benchmark in implementing KM in their organizational structure [29].
6.3 KM practice level and team distribution
Globalization has given the advantage to the organizations to build their offshore offices and take advantage of the low-cost development of software from resource-rich countries like India. KM practice level of teams working in co-location and distribution was checked. KM adoption is highest for the team working in co-locations but has a greater variation in the adoption of KM practices as compared to teams working in a distributed environment. Variation in the adoption of KM practice is found high in co-located (23.93%) as compared to distributed agile teams (20.66%). A detailed analysis is given in Table 7.
Variation in KM adoption between distributed and co-located teams is determined by one-way ANOVA, before applying the test homogeneity of variance is calculated and was not significant providing confidence that variation of groups is of equal. Therefore, it is acceptable to use the t-test for equality of means to determine whether differences exist between the KM practices levels of distributed and co-located teams. The T-test is used to determine equality of means did not confirm any statistical difference between means of distributed and co-located teams. So, the null hypothesis (H04) that there is variation in the adoption of KM practices can be accepted. Testes do not confirm any variation in the adoption of KM practices by distributed or co-located teams.
Whereas results of Zenun et al. [48], Kroll et al. [23], Razzak and Mite [34] significantly differ from the present research. These Studies emphasized different approaches/practices for knowledge transfer and knowledge creation in distributed teams. Different strategies were implemented to manage knowledge locally and globally. One of the reasons for disagreement can be both of the research were focused on a single/ some of KM strategies: knowledge transfer [48] and Knowledge creation [23] rather than taking different dimensions of the KM, whereas Lindsjorn et al. [26] have taken other dimensions and a collective KM strategy for comparison between distributed and co-located teams and presents some agreement with the current study as the authors underline that there is hardly any impact of distribution on the management of tacit knowledge in agile teams [43].
6.4 KM practice level and type of organization
Agile software development practices are relatively new in software engineering environments. Term software engineering was coined around 1970, whereas agile alliance came into existence around 2001. The author of this research does not find any research that has focused on KM from the perspective, whether the organization is fully agile or partial agile. Most of the organizations are practicing both methodologies for product development, but when the profile of the organizations was selected significant number of organizations were encountered that explicitly acknowledge being fully agile companies, i.e. software was developed with agile methodologies only. So, it was important to judge KM from this perspective also. Software engineering firms are distinguished based on these technologies: Fully agile organizations mean organizations that are using agile practices in all of their software development projects and partially agile means organizations which are using agile practices to only some of their projects i.e. they are using both traditional and agile practices for different product developments (Table 9).
Fully agile companies show greater adoption of KM practices 80.95% compared to partially agile organizations which adopt 69.05% of KM practices, while partially agile organizations show a greater variation of 25.7% as compared to 13.97% of fully agile organizations. Variation in the adoption of KM by fully or partially agile organizations was conducted using an independent t-test. Value of 0.083 of Levene’s test gives the confidence that variation of groups by team distribution is almost equal (results in Table 10).
Statistical analysis suggests that the null hypothesis can be rejected as value confidence (p = 0.031) less than the threshold value. Therefore, the test confirms that KM adoption does vary between full and partial agile organizations (Table 10). This variation can be directly related to the claims of the researchers that KM practices are naturally embodied in agile practices whereas KM must be artificially induced in traditional development techniques.
6.5 The relationship among KM practice level and number of employees
The association between an Organization’s KM adoption and the number of employees is investigated from different dimensions such as organization size, core area, and type. Pearson product-moment correlation test is used to measure the association between KM adoption and the strength of employees in the organizations. No significant association among all sizes of SE organizations was found.
Statistics show that for the size A organization significant values come out to be 0.65, for size b it is 0.38 and for size cit was 0.33, all values above the threshold value of p (Table 11). Hardly any difference is found between KM adoption patterns of all sizes of organizations and the strength of the employees. Another area to evaluate is, whether there is an association between the type of organization and the strength of employees (Table 12).
A test was conducted for organizations working fully in agile practices for every product development and organizations use agile practices partially (only for some of the product development). A significant relationship was found between fully agile organizations and employee strength of the organizations whereas hardly any association was found between partial agile organizations and the number of employees (p = 0.037 and 0.931, Table 13).
7 Fuzzy analytic hierarchy process
It is a combination of fuzzy set theory and Analytic Hierarchy Process (AHP) and considered as one of the most influential approaches for multi-criteria decision making (MCDM). Initially, the authors (Laarhoven and Pedrycz, 1983) have shown the effort to work on fuzzy ratios by using the triangular membership function (TMF). The popular fuzzy approach was given by the author (Chang, 1996) for extent fuzzy analysis, in this, he used the triangular fuzzy numbers for pairwise judgment scale. AHP offers a broad and balanced hierarchical structure for addressing decision problems on a common goal and related criteria. AHP helps quantify the weight of the appraised criteria in the form numeric basis. The criteria weight of each element determines its relative importance with the other elements of the hierarchy. Hence, it facilitates the decision-makers to identify and prioritize significant factors. FAHP has been used in this paper to find out the critical factors in adoption KM in an organization. Sub-criteria that have been identified form literature are globally ranked with the help of FAHP so that organization can understand the hierarchies of the factors that can be kept in the mind before implementing KM in agile process. Stepwise implementation of AHP process have been described below.
-
Step 1: The fuzzy pairwise assessment matrix is made. The matrix is shown in eq. 1.
where ã = (lij,mij,uij) and i = 1,2,3,4,5……n and j = 1,2,3,4,5……n are triangular fuzzy numbers.
-
Step 2: The fuzzy synthetic extent value (FSi) related to criteria i is calculated as:
-
Step 3: To calculate the degree of possibility of P1(l1, m1, u1) and P2(l2, m2, u2) triangular fuzzy numbers of P1 > = P2 is defined in eq. 3, eq. 4, and eq. 5 as:
The fuzzy weight is calculated as shown in eq. 6.
The non-fuzzy weight or normalized weight is calculated as shown in eq. 7:
8 Fuzzy analytical hierarchical process
AHP is used to calculate the relative ranks of the criteria that may help organization in implementing KM in it. Enablers are criteria used to achieve the goal i.e., implementing KM in an organization. AHP is used to demonstrate the relative and global ranking of all the criteria’s that can help in achieving the goal (Table 14). KM Technology is the most important criteria for enabling KM in agile organizations, followed by training and mentoring and knowledge sharing. Whereas the KM environment is found to be the least important factor in implementing KM in agile methodologies. It is surfaced by some authors that [39, 40] agile practices by default create an environment of knowledge management in the organizations so it not necessary to do something extra to feel like an inclusive KM environment.
It is worth mentioning here that the sub-criteria technological solution for transferring knowledge is the most important factor for successful implementation of KM in agile process among others, furthermore, the criteria KM Technology is ranked 1 among other criteria for implementation of KM in organizations working in Agile methodologies. Globally first and second sub-criteria for implying KM belongs to the KM technology group. Thus, we can say that ‘technology for implementing KM’ plays the most vital role in agile software development. After technological support, Human-centric IT is 2nd most important factor in the implementation of KM. This seems to be in concessions with the agile manifesto where the human-centric approach is given preference over tools and techniques. The third factor comes out to be knowledge acquisition through peers. Self-organizing team structure gives a boost to this factor as this is the best possible way to acquire knowledge through peers of self-organized and cross-functional teams. In KM environment criteria knowledge sharing culture is the most important sub-criteria whereas open spaces are the least important criteria. Similarly, in knowledge sharing, discussion forms come out to be the best practice for applying KS, and the Rotation of people among projects is the least important factor. It’s important to note here that this sub-criterion is also the least important criteria among all sub-criteria for implementing KM and is ranked at 17th place.
AHC helps understand the important criteria that can help in achieving a set goal. Ranking help in understanding the weightage that one can give while implementing KM in the organization working in agile methodologies.
9 Conclusion
The conceptual framework presented in this study has both theoretical and practical contributions, whereas on one side it provides researchers more insights on the embeddedness of KM in agile practices on the other side, it gives practitioners practical aspects of KM and agility. So, from the perspective of theoretical contributions, this paper provides a fresh viewpoint for viewing and synthesizing aspects that can influence the acceptance of KM and agile practices depending upon different characteristics of the organizations. From a practical viewpoint, this paper highlights the current knowledge of agile practices forms a KM perspective and adoption patterns of KM in agile practices among different organizational demographics. This can guide practitioners regarding adoption patterns of agility and KM, and they can reap the benefits by combining the best of both worlds. The study found a variation in the overall adoption of KM practice by organizations. Responding organizations have adopted, on average, 73% of the KM practices put forth in the survey. The standard deviation of 16% and 21.83% of the coefficient of variance indicates variation across organizations in the adoption of KM practices (total 29). More than 11% of organizations are using less than half of the practices, 35% of organizations are using KM practices ranging from 50% to 75%. The organization with minimum adoption has implemented only 30% of practices and the organization with the highest adoption rate has adopted more than 97% of the KM practices. To a surprise, most of the organizational characteristics are not found in the significantly associated with KM adoption except KM adoption level in full and partial agile organizations and the relationship between the organization KM adoption and the number of employees in the organization for product development and fully agile companies are found significant. Opposite to the claims of many researchers, this study does not find any significant difference between KM adoptions between distributed and co-located agile teams. At the end, fuzzy AHP has been introduced to prioritize all KM criteria as well as sub-criteria in implementing KM in agile organizations. The ranking of criteria in decreasing order is KM technology, Training and Mentoring, Knowledge sharing, Knowledge Acquisition and KM environment respectively. The most important and least important sub-criteria are Technical solution for transferring knowledge and Rotation of people among projects respectively.
Data availability
Data sharing not applicable to this article as no datasets are available.
References
Amritesh, Misra SC (2014) Conceptual modelling for knowledge management to support agile software development. Knowl Eng Rev 29(4):496–511
Anderson R, Cabral Y, Ribeiro MB, Noll RP (2014) 2014 knowledge Management in Agile Software Projects: a systematic review. J Inf Knowl Manag 13(1):1450010
Beecham S, OLeary P, Richardson I, Baker S, Noll J (2013) Who are we doing global software engineering research for? Global software engineering (ICGSE), 8th international conference on global software engineering (ICGSE), 41-50
Bjørnson F, Dingsøyra T (2008) Knowledge management in software engineering: a systematic review of studied concepts, findings and research methods used. Inf Softw Technol 50(11):1055–1068
Cabral YA, Blois RM, Lemke AP, Silva M T, Cristal M, Franco C (2009). A case study of knowledge management usage in agile software projects. In International Conference on Enterprise Information Systems (pp. 627–638). Springer, Berlin, Heidelberg.
Cao L, Mohan K, Xu P, Ramesh B (2004) How extreme does extreme programming have to be? Adapting XP practices to large-scale projects. 37th annual Hawaii international conference on system sciences, track 3, 308
Chau T, Maurer F (2004) Tool support for inter-team learning in agile software organizations, international workshop on learning software organizations, advances in learning software organizations, 98-109
Chaudhuri S (2011) Knowledge Management in Indian IT industries, 2011 3rd international conference on information and financial engineering IPEDR, 251-258
Cloke G (2007) Get your agile freak on! Agile adoption at yahoo! Music. In Agile Conference (AGILE), 240–248
Cockburn A, Williams L (2001) The costs and benefits of pair programming. Extreme programming examined, Addison-Wesley, 223–224
Connelly CE, Kelloway K (2003) Predictions of employees perceptions of knowledge sharing cultures. Leadersh Org Dev J 24(5):294–301
Dikert K, Paasivaara M, Lassenius C (2016) Challenges and success factors for large-scale agile transformations: a systematic literature review. J Syst Softw 119:87–108
Durst S, Edvardsson IR (2012) Knowledge management in SMEs: a literature review. J Knowl Manag 16(6):879–903
Esper TL, Ellinger AE, Stank TP, Flint DJ, Moon M (2010) Demand and supply integration: a conceptual framework of value creation through knowledge management. J Acad Mark Sci 38(1):5–18
Genovese A, Lenny Koh SC, Acquaye A (2013) Energy efficiency retrofitting services supply chains: evidence about stakeholders and configurations from the Yorskhire and Humber region case. Int J Prod Econ 144(1):20–43
Grant RM (1996) Prospering in dynamically competitive environments: organizational capability as knowledge integration. Organ Sci 7(4):375–387
Hazzan O, Dubinsky Y (2003) Teaching a software development methodology: the case of extreme programming. 16th international conference on software engineering education and training, Madrid, Spain, 176-184
Hilkka MR, Tuure T, Matti R (2005) Is extreme programming just old wine in new bottles: a comparison of two cases. J Database Manag 16(4):41–61
Hung YH, Chou SCT, Tzeng GH (2011) Knowledge management adoption and assessment for SMEs by a novel MCDM approach. Decis Support Syst 1(2):270–291
Kaisti M, Rantala V, Mujunen T, Hyrynsalmi S, Konnola K, Makila T, Lehtonen T (2013) Agile methods for embedded systems development – a literature review and a mapping study. EURASIP J Embed Syst 15(1):1–16
Kogut B, Zander U (1992) Knowledge of the firm, combinative capabilities, and the replication of technology. Organ Sci 3(3):383–397
Koskela T, Teknillinen V (2003) Software configuration management in agile methods, VTT Technical Research Centre of Finland, Julkaisija – Utgivare – Publisher
Kroll J, Mäkiö J, Assaad M (2016) Challenges and practices for effective knowledge transfer in globally distributed teams – a systematic literature review. 8th international joint conference on knowledge discovery, knowledge engineering and knowledge management, 3: KMIS, (IC3K 2016), 156-164
Kruger CJ, Johnson RD (2013) Knowledge management according to organizational size: a south African perspective. SA J Inf Manag 15(1):526–533
Kukreja V, Ahuja S, Singh A (2021) Identification, assessment and ranking agile software development critical success factors – a factor analysis approach. Inderscience 14(3):2021
Lindsjorn Y, Sjoberg D, Dingsoyr T, Bergersen GR, Dybûa T (2016) Teamwork quality and project success in software development: a survey of agile development teams. J Syst Softw 122:274–286
Marra M, Ho W, Edwards JS (2012) Supply chain knowledge management: a literature review. Expert Syst Appl 39(5):6103–6110
Moffett S, McAdam R (2006). The effects of organizational size on knowledge management implementation: opportunities for small firms?. Total Quality Management & Business Excellence, 17(2):221–241
Nilesh N (2010) Knowledge management at Unisys and Infosys, (https://www.slideshare.net/nikeshn/knowledge-management-at-infosys-and-unisys-a-comparison) visited in August 2017
Nonaka I, Takeuchi H (1995) The knowledge-creating company. Oxford University Press
Paasivaara M, Behm B, Lassenius C, Hallikainen M (2014) Towards rapid releases in large-scale Xaas development at Ericsson: a case study. 9th international conference on global software engineering, 16–25
Paterek P (2016) Effective knowledge Management in Agile Project Teams - impact and enablers. PM World Journal 5(5):1–15
Pillania RK (2008) Creation and categorization of knowledge in automotive components SMEs in India. Manag Decis 46(10):1452–1464
Razzak MA, Mite D (2015) Knowledge Management in Globally Distributed Agile Projects -- lesson learned, 10th international conference on global software engineering (ICGSE), 81-89
Samuel KE, Goury ML, Gunasekaran A, Spalanzani A (2011) Knowledge management in supply chain: an empirical study from France. J Strateg Inf Syst 20:283–306
Serenko A, Bontis N, Hardie T (2007) Organisational size and knowledge flow: a proposed theoretical link. J Intellect Cap 8(4):610–627
Sfetsos P, Angelis L, Stamelos I (2006) Investigating the extreme programming system – an empirical study. Empir Softw Eng 11(2):269–301
Singh A, Singh K, Sharma N (2012) Managing knowledge in agile software development international conference on recent advances and future trends in information technology. Proc Int J Comput Appl (IJCA) 50:33–37
Singh A, Singh K, Sharma N (2014) Agile in global software engineering: an exploratory experience. Int J Agile Syst Manag 8(1):23–38
Singh A, Singh K, Sharma N (2015) Agile Knowledge Management: A survey of Indian perceptions. Innov Syst Softw Eng: A NASA J 10(2):297–315
Sison R, Yang T (2007) Use of agile methods and practices in the Philippines. 14th Asia-Pacific software engineering conference. 462-469
Srivastava A, Mehrotra D, Kapur PK, Aggarwal AG (2020) Analytical evaluation of agile success factors influencing quality in software industry. Int J Syst Assur Eng Manag 11:247–257
Tsoy M, Staples DS (2020) What are the critical success factors for agile analytics projects? Inf Syst Manag:1–18
Turk D, France R, Rumpe B (2005) Assumptions underlying agile software-development processes. J Database Manag 16(4):62–87
Vanhanen J, Korpi H (2007) Experiences of using pair programming in an agile project. 40th annual Hawaii international conference on system sciences, 274-280
Wong KY (2005) Critical success factors for implementing knowledge Management in Small and Medium Enterprises. Ind Manag Data Syst 105(3):261–279
Xu J, Quaddus M (2007) Exploring the factors influencing end users’ acceptance of knowledge management systems: development of a research model of adoption and continued use. J Organ End User Comput 19(4):54–79
Zenun MMN, Loureiro G, Araujo CS (2007) The effects of teams’ co-location on project performance. In: Complex Systems Concurrent Engineering, 717–722
Zykov SV, Singh A (2020) Agile Enterprise engineering: smart application of human factors - models, methods, practices, case studies, publish in book series, smart innovation, systems and technologies. springer international, 978-3-030-40988-3
Funding
No funding is available for doing this research work.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflicts of interests
The authors declare that they have no conflict of interest.
Competing interests
The authors declare that no potential conflicts of interest (financial or non-financial).
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Singh, A., Kukreja, V. & Kumar, M. An empirical study to design an effective agile knowledge management framework. Multimed Tools Appl 82, 12191–12209 (2023). https://doi.org/10.1007/s11042-022-13871-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-022-13871-3