Software Process Self-Assessment Methodology

Journal Title: TEM JOURNAL - Year 2012, Vol 1, Issue 2

Abstract

Controlling and improving the process used to develop and maintain a software product has been widely proposed as a primary answer to the poor quality and non-conforming software products. The ultimate goal of those efforts is to create a continuous SPI (Software Process Improvement) space. Once the organization is committed to begin the SPI effort, the first step is an assessment of the current process and the current capability of the organization to develop and maintain quality software. In this paper, the author presents a methodology for continuous software process self-assessment, developed, tested and successfully applied in several companies in Macedonia. The methodology, using the SW-CMM (Software Capability Maturity Model) as a referent model, is unique in: Development of a suitably structured Database of Documents covering nearly every practice used by the actual software process. The documents are grouped according to aspects of development, quality assurance, configuration management and project management. The database provides software input to the referent model. Formalization of the complex structure of the referent model SW-CMM, enabling statistical evaluation of the practices used versus baselines of the model, starting from the bottom up to the Levels of Maturity. For that purpose a software tool has been created and applied. There are very few methodologies and techniques, which include processes, modeling and documentation in a single package (Curtis et al. 1992). The main finding of this study is that an efficient, easy to use, sustainable and objective self-assessment and consequently self-improvement process should involve significant, well-designed initial efforts. This paper presents the methodology itself and reports our experiences in developing and conducting a self-assessment process that follows such a systematic approach.

Authors and Affiliations

Solza Grceva

Keywords

Related Articles

Android OS: A Review 

 Due to the technological development, mobile terminals have evolved into functionally sophisticated devices such as smartphones and tablets. The Android platform has become one of the most popular operating system...

 Multimedia Products as Basis of New Teaching Organisation (Within Foreign Language Teaching)

 University foreign language lecturers need to equalize prior language competence and expand students’ knowledge and skills. The existing teaching approaches prove insufficient, which is a reason to search for new a...

Controls Mitigating the Risk of Confidential Information Disclosure by Facebook: Essential Concern in Auditing Information Security 

 Facebook allows people to easily share information about themselves which in some cases could be classified as confidential or sensitive in the organisation they’re working for. In this paper we discuss the type of...

System Analysis with the MVA Method for Symmetrical Three-Phase Faults

Electric energy is one of the fundamental resources of modern industrial society. Electric power is available to the user instantly, at the correct voltage and frequency, and exactly in the amount that is needed. This re...

Combining and Supporting Expert Based Learning and Academic Based Learning in Developing Mobile Learning Knowledge Management System

The focus of this research is to review and realize comparative analysis of Knowledge Management, Mobile Learning, Adaptive Learning Environments, with analysis of Expert Based learning, and Academic Learning. The inters...

Download PDF file
  • EP ID EP103411
  • DOI -
  • Views 134
  • Downloads 0

How To Cite

Solza Grceva (2012). Software Process Self-Assessment Methodology. TEM JOURNAL, 1(2), 65-71. https://europub.co.uk/articles/-A-103411