Software Process Improvement in Small Organizations

Author(s):  
Ismael Edrein Espinosa-Curiel ◽  
Josefina Rodríguez-Jacobo ◽  
José Alberto Fernández-Zepeda ◽  
Ulises Gutiérrez-Osorio

Recently, many micro and small-sized enterprises (MSEs) have implemented a model-based Software Process Improvement (SPI) initiative. An initiative like this is a knowledge-intensive activity that uses and creates knowledge related to multiple areas (SPI knowledge) that should be managed. However, MSEs do not usually manage their SPI knowledge, which results in its erosion and eventual loss. This chapter discusses the importance of Knowledge Management (KM) for those MSEs that are implementing an SPI initiative. It also presents the knowledge created or required to accomplish the implementation of this type of initiative. Finally, it discusses the characteristics that a software tool should have to effectively support this KM process.

2010 ◽  
Vol 83 (10) ◽  
pp. 1662-1677 ◽  
Author(s):  
Francisco J. Pino ◽  
Oscar Pedreira ◽  
Félix García ◽  
Miguel Rodríguez Luaces ◽  
Mario Piattini

Author(s):  
Alberto Heredia ◽  
Javier García-Guzmán ◽  
Fuensanta Medina-Domínguez ◽  
Arturo Mora-Soto

In general, software process improvement entails significant benefits such as increased software product quality, decreased time and development cost, and decreased risks. To obtain these, organizations must apply knowledge management because the identification of new knowledge is considered key to success when improving software processes. Existing knowledge is, however, difficult to find, and when found, it is often difficult to reuse in practice. This is due to the fact that a considerable part of the knowledge that is useful for executing software processes is tacit and not all of it can be captured and made explicit. The purpose of this chapter is to present a framework for software process improvement based on the enrichment of organizational knowledge by means of the acquisition of tacit knowledge from individuals working in different teams and environments. The framework includes the specification of roles, processes, and tools, and is based on a process asset library and the introduction of configuration and change management mechanisms.


Author(s):  
Alberto Heredia ◽  
Javier García-Guzmán ◽  
Fuensanta Medina-Domínguez ◽  
Arturo Mora-Soto

In general, software process improvement entails significant benefits such as increased software product quality, decreased time and development cost, and decreased risks. To obtain these, organizations must apply knowledge management because the identification of new knowledge is considered key to success when improving software processes. Existing knowledge is, however, difficult to find, and when found, it is often difficult to reuse in practice. This is due to the fact that a considerable part of the knowledge that is useful for executing software processes is tacit and not all of it can be captured and made explicit. The purpose of this chapter is to present a framework for software process improvement based on the enrichment of organizational knowledge by means of the acquisition of tacit knowledge from individuals working in different teams and environments. The framework includes the specification of roles, processes, and tools, and is based on a process asset library and the introduction of configuration and change management mechanisms.


Author(s):  
Shuib Bin Basri ◽  
Rory V. O’Connor

This chapter discusses knowledge management (KM) aspects of how software process and software process improvement (SPI) is practiced within very small entities (VSEs) in the context of Irish software development industry. In particular, this study is concerned with the process of software development knowledge management in supporting the SPI. In order to understand the support process, the authors of this chapter have studied how KM processes are practiced within VSEs which includes communication, learning, sharing, and documentation process. This study also focuses in detail on the issues of the knowledge atrophy problem in VSEs. The findings explain how KM has been practiced and influenced the software development process and process improvement in VSEs. This result indicates that KM processes in VSEs are being undertaken in a very informal manner and also in indirect way. This is due to a small team size, autonomous working and macro-management style and caused VSEs to be more informal in their KM processes specifically and SPI generally. In addition, the results have indicated that the informal environment and culture helped VSEs to easily create and share knowledge between staff members and also assisted VSEs to mitigate the knowledge atrophy problem in their organization.


2010 ◽  
Vol 52 (10) ◽  
pp. 1044-1061 ◽  
Author(s):  
Francisco J. Pino ◽  
César Pardo ◽  
Félix García ◽  
Mario Piattini

Author(s):  
M. Nawazish Khokhar ◽  
Arshad Mansoor ◽  
Muhammad Nadeem Khokhar ◽  
Shafiq Ur Rehman ◽  
Abdul Rauf

IEEE Software ◽  
2016 ◽  
Vol 33 (2) ◽  
pp. 85-89 ◽  
Author(s):  
Xabier Larrucea ◽  
Rory V. O'Connor ◽  
Ricardo Colomo-Palacios ◽  
Claude Y. Laporte

Sign in / Sign up

Export Citation Format

Share Document