Localization of configuration management in the framework of CMMI in an Iranian organization

Number of pages: 77 File Format: word File Code: 31039
Year: 2014 University Degree: Master's degree Category: Computer Engineering
  • Part of the Content
  • Contents & Resources
  • Summary of Localization of configuration management in the framework of CMMI in an Iranian organization

    Master thesis in the field of computer-software engineering

    Abstract

    Continuous improvement of processes is one of the goals that all industries are looking for today. In this regard, the Integrated Maturity/Capability Model (CMMI) has been proposed at the international level for more than two decades by providing an effective framework. Configuration management (CM) is one of the supporting process areas in the CMMI model, which is localized in this research to solve some problems in the document registration organization, such as data protection, monitoring and controlling the organization's routines and processes, valuing clients, providing reliable and reliable services, providing high-quality services, and optimal use of resources. Localization of configuration management means to adapt CM practices according to the goals, current situation and conditions of the target organization, in fact, to prepare CM practices for use in the target organization. For this purpose, the IDEAL roadmap was used to guide the localization process. Also, in the establishment phase, IDEAL model, Analytical Hierarchy Method (AHP) was used to prioritize the improvement of the organization's processes, and based on the results, the "property inquiry response" process was improved. Then, the proposed improvements in the CM area were evaluated and validated by process improvement experts. It should be noted that in the various stages of this research, questionnaire and interview methods were used to collect data, opinions and feedback from experts and department employees.

    Key words: localization, process improvement, document registration organization, integrated capability maturity model, configuration management, road map

    Chapter 1

    1. Introduction

    1-1. Problem Description

    An intelligent Configuration Management (CM[1]) approach allows organizations to maximize the utility and reliability of their IT[2] resources. Developers of any application need special attention. About 60% of service impacts are due to configuration issues. Many items change during the life cycle of a product or service, and keeping track of these changes is important. Issues related to poor CM include system failures, key service failures, poor performance, and reduced productivity, and as a result, cause a serious impact on business. [1]

    The main goal of change management is not to eliminate all product changes, but to help minimize the negative effects of necessary changes and avoid unnecessary changes. [2]

    From the perspective of project management [3], CM is a management activity that defines a product, system, or process during the definition of the entire cycle. Life manages. CM helps project professionals ensure that products and systems meet their defined physical and operational requirements, and that any changes to those requirements are tightly controlled, accurately identified, and documented. With incentives to reduce product development time, minimize lifetime cost, and increase overall product quality, CM is an essential part of a product delivery strategy. CM was first formally initiated by the US Department of Defense in the 1950s due to the lack of uniformity and inconsistency of data and change control issues in a race to launch a missile. The International Organization for Standardization defined the first guidance on CM in the form of ISO-10007 in 1994, including CM in requirements based on aerospace standards such as AS-9100. CM is one of the most important process areas in process maturity models developed by software engineering. CM is a Through Life activity that continuously expands the project life cycle. In order to establish and maintain the integrity of the system/product throughout the life cycle, CM is a repetitive and continuous activity [3]

    The document registration organization includes multiple service processes to create, change, inquire about all types of property documents. Therefore, protecting ownership documents and controlling access to their information is one of the basic goals of the organization. On the other hand, this organization provides services in direct interaction with the Judiciary, notaries, other public and private organizations and offices, as well as clients, so it requires the use of quality processes and routines to deal with extensive information exchange. Among the quality goals in this organization, we can mention high speed, lower cost, high accessibility, accuracy in recording and maintaining documents and information, ease of using services and customer satisfaction.Achieving the aforementioned goals requires the correct definition and application of configuration management processes in the organization. Configuration management processes are considered as one of the process areas in most process improvement models and standards such as CMMI [4][4], PMBOK [5], ITIL. This area guarantees the correct definition and implementation of the organization's processes in other areas (for example, requirements management areas, project planning or process and product quality assurance), so it is of great importance. However, the requirements and guidelines presented in these models are generally stated, in other words, they lack details and how to implement them in different organizations. Therefore, first, each of these models should be localized based on the goals, needs and conditions of the organization so that they can be implemented [5]. But the localization process requires expertise in the organization's work field and the model used to improve the process, proper planning and allocation of required resources, otherwise it will face the risk of failure [6]. In this regard, the prioritization of process improvement can play a significant role in initiating and directing process improvement based on the needs and available resources, especially in small and medium-sized organizations (SME[6]).

    There are many challenges and obstacles in the localization of configuration management, and for this reason, it is necessary to identify them in order to provide a better configuration management plan and find solutions for them according to the used model. Challenges are such as: lack of support from the organization's senior management, high costs compared to the benefits of CM, lack of sufficient training in the area of ??CM for the organization's personnel, lack of current CM plan and weakness in defining CM requirements [3]

    1-2. Research Motivation

    The correct localization of CM in the document registration organization includes the following positive and efficient effects:

    First, protection of data and other resources, so that the products are always available to the customer or can be returned very quickly in case of failure. Items that are important for the organization along with their review and therefore should not be lost and should always be available include the property map, owner specifications, property specifications, the amount of ownership of individuals, reports prepared after visiting the property.

    Secondly, monitoring and controlling the organization's routines and processes, which itself leads to two advantages in the document registration organization: defining the organization's routines and processes correctly and completely, which minimizes the interference in the work of the personnel, and that the personnel They follow the routines and preparation is the easy way to follow the routines.

    Thirdly, it is valuing the client's work so that their needs are met in the shortest possible time and cost.

    Fourthly, the provision of services is safe and reliable and the production of the document does not have fundamental defects such as: conflict with adjacent lands, wrong specifications of the property, wrong specifications of the owner.

    Fifth, producing products with The quality is high so that it has high adaptability. For example, the simplification of property separation and high maintainability means that in case of an error, the problem can be solved faster. Sixth, it causes the correct consumption of resources, especially human resources, which results in the minimization of personnel effort. The cost is clear. [8]

    The challenges and obstacles that should be found in the localization of configuration management in this organization are such as the following, for which solutions have been provided in different phases of the chosen model.  Lack of support from the top management of the organization, high costs compared to the benefits of CM, lack of sufficient training in the area of ??CM for the organization's personnel, lack of current CM plan and weakness in defining CM requirements [3]

    (Images and tables are available in the main file)

    Chapter II

    2. Basic definitions

    2-1. Process improvement

    Software process improvement is a documented set of activities to improve the performance and maturity level of organizational processes, which as a result leads to the improvement of the quality of products and services. Process improvement is a complex and costly experience that will not be possible without prior preparation.

  • Contents & References of Localization of configuration management in the framework of CMMI in an Iranian organization

    List:

    1. Introduction. . 2

    1-1. Description of the problem 2

    1-2. Research motivation 4

    2. Basic definitions. . 6

    2-1. Process Improvement 6

    2-2. Introduction of integrated capability/maturity model (CMMI) 7

    2-2-1. Process areas in sequential and stepwise representation methods. 10

    2-2-2. CMMI-SVC. 12

    2-2-3. Understand key concepts in using CMMI-SVC. 12

    2-3. Configuration Management Across CMMI Process Areas 14

    2-4. IDEAL model 16

    3. Related works. . 19

    4. Suggested solution to solve the problem. 25

    4-1. Reasons for choosing the IDEAL model as a road map 25

    4-2. How to collect data 25

    4-2-1. The first phase - foundation. 26

    4-2-2. Diagnosis phase - determining the current situation and problems of the organization. 28

    · The purpose of the interview. 31

    · How to prepare a questionnaire to be used in an interview. 31

    · How to interview. 31

    · Questionnaire text. 32

    · Interview results. 33

    · Problems in different departments of the organization. 33

    · How to score specific CM exercises. 37

    · Prioritizing organization processes. 38

    · Prioritizing the improvement of document registration office processes using the AHP method (based on hierarchical relationships) 39

    · Analyzing the results of prioritizing by the AHP method. 52

    4-2-3 establishment phase 52

    · Preparation of the answer to the current property inquiry. 52

    · Evaluation of the proposed workflow based on the standard questionnaire. 60

    · Evaluation results. 62

    5. Conclusion and summary. 64

    [1] S. I. Hashmi, S. Lane, D. Karastoyanova, and I. Richardson, “A cmmi based configuration management framework to manage the quality of service based applications,” in EuroSPI: Industrial Proceedings of the 17th European conference on Software Process Improvement, 2010.

    [2]           A. Stasis, J. Whyte, and R. Dentten, “A Critical Examination of Change Control Processes,” Procedia CIRP, vol. 11, pp. 177–182, Jan. 2013.

    [3] U. Ali and C. Kidd, "Barriers to effective configuration management application in a project context: An empirical investigation," Int. J. Proj. Manag., vol. 32, no. 3, pp. 508–518, Apr. 2014.

    [4]           “CMMI® for Development, Version 1.3,” CMMI Product Team, TECHNICAL REPORT CMU/SEI-2010-TR-033, Nov. 2010.

    [5] K. Kautz, H. W. Hansen, and K. Thaysen, "Applying and adjusting a software process improvement model in practice: the use of the IDEAL model in a small software enterprise," 2000, pp. 626–633.

    [6] M. B. Chrissis, M. Konrad, and S. Shrum, CMMI for Development: Guidelines for Process Integration and Product Improvement. Addison-Wesley Professional, 2011.

    [7] M. K. Kulpa and K. A. Johnson, Interpreting the CMMI: a process improvement approach. Auerbach Pub, 2008.

    [8]           A. M. J. Hass, Configuration management principles and practice. Boston, MA: Addison-Wesley, 2003.

    [9] V. Casey and I. Richardson, “A practical application of the IDEAL model,” Softw. Process Improv. Pract., vol. 9, no. 3, pp. 123–132, 2004.

    [10]         D. R. Goldenson and D. L. Gibson, “Demonstrating the Impact and Benefits of CMMI®: An Update and Preliminary Results,” SPECIAL REPORT CMU/SEI-2003-SR-009, Oct. 2003. [11] D. L. Gibson, D. R. Goldenson, and K. Kost, "Performance results of CMMI-based process improvement," DTIC Document, 2006. [12] M. B. Chrissis, M. Konrad, and S. Shrum, CMMI for Development: Guidelines for Process Integration and Product Improvement. Addison-Wesley Professional, 2011.

    [13] C. P. Team, “CMMI for Services, version 1.3,” 2010.

    [14] U. Ali and C. Kidd, “Configuration Management maturation: An empirical investigation,” Proc. Inst. Mech. Eng. Part B J. Eng. Manuf., Apr. 2014.

    [15] C. W. Ibbs, C. K. Wong, and Y.H. Kwak, “Project change management system,” J. Manag. Eng., vol. 17, no. 3, pp. 159–165, 2001.

    [16]         P. Gupta and D. S. Rao, “Best Practices to Achieve CMMI Level 2 Configuration Management Process Area through VSS tool,” Int J Comput. Technol. Appl., 2011.

    [17] C. Lindkvist, A. Stasis, and J. Whyte, “Configuration Management in Complex Engineering Projects,” Procedia CIRP, vol. 11, pp. 173–176, Jan. 2013. [18] A. Van der Hoek, “Integrating configuration management and software deployment,” 2001. [19] U. K. Durrani, J. Richardson, and J. Lenanrcic, “Investigation on Australian Agile Software Development Organizations: An Exploratory Study of Adaptable SCM Process Implementation,” J. Comput., vol. 8, no. 7, Jul. 2013.

    [20]         L. Murta, H. Oliveira, C. Dantas, L. G. Lopes, and C. Werner, “Odyssey-SCM: An integrated software configuration management infrastructure for UML models,” Sci. Comput. Program., vol. 65, no. 3, pp. 249–274, Apr. 2007.

    [21] L. Pilatti, J. L. N. Audy, and R. Prikladnicki, "Software configuration management over a global software development environment: lessons learned from a case study," 2006, pp. 45–50.

    [22] Y.-M. Wang, C. Verbowski, J. Dunagan, Y. Chen, H. J. Wang, C. Yuan, and Z. Zhang, “Strider: a black-box, state-based approach to change and configuration management and support,” Sci. Comput. Program., vol. 53, no. 2, pp. 143–164, Nov. 2004.

    [23] S. Pei and D. Chen, "The implementation of software configuration management based on CMM," 2009, pp. 1–4.

    [24]         K. Mohan, P. Xu, L. Cao, and B. Ramesh, “Improving change management in software development: Integrating traceability and software configuration management,” Decis. Support Syst., vol. 45, no. 4, pp. 922–936, Nov. 2008.

    [25] J. Estublier, “Software configuration management: a roadmap,” 2000, pp. 279–289.

    [26] F. Yucalar and S. Z. Erdogan, “A questionnaire based method for cmmi level 2 maturity assessment,” J. Aeronaut. Space Technol., vol. 4, no. 2, pp. 39-46, 2009.

    [27] T. L. Saaty, “The analytic hierarchy process: planning, priority setting, resources allocation,” M CGraw-Hill, 1980.

    [28] D. A. Moshiri, "Adjusted AHP model for survey and group decision-making," Management Knowledge, pp. 63-92, 1380.

    [29]         A. L. Edwards and K. C. Kenney, “A comparison of the Thurstone and Likert techniques of attitude scale construction.,” J. Appl. Psychol., vol. 30, no. 1, p. 72, 1946.

    [30]         J. S. Roberts, J. E. Laughlin, and D. H. Wedell, “Validity Issues in the Likert and Thurstone Approaches to Attitude Measurement,” Educ. Psychol. Meas., vol. 59, no. 2, pp. 211–233, Apr. 1999.

    [31] J. Aczél and T. L. Saaty, “Procedures for synthesizing ratio judgments,” J. Math. Psychol., vol. 27, no. 1, pp. 93–102, Mar. 1983.

Localization of configuration management in the framework of CMMI in an Iranian organization