سند علمی

Managing Software Process Improvement (SPI) through Statistical Process Control (SPC)

چکیده

Measurement based software process improvement is nowadays a mandatory activity. This implies continuous process monitoring in order to predict its behavior, highlight its performance variations and, if necessary, quickly react to them. Process variations are due to common causes or assignable ones. The former are part of the process itself while the latter are due to exceptional events that result in an unstable process behavior and thus in less predictability. Statistical Process Control (SPC) is a statistical based approach able to determine whether a process is stable or not by discriminating between the presence of common cause variation and assignable cause variation. It is a well-established technique, which has shown to be effective in manufacturing processes but not yet in software process contexts. Here experience in using SPC is not mature yet. Therefore a clear understanding of the SPC outcomes still lacks. Although many authors have used it in software, they have not considered the primary differences between manufacturing and software process characteristics. Due to such differences the authors sustain that SPC cannot be adopted “as is” but must be tailored. In this sense, we propose an SPC-based approach that reinterprets SPC, and applies it from a Software Process point of view. The paper validates the approach on industrial project data and shows how it can be successfully used as a decision support tool in software process improvement.

اسناد مشابه

  • Product Focused Software Process Improvement SPI in the embedded software domain

    سند علمی۱۹۹۹Rini van Solingen

    Conceptualization Concrete Experience Divergent learning Accommodative learning Convergent learning Assimilative learning Figure 6-1: Experiential Learning [Kolb 1984] Following the different classes of experience and transformation, four different modes of learning are distingui

  • Networked Technologies - The Role of Networks in the Diffusion and Adoption of Software Process Improvement (SPI) Approaches - Panel 2

    سند علمی۲۰۰۳Diffusion and Adoption of Networked Information TechnologiesKarlheinz Kautz, Linda Levine, William E. Hefley, Jørn Johansen

    Software process improvement (SPI) is a field of research and practice focused on improving the practice of software engineering by frequently introducing new methods and technical tools attuned to the managerial and processoriented aspects of software development. Social network

  • Software process improvement through the Lean Measurement (SPI-LEAM) method

    سند علمی۲۰۱۰Journal of Systems and SoftwareKai Petersen, Claes Wohlin

    Software process improvement methods help to continuously refine and adjust the software process to improve its performance (e.g., in terms of leadtime, quality of the software product, reduction of change requests, and so forth). Lean software development propagates two importan

  • A Detailed Software Process Improvement Methodology: BG-SPI

    سند علمی۲۰۱۱EuroSPIBanu Aysolmaz, Onur Demirörs

    Software Process Improvement (SPI) methodology is defined as definitions of sequence of tasks, tools and techniques to be performed to plan and implement improvement activities. Well-known SPI frameworks like CMMI and ISO/IEC 15504 define SPI methodologies in an abstract manner.

  • Software Process Improvement through Knowledge Management

    سند علمی۲۰۰۳Sven A. Carlsson

    Software Process Improvement (SPI) is an approach to systematic and continuous improvement of a software development organisation’s ability to develop quality software. SPI requires improvement trough learning and knowledge creation around software development processes. Knowledg

  • Applying ISO 9001 and CMMI in Quality-Oriented Knowledge Management for Software Process Improvement

    سند علمی۲۰۰۴IJEBMYin-Ho Yao, Hsin-Kuo Lee

    ISO 9001 Quality Management System (QMS) and Capability Maturity Model Integration (CMMI) are quality management technologies, which can be applied to the software industry. This paper adopts these two management technologies to improve software process quality. ISO 9001 stresses