Challenges of Applying Scrum Model and Knowledge Management for Software Product Management

Author(s):  
Boraq Ahmad Abed Ammourah ◽  
Sakinah Ali Pitchay
Author(s):  
Kevin Vlaanderen ◽  
Sjaak Brinkkemper ◽  
Inge van de Weerd

Incremental software process improvement deals with the challenges of step-wise process improvement in a time where resources are scarce and many organizations are struggling with the challenges of effective management of software products. Effective knowledge sharing and incremental approaches are essential for improving the success rate of process improvement efforts. Recently, the authors’ have worked on the development of a knowledge management system, the Online Method Engine, that enables incremental, situational process improvement in the field of software product management. This has resulted in an initial system design. The authors describe the findings from seven exploratory case studies on incremental process improvement. The lessons learned during these case studies are used to refine the design of the Online Method Engine.


Author(s):  
Boraq Ahmad Ammourah ◽  
Sakinah Ali Pitchay

Software development methodologies and knowledge management (KM) are a dynamic part of core challenge of the organization in order to deliver on time with less effort and efficient software product. Scrum model is widely known as one of the best common software development methodologies and this paper has conducted a survey on how to transfer the knowledge between team members. Moreover, the Scrum model relies on daily stand-up meeting or daily scrum meeting for capture and share knowledge. Thus, this paper investigates Scrum model and knowledge management process on how to improve the proficiency of knowledge sharing among the software practitioners with less time and effort. It also proposes a conceptual framework where it stores and retrieves the tacit knowledge via Scrum model for software product management. This proposed conceptual framework is used to store and retrieve the tacit knowledge via Scrum process for software product management to save a time consuming and effort.


2013 ◽  
Vol 12 (1) ◽  
pp. 3 ◽  
Author(s):  
Kevin Vlaanderen ◽  
Inge Van de Weerd ◽  
Sjaak Brinkkemper

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):  
Inge van de Weerd ◽  
Willem Bekkers ◽  
Sjaak Brinkkemper

IEEE Software ◽  
2014 ◽  
Vol 31 (3) ◽  
pp. 21-24 ◽  
Author(s):  
Christof Ebert

Sign in / Sign up

Export Citation Format

Share Document