$SSOLFDWLRQRIWKH*RDO4XHVWLRQ0HWULFV WRWKH5HTXLUHPHQWV0DQDJHPHQW.H\ 3URFHVV$UHD

Size: px
Start display at page:

Download "$SSOLFDWLRQRIWKH*RDO4XHVWLRQ0HWULFV WRWKH5HTXLUHPHQWV0DQDJHPHQW.H\ 3URFHVV$UHD"

Transcription

1 $SSOLFDWLRQRIWKH*RDO4XHVWLRQ0HWULFV WRWKH5HTXLUHPHQWV0DQDJHPHQW.H\ 3URFHVV$UHD $QQDEHOOD/RFRQVROH 'HSDUWPHQWRI&RPSXWLQJ6FLHQFH 8PHn8QLYHUVLW\6(±8PHn6ZHGHQ SKRQH)D[ (PDLOEHOOD#FVXPXVH 85/KWWSZZZFVXPXVHaEHOOD $EVWUDFW The purpose of this paper is to provide software metrics for implementation of the goals of one of the Key Process Areas (KPA) within the Capability Maturity Model (CMM), namely the "Requirements Management" KPA. The CMM developed by the Software Engineering Institute (SEI) is not well supported by measurement. An application of the Goal/Question/Metrics (GQM) paradigm to the "Requirements Management" KPA is therefore presented. The metrics obtained will help companies whose maturity level is the lowest, to satisfy the goals of the Requirements Management KPA.,QWURGXFWLRQ Software permeates our world making our lives more comfortable and effective. In recent years, the quality of life has come to depend on software. By examining several examples of software failure we notice how much effort is needed to improve software development. Customers are often unhappy with the results of software products. Software engineers have a difficult time producing quality software and poor quality is costly. Today, many software development organisations are planning or implementing either some kind of improvement activities or a measurement programme. However, measurement is inherent to the concept of improvement. Software Process Improvement

2 (SPI) should always include measurement, because it is necessary to compare the state the software process before action is taken to improve it (Orci, 1999). Software measurement allows for defining quantitatively success and failure, and/or the degree of success or failure, of a product, a process, or a person. It facilitates the identification and quantification of improvement, and the lack of improvement, or degradation, in our products, processes, and people. It helps to make meaningful and useful managerial and technical decisions, to identify trends, and to make quantified and meaningful estimates. Even when a project runs without problems, measurement is necessary, because it allows us to quantify the health of the project (Fenton and Pfleeger, 1996). The Capability Maturity Model (CMM) developed by the Software Engineering Institute (SEI) is intended to help software organisations to improve the maturity of their software processes (Paulk, 1993a), but it is not well supported by a measurement programme. The purpose of this paper is to provide software metrics for implementation of the goals of one of the Key Process Areas (KPAs) within the CMM, namely the "Requirements Management" KPA. This KPA has been chosen, because requirements are the foundation on which the entire software system is built. The success of a project is directly affected by the quality of the requirements. Poor understanding, documentation, and management of requirements can lead to many problems. For instance, the cost of correcting an error after the system has been delivered to the customer is estimated to be several times the cost of correcting a similar error detected in the requirements analysis phase (Pfleeger, 1998). The approach to this purpose is to apply the Goal/Question/Metric (GQM) paradigm to the Requirements Management KPA. The result of this process, described in section 4, is a set of metrics, which can help immature companies, satisfy the goals of the Requirements Management KPA. The remainder of this paper is organised as follows: the section 1.1 describes related research in software measurement, sections 2 and 3 present an overview of the CMM and the GQM, the application of the GQM to the CMM is described in section 4, and concluding remarks and future directions are presented in section 5. 5HODWHG:RUN Several studies on measurements have been presented prior to this work. The relationship between measurement and Software Process Improvement (SPI) is stated, for example, by Terttu Orci (1999). She writes that measurement programmes and SPI are strongly intertwined and every organisation initiating a SPI programme should increase the metrics maturity. One of the most notable contributions to this paper is given by Baumert

3 and McWhinney (1992). Their report presents a GQM analysis of the Capability Maturity Model (CMM) and discusses the metrics implied by the CMM. The metrics are presented in the perspective of the quality attribute they fulfil. They are not grouped by each of the Key Process Areas. Fenton and Pfleeger (1996) and Joseph Raynus (1999) confirm the connection between measurement and the CMM. In his book, Joseph Raynus reviews the CMM demonstrating that measurement can be used to improve the behaviour of a software development organisation. His book represents a quantitative approach to software management and the SPI. Application of the GQM approach to each Key Process Area of the CMM level 2 has been made by several students at Calgary University on a graduate course on Software Engineering (Goodbrand and Wang, 1997; Li, 1997; Jones, 1998). They define some questions, which, however, are not grouped by goals. In this paper, a more comprehensive collection of questions and metrics will be presented. The importance of good requirements is stated by Hammer et al. (1998). They describe metrics that can be applied to requirements and present an example of a requirements specification analysis. Basili is the original creator of the Goal/Question/Metrics (GQM) paradigm. Basili and Rombach (1988) provide a comprehensive description of the paradigm. An example of the GQM methodology is given by Rosenberg et al (1996). Their paper can be used as a guideline for the application of the GQM approach. A suggestion of how to create a measurement programme is made by Dave Zubrow (1998); in a procedural way, he shows the necessary steps in constructing an action plan. 7KH&DSDELOLW\0DWXULW\0RGHO The Capability Maturity Model (CMM) for software, as defined by the Software Engineering Institute, is a process model, which provides guidance for companies. It is a navigation tool for their Software Process Improvement journey. The CMM is structured in stages, evolving from one well-defined maturity level to the next. This means that companies depart from a chaotic software development process (level 1), go through levels of improved visibility and control of the process to reach a mature process and subject it to statistical control. The result is increased process capability in the organisation. As shown in Figure 1, the CMM is composed of 5 distinct levels (Initial, Repeatable, Defined, Managed, Optimising) (Paulk et al., 1993a).

4 )LJXUHThe Key Process Areas by Maturity Level (Paulk et al., 1993a). Each CMM level, except the initial level, has several Key Process Areas (KPA), which indicate the areas of the software process to be improved. In essence, they define what skills, abilities, policies, and practices are needed for a company to be considered to be at that particular level. For level two, known as the repeatable level, there are six defined KPAs. These address activities related to planning, managing, and tracking several aspects of the software project. A level 1 organisation must establish basic project management controls and discipline to achieve the repeatable level (Paulk et al., 1993a). One level 2 KPA is the Requirements Management. "The purpose of Requirements Management is to establish a common understanding between the customer and the software project of the customer s requirements that will be addressed by the software project" as defined in Paulk et al. (1993b). This means that the requirements of a software project should be complete, documented, unambiguous, and controlled, etc., in order to design a software product, which satisfies the customer s needs. Very often, requirements change through the software development life cycle but the control of the changes of the

5 requirements is poor. The activity of Requirements Management is focused on the control of the requirements gathering, establishing an agreement between the customer and the software team on the requirements, checking, reviewing and managing the changes on requirements. This activity is the process of ensuring that a software product produced from a set of requirements will meet those requirements. 7KH*RDO4XHVWLRQ0HWULF3DUDGLJP The Goal/Question/Metric (GQM) Paradigm is a method for helping an organisation to focus the measurement program on its goals. Victor Basili was its creator in 1984 at the University of Maryland. It states that an organisation should have specific goals in mind before data are collected. There are no specified goals but rather a structure for defining goals and refining them into a set of quantifiable questions that imply a specific set of metrics and data to be collected in order to achieve these goals. The GQM paradigm consists of three steps: 6SHFLI\ D VHW RI JRDOV EDVHG RQ WKH QHHGV RI WKH RUJDQLVDWLRQ DQG LWV SURMHFWV. Determine what the organisation wants to improve or learn. The process of goals definition is supported by templates like the ones defined in Basili and Rombach (1988). By using these templates it is possible to define the goals in terms of purpose, perspective, and environment. The identification of subgoals, entities, and attributes related to the subgoals is made in this step. *HQHUDWH D VHW RI TXDQWLILDEOH TXHVWLRQV. Business goals are translated into operational statements with a measurement focus. Basili and Rombach (1988) provide different sets of guidelines to classify questions as product-related or processrelated. The same questions can be defined to support data interpretation of multiple goals. 'HILQHVHWVRIPHWULFVWKDWSURYLGHWKHTXDQWLWDWLYHLQIRUPDWLRQQHHGHGWRDQVZHU WKH TXDQWLILDEOH TXHVWLRQV. In this step, the metrics suitable to give information to answer the questions are identified and related to each question. Generally, each metric can supply information to answer several questions, and sometimes a combination of metrics is needed to make up the answer of a question. Once these steps are identified, data are collected and interpreted to produce an answer to the quantifiable questions defined, to fulfil the goals of the organisation (Rosemberg and Hyatt, 1996; Basili and Rombach, 1988; Zubrow, 1998).

6 $SSOLFDWLRQRIWKH*RDO4XHVWLRQ0HWULFV The first step in the GQM paradigm is to identify the measurable goals for the Requirements Management Key Process Area (KPA). The CMM defines two distinct goals. The first goal of the Requirements Management KPA states the following: 6\VWHPUHTXLUHPHQWVDOORFDWHGWRVRIWZDUHDUHFRQWUROOHGWRHVWDEOLVKDEDVHOLQH IRUVRIWZDUHHQJLQHHULQJDQGPDQDJHPHQWXVH (Paulk et al., 1993b). It focuses on the control of requirements to set up a baseline. If the requirements are not controlled, there will be no clear picture of the final product, because the final product is based on the requirements. The second goal of the Requirements Management KPA states the following: 6RIWZDUH SODQV SURGXFWV DQG DFWLYLWLHV DUH NHSW FRQVLVWHQW ZLWK WKH V\VWHP UHTXLUHPHQWVDOORFDWHGWRVRIWZDUH3DXONHWDOE The main focus of this goal is the consistency between the requirements and any software product created from those requirements. This consistency will result in the design of the product required by the customer. The second step in the GQM paradigm is to generate a set of quantifiable questions. In the next section, the following methods and sources have been used to produce the questions. Some questions are generated by analysing the goals word by word, and some are defined by analysing the Key Practices (Paulk et al., 1993a) of the Requirements Management KPA. Other questions are formulated by Li (1997), Jones (1998), Goodbrand and Wang (1997), and Baumert and McWhinney (1992). For some questions a rationale will be given to understand better the meaning and/or utility of a certain question. 4XHVWLRQVIRUWKH)LUVW*RDORIWKH5HTXLUHPHQWV0DQDJHPHQW.3$ By analysing the first goal, two distinct questions have arisen: how can the requirements be controlled and how can the baseline be established? To increase the control of the requirements, their status as well as their stability could be investigated. 1. What is the current status of each requirement? The possible status of a requirement could be: new, analysed, approved, rejected, documented, incorporated (into the baseline), designed, implemented, tested, etc. 2. What is the level of requirements stability?

7 Requirements stability is concerned with the changes made in requirements. A set of questions about requirements changes can be defined as follows: 3. Why are the requirements changed? 4. What is the cost of changing the requirements? 5. Is the number of changes to requirements manageable? 6. Is the number of changes to requirements decreasing with time? 7. How are affected groups and individuals informed about the changes? 8. How many other requirements are affected by a requirement change? 9. In what way are other requirements affected by a requirement change? 10. Is the size of the requirements manageable? The level of requirements stability can be measured also by localising problematic requirements: 11. How many requirements have potential problems? This question can be divided into the following subquestions: 12. How many incomplete, inconsistent, and missing allocated requirements are identified? 13. Is the number of To Be Done (TBD) decreasing with time, i.e., have the TBDs been resolved in a timely manner? To establish a baseline it might be useful to document the requirements. 14. How are the requirements defined and documented? 15. Are the requirements scheduled for implementation in a particular release actually addressed as planned? 1 The metrics proposed to answer all the questions listed above are shown in Table 1. Please observe that some of these questions can also be used for the second goal of the Requirements Management KPA, for instance, questions 14 and Questions 2 and 3 are taken from Jones (1998), and questions 1 and 4 are taken from Goodbrand and Wang (1997). Questions 5, 6, 13, and 15 are extracted from Baumert and McWhinney (1992), and questions 7 and 14 are taken from Li (1997).

8 *RDO System requirements allocated to software are controlled to establish a baseline for software engineering and management use. 4XHVWLRQV 0HWULFV 1. What is the current status of each requirement? Status of each requirement 2. What is the level of requirements stability? Number of initial requirements Number of final requirements Number of changes per requirement 3. Why are the requirements changed? Number of initial requirements Number of final requirements Number of changes per requirement Number of function points per requirement Number of tests per requirement Type of change to requirements Reason for change to requirements Major source of request for a requirements change Phase in which the change was requested 4. What is the cost of changing the requirements? Cost of changing 5. Is the number of changes to requirements manageable? 6. Is the number of changes to requirements decreasing with time? 7. How are affected groups and individual informed about the changes? 8. How many other requirements are affected by a requirement change? 9. In what way are the other requirements affected by a requirement change? Total Number of Requirements (TNR) Number of requirement changes proposed/tnr Number of requirement changes open/tnr Number of requirement changes approved/tnr Number of requirement changes incorporated into baseline/tnr The computer software configuration item(s) (CSCI) affected by a requirement change Major source of request for a requirement change Requirement type for each requirement change Number of requirements affected by a change Number of requirements rejected Number of requirement changes per unit of time Notification of Changes (NOC) shall be documented and distributed as a key communication document Number of affected groups informed about NOC/Total number of affected groups Number of requirements affected by a change Type of change to requirement Reason for change to requirement Phase in which the change was requested 10. Is the size of the requirements manageable? Total Number of Requirements Function Points per requirement 12. How many incomplete, inconsistent, and missing Number of incomplete requirements allocated requirements are identified? Number of inconsistent requirements 13. Is the number of To Be Done (TBD) decreasing with time? 14. How are the requirements defined and documented? 15. Are the requirements scheduled for implementation in a particular release actually addressed as planned? Number of missing requirements Number of TBDs in requirements specifications Number of TBDs per unit of time Type of documentation Number of requirements scheduled for each software build or release 7DEOHQuestions and metrics for the first goal of the Requirements Management KPA.

9 4XHVWLRQVIRUWKH6HFRQG*RDORIWKH5HTXLUHPHQWV0DQDJHPHQW.3$ One immediate question that arises is is there traceability between requirements and the software project? This question is important, because traceability between requirements and the software project facilitates the analysis of the effects of a software change and reduces the effort to locate the causes of a product failure. The question above can be answered by tracking the requirements and changes made to the requirements. 1. Does the software product satisfy the requirements? 2. What is the impact of requirements changes on the software project? 3. What is the status of the changes to software plans, work products, and activities? The status of changes to software plans, work products, and activities can be identified, evaluated, assessed, documented, planned, communicated, and tracked. 4. Are the requirements scheduled for implementation in a particular release actually addressed as planned? *RDOSoftware plans, products, and activities are kept consistent with the system requirements allocated to software. 4XHVWLRQV 0HWULFV 1. Does the software product satisfy the requirements? 2. What is the impact of requirements changes on the software project? 3. What is the status of the changes to software plans, work products, and activities? 4. Are the requirements scheduled for implementation in a particular release actually addressed as planned? 5. How are the requirements defined and documented? 6. Does the number of TBDs prevent satisfactory completion of the product? 7. Are all development work products consistent with the requirements? Functionality of the software Number of initial requirements Number of final requirements Number of tests per requirement Type of change to requirements Kind of function point per requirements Effort expended on Requirements Management activity Time spent on upgrading Number of documents affected by a change Status of software plans, work products, and activities Number of requirements scheduled for each software build or release Type of documentation Number of TBDs in requirements specifications Number of inconsistencies 7DEOH Questions and metrics for the second goal of the Requirements Management KPA. 5. How are the requirements defined and documented?

10 6. Does the number of TBDs prevent satisfactory completion of the product? 7. Are all development work products consistent with the requirements? 0HWULFVIRUWKH*RDOVRIWKH5HTXLUHPHQWV0DQDJHPHQW.3$ The third step is to define sets of metrics that provide the quantitative information necessary to answer the questions. The metrics are shown in Tables 1 and 2. There are overlaps between the questions for the two goals and between the metrics. The same metric can be obtained with different questions. Some metrics are numerical, others are nominal. The list of metrics provided above is not a complete list of metrics for the Requirements Management KPA. More questions could be asked and more metrics could be produced. These metrics provide the organisation with improved visibility to see at which level the Requirements Management process is currently operating. A level 1 organisation has most probably poorly defined requirements. Therefore, it is suggested that they count the number of requirements and changes to those requirements to establish a baseline. If the process is repeatable, more information on requirements can and should be collected, such as type of each requirement (database requirement, interface requirement, performance requirement, etc.) and changes to each type. In general, the metrics collection will vary with the maturity of the process (Fenton and Pfleeger, 1996). &RQFOXVLRQVDQG)XWXUH:RUN An application of the GQM to the Requirements Management KPA has been reported. The set of questions and metrics presented should be tailored to the particular organisation. All level 1 companies that want to improve the Requirements Management activity could find a subset of metrics especially useful to start with. Repeating the same approach in another environment may lead to different measurement needs, and therefore the study cannot be objective. Furthermore, there are no rules to be followed to terminate the GQM process. The GQM approach only provides guidelines for finding metrics. The metrics produced provide better insight into the Requirements Management activity advancing a small step towards the goal of a repeatable process. The results can 2 Question 1 is taken from Goodbrand and Wang (1997), 2 from Jones (1998), questions 4 and 6 from Baumert and McWhinney (1992), and 5 from Li (1997). Between the questions proposed by the authors above, three questions (Li, 1997) have been discarded because they are somewhat complex and not fully related to the Requirements Management activity.

11 be placed in a major area of studies such as Requirements Management, measurements, Software Process Improvement, software quality, etc. The author of this paper will propose the metrics, obtained as a result of the described approach, to software development companies, and use them for the elicitation of requirements information. Based on the data collected, the author will give suggestions for improvement of the Requirements Management activity. A future purpose is also to analyse the goals in more detail, and to implement a metrics plan. Finally, the author will also apply the GQM paradigm to all the KPAs of the CMM levels. $FNQRZOHGJHPHQWV Special thanks to my supervisor Jürgen Börstler for his suggestions and contribution to this paper, to Lena Palmquist, Stefano Salmaso, and Johan Fransson for their guidance at the peer meetings, to Åsa Sundh for improving the English of this paper, and to all the people who have supported me and contributed to my work. 5HIHUHQFHV (Basili et al, 1988) Basili, V.R. and Rombach, H.D.: The TAME project: Towards improvement-oriented software environments, in,((( 7UDQVDFWLRQV RQ 6RIWZDUH(QJLQHHULQJ 14(6), pp , (Baumert and McWhinney, 1992) Baumert, J.H. and McWhinney, M.S.: 6RIWZDUH 0HDVXUHV DQG WKH &DSDELOLW\ 0DWXULW\ 0RGHO, Software Engineering Institute Technical Report, CMU/SEI-92-TR-25, ESC-TR-92-0, (Fenton and Pfleeger, 1996) Fenton, N.E. and Pfleeger, S.L.: Software Metrics A Rigorous & Practical Approach, 2nd Edition, International Thomson Publishing, Boston, MA, (Goodbrand and Wang, 1997) Goodbrand, A.D. and Wang, Q.: Software Measurement Plan for the Requirements Management Key Process Area of the Capability Maturity Model for SENG623 Inc., March 1997, SE , (04 april 2000). (Hammer et al, 1998) Hammer, T.F., Huffman, L.L. and Rosenberg, L.H.: Doing Requirements Right the First Time, &URVV7DON, 20-25, Dec (Jones, 1998) Jones, B.C.: Requirements Management Measurement Plan Prepared For A.D. Ho & Company, March 1998,

12 (04 April 2000). (Li, 1997) Li, B.:Metrics For CMM Level 2, (04 April 2000). (Paulk et al, 1993a) Paulk, M.C., Curtis, B., Chrissis, M.B. and Weber, C.V.: Capability Maturity Model for Software, Version 1.1 Software Engineering Institute Technical Report, CMU/SEI-93-TR-24, ESC-TR , Pittsburgh, PA, , USA, (Paulk et al, 1993b) Paulk, M. C., Weber, C.V., Garcia, S., Chrissis, M.B. and M. Bush: Key Practices of the Capability Maturity Model Version 1.1, Software Engineering Institute Technical Report, CMU/SEI-93-TR-25 ESC-TR , Pittsburgh, PA, , USA, Feb (Pflegeer, 1998) Pflegeer, S.L.: 6RIWZDUH(QJLQHHULQJ7KHRU\DQG3UDFWLFH, Prentice Hall, Upper Saddle River, New Jersey, (Raynus, 1999) Raynus, J.: 6RIWZDUH 3URFHVV,PSURYHPHQW ZLWK &00, Artech House Publishers, Boston, (Rosenberg and Hyatt, 1996) Rosenberg, L.H. and Hyatt, L.: Developing an Effective Metrics Program, European Space Agency Software Assurance Symposium, the Netherlands, March (Orci, 1999) Orci, T.: Software Process Improvement or Measurement Programme Which One Comes First?, 3URFHHGLQJV )(60$ 7KH QG (XURSHDQ 6RIWZDUH 0HDVXUHPHQW&RQIHUHQFH, Amsterdam, the Netherlands, , Oct (Zubrow, 1998) Zubrow, D.: Measurement with a Focus Goal-Driven Software Measurement, &URVV7DON, 24-26, 15, Sep 1998.

Measuring the requirements management key process area

Measuring the requirements management key process area Measuring the requirements management key process area Annabella Loconsole Abstract The purpose of this paper is to provide software measurements for implementation of the goals of the Requirements Management

More information

International Journal of Software Engineering & Applications (IJSEA), Vol.3, No.1, January 2012 RISK MANAGEMENT MEASURES IN CMMI.

International Journal of Software Engineering & Applications (IJSEA), Vol.3, No.1, January 2012 RISK MANAGEMENT MEASURES IN CMMI. RISK MANAGEMENT MEASURES IN CMMI Mahmoud Khraiwesh Faculty of Science and Information Technology Zarqa University Zarqa Jordan mahmoud@pu.edu.jo ABSTRACT Risk management is a continuous process that could

More information

MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY

MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY Mark C. Paulk and Michael D. Konrad Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213-3890 Abstract The

More information

Configuration Management Measures in CMMI

Configuration Management Measures in CMMI Configuration Management in CMMI Mahmoud Khraiwesh Faculty of Information Technology, Zarqa University, Zarqa Jordan. Orcid ID: 0000-0003-4115-5490 Abstract Configuration management is an important activity

More information

Baselining Software Processes as a Starting Point for Research and Improvement

Baselining Software Processes as a Starting Point for Research and Improvement Baselining Software Processes as a Starting Point for Research and Improvement Thomas Olsson and Per Runeson Dept. of Communication Systems Lund University Box 118, SE-221 00 Lund, Sweden [thomas.olsson

More information

This paper appeared in the proceedings of OTC 95 The First Conference on Object Technology Centers Stone Mountain, Georgia, pp

This paper appeared in the proceedings of OTC 95 The First Conference on Object Technology Centers Stone Mountain, Georgia, pp This paper appeared in the proceedings of OTC 95 The First Conference on Object Technology Centers Stone Mountain, Georgia, pp 137-149 Selecting An OO Metrics Suite: Lessons Learned Dr. Vijay Vaishnavi

More information

Theoretical Model of Software Process Improvement for CMM and CMMI based on QFD

Theoretical Model of Software Process Improvement for CMM and CMMI based on QFD www.ijcsi.org 614 Theoretical Model of Software Process Improvement for CMM and CMMI based on Yonghui CAO 1,2 1 School of Management, Zhejiang University 2 School of Economics & Management, Henan Institute

More information

PMO Success and Value

PMO Success and Value PMO Success and Value D.A. Jones 1, M. C. Lucey 2 1 University of Melbourne, Melbourne 2 Royal Melbourne Institute of Technology (RMIT) Abstract PMO implementation is a hot topic occurring frequently yet

More information

Software Measures and the Capability Maturity Model

Software Measures and the Capability Maturity Model Technical Report CMU/SEI-92-TR-25 ESD-TR-92-25 September 1992 Software Measures and the Capability Maturity Model John H. Baumert Software Process Measurement Project Resident Affiliate, Computer Sciences

More information

SWEN 256 Software Process & Project Management

SWEN 256 Software Process & Project Management SWEN 256 Software Process & Project Management Understanding existing processes Introducing process changes to achieve organisational objectives which are usually focused on quality improvement, cost reduction

More information

USAF Software Technology Support Center (STSC) STSC SPI Help Desk COM , DSN

USAF Software Technology Support Center (STSC) STSC SPI Help Desk COM , DSN This mapping was performed by the For all your Software Improvement (SPI) needs call the USAF Software Technology Support Center (STSC) STSC SPI Help Desk COM 801.777.7214, DSN 777.7214 E-mail: larry.w.smith@hill.af.mil

More information

Understanding Model Representations and Levels: What Do They Mean?

Understanding Model Representations and Levels: What Do They Mean? Pittsburgh, PA 15213-3890 Understanding Model Representations and Levels: What Do They Mean? Mary Beth Chrissis Mike Konrad Sandy Shrum Sponsored by the U.S. Department of Defense 2004 by Carnegie Mellon

More information

Capability Maturity Model for

Capability Maturity Model for Capability Maturity Model for Extra Extra Small Organizations Level 2 Terttu Orci Umeå Universitet Institutionen för datavetenskap 2000-09-10 Version 1.0 UMINF 00.12 1 Introduction 1.1 Background Software

More information

Implementation of the CO BIT -3 Maturity Model in Royal Philips Electronics

Implementation of the CO BIT -3 Maturity Model in Royal Philips Electronics Implementation of the CO BIT -3 Maturity Model in Royal Philips Electronics Alfred C.E. van Gils Philips International BV Corporate Information Technology Eindhoven, The Netherlands Abstract: Philips has

More information

Using the SA-CMM as a Tool for Estimating the User and Management Costs for Software Acquisition Projects

Using the SA-CMM as a Tool for Estimating the User and Management Costs for Software Acquisition Projects Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2000 Proceedings Americas Conference on Information Systems (AMCIS) 2000 Using the SA-CMM as a Tool for Estimating the User and

More information

Improvement by goal-oriented measurement - Bringing the Goal/Question/Metric approach up to Level 5 -

Improvement by goal-oriented measurement - Bringing the Goal/Question/Metric approach up to Level 5 - Improvement by goal-oriented measurement - Bringing the Goal/Question/Metric approach up to Level 5 - Rini van Solingen and Egon Berghout This paper has been published in the Proceedings of the European

More information

Software Metric Design: Issues, Guidelines and Process

Software Metric Design: Issues, Guidelines and Process Software Metric Design: Issues, Guidelines and Process Sunil Sikka Department of Computer Science & Engineering, Amity University Haryana Gurgaon, Haryana (India) sunil.sikka@yahoo.com Abstract Software

More information

SOFTWARE PROCESS IMPROVEMENT AT ABB KRAFTWERKSLEITTECHNIK GMBH

SOFTWARE PROCESS IMPROVEMENT AT ABB KRAFTWERKSLEITTECHNIK GMBH SOFTWARE PROCESS IMPROVEMENT AT ABB KRAFTWERKSLEITTECHNIK GMBH Christoph Welsch +, Horst Lichter +, Manfred Zeller * + ABB Corporate Research, Heidelberg, Germany * ABB Kraftwerksleittechnik GmbH, Mannheim,

More information

Rational Software White Paper TP 174

Rational Software White Paper TP 174 Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP 174 Table of Contents Abstract... 1 Introduction... 1 Level 2, Repeatable... 2 Requirements Management...

More information

A Measurement Approach Integrating ISO 15939, CMMI and the ISBSG

A Measurement Approach Integrating ISO 15939, CMMI and the ISBSG A Measurement Approach Integrating ISO 15939, CMMI and the ISBSG Luc Bégnoche, Alain Abran, Luigi Buglione Abstract In recent years, a number of well-known groups have developed sets of best practices

More information

Transactions on Information and Communications Technologies vol 11, 1995 WIT Press, ISSN

Transactions on Information and Communications Technologies vol 11, 1995 WIT Press,   ISSN A quality assessment method for application management R.M. Hather, E.L. Burd, C. Boldyreff Centre for Software Maintenance, University of Durham, Durham, DEI 3EL, UK, Email: ames@durham.ac.uk Abstract

More information

Measurement and the CMMs [1]

Measurement and the CMMs [1] Measurement and the CMMs [1] Beth Layman, TeraQuest Metrics, Inc. CMM and Capability Maturity Model are registered in the U.S. Patent and Trademark Office. Objectives Discuss CMMs and Measurement Discuss

More information

Bridging the Gap between Business Strategy and Software Development

Bridging the Gap between Business Strategy and Software Development Bridging the Gap between Business Strategy and Software Development Victor R. Basili University of Maryland and Fraunhofer Center - Maryland Why Measurement? What is not measurable make measurable. Galileo

More information

ASM.br: A Template for Specifying Indicators

ASM.br: A Template for Specifying Indicators ASM.br: A Template for Specifying Indicators Sylvio Bonelli 1, Gleison Santos 1 Monalessa Perini Barcellos 2 1 Graduate Program in Computer Science Federal University of Rio de Janeiro State (UNIRIO) Rio

More information

Moving Toward CMM Levels 4 and 5: Combining Models and Metrics to Achieve Quantitative Process Management

Moving Toward CMM Levels 4 and 5: Combining Models and Metrics to Achieve Quantitative Process Management Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2000 Proceedings Americas Conference on Information Systems (AMCIS) 2000 Moving Toward CMM Levels 4 and 5: Combining Models and

More information

CMMI Version 1.2. Model Changes

CMMI Version 1.2. Model Changes Pittsburgh, PA 15213-3890 CMMI Version 1.2 Model Changes SM CMM Integration, IDEAL, and SCAMPI are service marks of Carnegie Mellon University. Capability Maturity Model, Capability Maturity Modeling,

More information

Development of an OO Energy Management System using the ami Approach

Development of an OO Energy Management System using the ami Approach H. Dobler, A. Mittelmann 3rd EAUG October 1st, 1996; Page 1 Development of an OO Energy Management System using the ami Approach Heinz Dobler CD Laboratory for Software Engineering Linz, Austria Tel: ++43

More information

Applying the Personal Software Process (PSP) sm with Ada

Applying the Personal Software Process (PSP) sm with Ada Applying the Personal Software Process (PSP) sm with Ada Mr. David Silberberg U. S. Department of Defense/Q74 98 Savage Road Suite 626 Fort Meade, MD 27-6 31-688-931 dsilber@romulus.ncsc.mil 1. ABSTRACT

More information

Personal Software Process SM for Engineers: Part I

Personal Software Process SM for Engineers: Part I Personal Software Process SM for Engineers: Part I Introduction to the PSP SM Defect Removal Estimation of Project Size Microsoft Project Design READING FOR THIS LECTURE A Discipline for Software Engineering,

More information

Dr. Aldo Dagnino ABB, Inc. US Corporate Research Center October 21 st, Requirements Engineering

Dr. Aldo Dagnino ABB, Inc. US Corporate Research Center October 21 st, Requirements Engineering Dr. Aldo Dagnino ABB, Inc. US Corporate Research Center October 21 st, 2003 Requirements Engineering Class Objectives Students will be able to define the two process areas associated with the Requirements

More information

Determining what to measure. Determining how to measure. Software measure classification Goal-based paradigms: Applications of GQM and GQIM

Determining what to measure. Determining how to measure. Software measure classification Goal-based paradigms: Applications of GQM and GQIM Contents SENG 421: Software Metrics Goal-Based Software Measurement Framework (Chapter 3) Department of Electrical & Computer Engineering, University of Calgary B.H. Far (far@ucalgary.ca) http://www.enel.ucalgary.ca/people/far/lectures/seng421/03/

More information

SEI CMM Level 4 Quantitative Analysis Real Project Examples

SEI CMM Level 4 Quantitative Analysis Real Project Examples SEI CMM Level 4 Quantitative Analysis Real Project Examples Al Florence December, 1999 MITRE Corporation The views expressed are those of the author and do not reflect the official policy or position of

More information

How to build and sustain a measurement data management environment in a SME

How to build and sustain a measurement data management environment in a SME How to build and sustain a measurement data management environment in a SME Maarit Tihinen, Janne Järvinen Abstract Measurement is seen as a valuable way to get information and knowledge of a company s

More information

The Mystery Behind Project Management Metrics. Reed Shell Blue Hippo Consulting

The Mystery Behind Project Management Metrics. Reed Shell Blue Hippo Consulting The Mystery Behind Project Management Metrics Reed Shell Blue Hippo Consulting Presentation Take-Aways Two Tools for gathering and producing metrics 10 Step Process Goal/Question/Metric Deliverable Exercises

More information

The Capability Maturity Model

The Capability Maturity Model www.telelogic.com The Capability Maturity Model Implementation and Risks Abstract Tracey Briscoe Many organizations today talk about striving to improve their software development processes. One common

More information

Quality Management with CMMI for Development v.1.3 (2013)

Quality Management with CMMI for Development v.1.3 (2013) Quality Management with CMMI for Development v.1.3 (2013) Discussion Topics Software Development Maturity Models CMMI Characteristics of Maturity Levels Key Process Areas Software Quality Management Concerned

More information

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers UNIT 1 1. What are software myths Answer: Management myths: We already have a book

More information

Capability Maturity Model for Software (SW-CMM )

Capability Maturity Model for Software (SW-CMM ) PHASE-IV: SYSTEMS IMPLEMENTATION Software Quality Assurance Application Development Installation and Support Software Quality Assurance Capability Maturity Model for Software (SW-CMM ) The Capability Maturity

More information

Tailoring CMM to a Process Improvement Project

Tailoring CMM to a Process Improvement Project D. Rubio et al./proc. of Argentine Symposium on Software Engineering (2005) 141-150 141 Tailoring CMM to a Process Improvement Project Diego M. Rubio, Patricio A. Maller, Álvaro Ruiz de Mendarozqueta {Diego.Rubio,

More information

How The HP-UX Systems Networking and Security Lab Assures Quality for Release 11i v2

How The HP-UX Systems Networking and Security Lab Assures Quality for Release 11i v2 How The HP-UX Systems Networking and Security Lab Assures Quality for Release 11i v2 ESG/BCS/EUD/SNSL/SWEET Hewlett-Packard Table of Contents ABSTRACT 2 1. BACKGROUND AND INTRODUCTION 2 1.1 Goals Of This

More information

Continuous Process Improvement - Why Wait Till Level 5?

Continuous Process Improvement - Why Wait Till Level 5? Continuous Process Improvement - Why Wait Till Level 5? Girish Seshagiri Advanced Information Services, Inc. Peoria, IL USA Abstract Continuous improvement is generally considered to be a paradigm shift

More information

CMMI Level 2 for Practitioners: A Focused Course for Your Level 2 Efforts

CMMI Level 2 for Practitioners: A Focused Course for Your Level 2 Efforts CMMI Level 2 for Practitioners: A Focused Course for Your Level 2 Efforts Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Mary Beth Chrissis May 27, 2009 Report Documentation

More information

A Framework of Software Testing Metrics Part 1

A Framework of Software Testing Metrics Part 1 Proceedings of the 4th WSEAS/IASME International Conference on Engineering Education, Agios Nikolaos, Crete Island, Greece, July 24-26, 2007 137 A Framework of Software Testing Metrics Part 1 Ljubomir

More information

Using Software Process Simulation to Assess the Impact of IV&V Activities 1

Using Software Process Simulation to Assess the Impact of IV&V Activities 1 Using Software Process Simulation to Assess the Impact of IV&V Activities 1 David M. Raffo+*, Umanath Nayak*, Siri-on Setamanit,* Patrick Sullivan*, Wayne Wakeland** +College of Engineering and Computer

More information

ABB Month DD, YYYY Slide 1

ABB Month DD, YYYY Slide 1 Aldo Dagnino, Will Snipes, Eric Harper, ABB Corporate Research RA Software/SAM WICSA, April 7 th of 2014 Metrics for Sustainable Software Architectures An Industry Perspective Month DD, YYYY Slide 1 Agenda

More information

Critical Skills for Writing Better Requirements (Virtual Classroom Edition)

Critical Skills for Writing Better Requirements (Virtual Classroom Edition) Critical Skills for Writing Better Requirements (Virtual Classroom Edition) Eliminate Costly Changes and Save Time by Nailing Down the Project Requirements the First Time! Critical Skills for Writing Better

More information

Quality Assurance Activities in Object-Oriented Software Development

Quality Assurance Activities in Object-Oriented Software Development Quality Assurance Activities in Object-Oriented Software Development Kunihiko Ikeda, Tetsuto Nishiyama, Kazuyuki Shima, Ken-ichi Matsumoto, Katsuro Inoue, Koji Torii Abstract In OMRON Corporation, we executed

More information

Process Improvement Proposals (PIPs) Organization, Team, Individual

Process Improvement Proposals (PIPs) Organization, Team, Individual Process Improvement Proposals (PIPs) Organization, Team, Individual AIS Experience Report TSP Symposium September 18-20, 2006 Some of the SEI s Service and Registration Marks The following are service

More information

Aligning Strategic and Project Measurement Systems

Aligning Strategic and Project Measurement Systems Essay Often the technical and business sectors of IT organizations work in opposition, toward different goals and objectives. The authors propose a method that integrates strategic and project measurement

More information

Software Measurement: The Initial Climb. Eduardo Santana de Almeida

Software Measurement: The Initial Climb. Eduardo Santana de Almeida Software Measurement: The Initial Climb Eduardo Santana de Almeida www.rise.com.br esa@rise.com.br May 8, 2008 Outline Measurement Some Definitions The Measurement Process Theory of Measurement Software

More information

CMMI for Acquisition Quick Reference

CMMI for Acquisition Quick Reference AGREEMENT MANAGEMENT PROJECT MANAGEMENT (ML2) The purpose of Agreement Management (AM) is to ensure that the supplier and the acquirer perform according to the terms of the supplier agreement. SG 1 The

More information

An Agile CMM. Erik Bos and Christ Vriens

An Agile CMM. Erik Bos and Christ Vriens An Agile CMM Erik Bos and Christ Vriens Philips Research, Prof. Holstlaan 4 (WAA01), 5656 AA Eindhoven, The Netherlands {Erik.Bos,Christ.Vriens}@philips.com http://www.research.philips.com Abstract. This

More information

Using Fault Slippage Measurement for Monitoring Software Process Quality during Development

Using Fault Slippage Measurement for Monitoring Software Process Quality during Development Using Fault Slippage Measurement for Monitoring Software Process Quality during Development Lars-Ola Damm 1, Lars Lundberg School of Engineering, Blekinge Institute of Technology Box 520, SE-372 25 Ronneby,

More information

Measurements Should Generate Value, Rather Than Data

Measurements Should Generate Value, Rather Than Data s Should Generate Value, Rather Than Data Frank Niessink and Hans van Vliet Division of Mathematics and Computer Science, Faculty of Sciences, Vrije Universiteit De Boelelaan 1081, 1081 HV, Amsterdam,

More information

Critical Design Decisions in the Development of the Standard for Process Assessment

Critical Design Decisions in the Development of the Standard for Process Assessment Critical Design Decisions in the Development of the Standard for Process Assessment Author Rout, Terry Published 2013 Conference Title Software Process Improvement and Capability Determination DOI https://doi.org/10.1007/978-3-642-38833-0_24

More information

Software technology 3. Process improvement models. BSc Course Dr. Katalin Balla

Software technology 3. Process improvement models. BSc Course Dr. Katalin Balla Software technology 3. Process improvement models BSc Course Dr. Katalin Balla Contents Process improvement models. Popular SPI models: CMM, SPICE, CMMI The Personal Software Process (PSP) and the Team

More information

8. CMMI Standards and Certifications

8. CMMI Standards and Certifications Computer Science and Software Engineering University of Wisconsin - Platteville 8. CMMI Standards and Certifications Yan Shi SE 3730 / CS 5730 Lecture Notes This note is partially based on http://www.sei.cmu.edu/reports/10tr033.pdf

More information

Core Design Requirements At the start of a project, it is important to specify those parameters and properties that:

Core Design Requirements At the start of a project, it is important to specify those parameters and properties that: Design & Innovation Fundamentals Lecture 3 Requirements Analysis Design Process Expression of need Engineer translates need into a definition of problem, including statement of desired outcome Engineer

More information

A Software Measurement Case Study Using GQM

A Software Measurement Case Study Using GQM A Software Measurement Case Study Using GQM Master s Thesis Björn Lindström Supervisors Per Runeson, LTH Achim Kämmler, HP OpenView Amsterdam Department of Communication Systems CODEN:LUTEDX(TETS-5522)/1-72/(2004)

More information

Using Measures and Risk Indicators for Early Insight Into Software Product Characteristics such as Software Safety

Using Measures and Risk Indicators for Early Insight Into Software Product Characteristics such as Software Safety Using Measures and Risk Indicators for Early Insight Into Software Product Characteristics such as Software Safety Victor R. Basili Univeristy of Maryland and Fraunhofer Center for Experimental, Maryland

More information

Revista Economică 70:4 (2018) USING THE INTEGRATED CAPABILITY AND MATURITY MODEL IN THE DEVELOPMENT PROCESS OF SOFTWARE SYSTEMS

Revista Economică 70:4 (2018) USING THE INTEGRATED CAPABILITY AND MATURITY MODEL IN THE DEVELOPMENT PROCESS OF SOFTWARE SYSTEMS USING THE INTEGRATED CAPABILITY AND MATURITY MODEL IN THE DEVELOPMENT PROCESS OF SOFTWARE SYSTEMS Marian Pompiliu CRISTESCU 1, Ana-Maria Ramona STANCU 2 1 Lucian Blaga University of Sibiu, Sibiu, Romania

More information

Transactions on Information and Communications Technologies vol 14, 1997 WIT Press, ISSN

Transactions on Information and Communications Technologies vol 14, 1997 WIT Press,  ISSN Measurement of software quality M. J0rgensen Telenor R&D,Pb 83, 2007 KJELLER, Norway and University of Oslo, Department ofinformatics, Norway E-Mail: magne.jorgensen@kjeller.fou. telenor.no Abstract This

More information

Creating and Implementing a Balanced Measurement Program Dana T. Edberg

Creating and Implementing a Balanced Measurement Program Dana T. Edberg 1-04-25 Creating and Implementing a Balanced Measurement Program Dana T. Edberg Payoff Although IS measurement programs have long posed challenges in terms of focus and implementation, they can provide

More information

Achieving SA-CMM Maturity Level A DoD Acquisition Management Experience

Achieving SA-CMM Maturity Level A DoD Acquisition Management Experience Achieving SA-CMM Maturity Level A DoD Acquisition Management Experience Michael Markarian 37 Penkivil Street, Willoughby, NSW 2068 Michael.Markarian@erols.com Matthew Fisher Software Engineering Institute

More information

Risk Mitigated SCAMPI SM Process

Risk Mitigated SCAMPI SM Process Risk Mitigated SCAMPI SM Process Gary Natwick, Debra Perry Harris Corporation November 19, 2008 NDIA CMMI Conference - 1 Providing Value To Our Customers Communications and information networks Aviation

More information

Introduction To The The Software Engineering Institute s Capability Maturity Model for Software

Introduction To The The Software Engineering Institute s Capability Maturity Model for Software Introduction To The The Software Engineering Institute s Capability Maturity Model for Software 1 The Software Engineering Institute (SEI) A federally funded research and development center Affiliated

More information

The 10th INternational Conference on Software Process Improvement Research into Education and training, INSPIRE 2005, March 2005,

The 10th INternational Conference on Software Process Improvement Research into Education and training, INSPIRE 2005, March 2005, Key Performance Indicators for Quality Assurance in Higher Education the Case of the Department of Informatics at the Technological Educational Institute of Thessaloniki, Greece Kerstin V. Siakas, Aristea-Alexandra

More information

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management International Journal of Soft Computing and Engineering (IJSCE) A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management Jayanthi.R, M Lilly Florence Abstract:

More information

SOFTWARE DEVELOPMENT STANDARD

SOFTWARE DEVELOPMENT STANDARD SFTWARE DEVELPMENT STANDARD Mar. 23, 2016 Japan Aerospace Exploration Agency The official version of this standard is written in Japanese. This English version is issued for convenience of English speakers.

More information

STUDIES OF SOFTWARE PROCESS IMPROVEMENT. Summarized by Neal Coulter Updated April 15, 2003

STUDIES OF SOFTWARE PROCESS IMPROVEMENT. Summarized by Neal Coulter Updated April 15, 2003 STUDIES OF SOFTWARE PROCESS IMPROVEMENT Summarized by Neal Coulter Updated April 15, 2003 Many researchers and practitioners have investigated the utility of software process improvement and other approaches

More information

Incorporating the Personal Software Process into the Rational Unified Process

Incorporating the Personal Software Process into the Rational Unified Process Incorporating the Personal Software Process into the Rational Unified Process by Harald Svensson Ph.D. Student Royal Institute of Technology Stockholm, Sweden Typically, there are three main factors important

More information

USING PILOTS TO ASSESS THE VALUE AND APPROACH OF CMMI IMPLEMENTATION. Goddard Space Flight Center (GSFC)

USING PILOTS TO ASSESS THE VALUE AND APPROACH OF CMMI IMPLEMENTATION. Goddard Space Flight Center (GSFC) USING PILOTS TO ASSESS THE VALUE AND APPROACH OF CMMI IMPLEMENTATION Goddard Space Flight Center (GSFC) Sally Godfrey, James Andary, Linda Rosenberg SEPG 2003 2/03 Slide 1 Agenda! Background " NASA Improvement

More information

Software Reliability Assurance Using a Framework in Weapon System Development: A Case Study

Software Reliability Assurance Using a Framework in Weapon System Development: A Case Study 2009 Eigth IEEE/ACIS International Conference on Computer and Information Science Software Assurance Using a Framework in Weapon System Development: A Case Study Dalju Lee 1, Jongmoon Baik 1, Ju-Hwan Shin

More information

Developed by: Steven Jacobs, Eck Doerry

Developed by: Steven Jacobs, Eck Doerry Developed by: Steven Jacobs, Eck Doerry 1 Consequences of Bad Requirements Engineering http://www.knovelblogs.com/2012/08/30/the-importance-of-requirements-engineering/ 2 Building an efficient organization

More information

A Study of Japanese Software Process Practices and a Potential for Improvement Using SOFL

A Study of Japanese Software Process Practices and a Potential for Improvement Using SOFL A Study of Japanese Software Process Practices and a Potential for Improvement Using SOFL Sirin Bekbay and Shaoying Liu Department of Computer Science Faculty of Computer and Information Sciences Hosei

More information

Space Project Management

Space Project Management EUROPEAN COOPERATION FOR SPACE STANDARDIZATION Space Project Management Integrated Logistic Support Secretariat ESA ESTEC Requirements & Standards Division Noordwijk, The Netherlands Published by: Price:

More information

Investigating measures for applying statistical process control in software organizations

Investigating measures for applying statistical process control in software organizations Brito et al. Journal of Software Engineering Research and Development (2018) 6:10 https://doi.org/10.1186/s40411-018-0054-4 REVIEW Investigating measures for applying statistical process control in software

More information

REQUIREMENTS MANAGEMENT AND ACQUISITION MANAGEMENT EXPERIENCES IN SPANISH PUBLIC ADMINISTRATIONS

REQUIREMENTS MANAGEMENT AND ACQUISITION MANAGEMENT EXPERIENCES IN SPANISH PUBLIC ADMINISTRATIONS 116 International Journal "Information Technologies and Knowledge" Vol.1 / 2007 REQUIREMENTS MANAGEMENT AND ACQUISITION MANAGEMENT EXPERIENCES IN SPANISH PUBLIC ADMINISTRATIONS Jose A. Calvo-Manzano, Gonzalo

More information

Dynamic CMM for Small Organisations - Implementation Aspects

Dynamic CMM for Small Organisations - Implementation Aspects Dynamic CMM for Small Organisations - Implementation Aspects Terttu Orci Umeå University/Stockholm University Astrid Laryd Umeå University Introduction Software process improvement (SPI) is a current topic

More information

Organisational Readiness and Software Process Improvement

Organisational Readiness and Software Process Improvement Organisational Readiness and Software Process Improvement Mahmood Niazi a, David Wilson b and Didar Zowghi b a School of Computing and Mathematics, Keele University, ST5 5BG, UK mkniazi@cs.keele.ac.uk

More information

Chapter 26 Process improvement

Chapter 26 Process improvement Chapter 26 Process improvement 1 Topics covered The process improvement process Process measurement Process analysis Process change The CMMI process improvement framework 2 Process improvement Many software

More information

OPT: An Approach to Organizational and Process Improvement

OPT: An Approach to Organizational and Process Improvement From: AAAI Technical Report SS-94-07. Compilation copyright 1994, AAAI (www.aaai.org). All rights reserved. OPT: An Approach to Organizational and Process Improvement Carolyn B. Seaman * Victor R. Basili

More information

This chapter illustrates the evolutionary differences between

This chapter illustrates the evolutionary differences between CHAPTER 6 Contents An integrated approach Two representations CMMI process area contents Process area upgrades and additions Project management concepts process areas Project Monitoring and Control Engineering

More information

CLUSTER 5: CONTROLLING THE PROGRAM THROUGH MANAGING REQUIREMENTS

CLUSTER 5: CONTROLLING THE PROGRAM THROUGH MANAGING REQUIREMENTS CLUSTER 5: CONTROLLING THE PROGRAM THROUGH MANAGING REQUIREMENTS Debra Aubrey General Dynamics C4 Systems, Scottsdale, AZ, USA Phone 480 441 0336 Fax 480 441 0744 Debra.Aubrey@gdc4s.com ABSTRACT The U.S.

More information

CMM and CMMI : Show Me the Value!

CMM and CMMI : Show Me the Value! CMM and CMMI : Show Me the Value! Abstract Most organizations seek a rating against the Capability Maturity Model (CMM) or Capability Maturity Model Integration (CMMI) because their customers require it

More information

Software Engineering Inspection Models Continued

Software Engineering Inspection Models Continued Software Engineering Inspection Models Continued Structure Review of the CMM/CMMI model /CMMI model Steps/Levels Management views of levels CMMI context Capability Maturity Models SEI developed the CMM

More information

by Victor R. Basili, Kathleen C. Dangle, and Michele A. Shaw

by Victor R. Basili, Kathleen C. Dangle, and Michele A. Shaw (Excerpt pages 37-41, 3 rd Ed. CMMI for Development: Guidelines for Process Integration and Product Improvement by Mary Beth Chrissis, Mike Konrad and Sandy Shrum, ISBN 0321711505, Copyright 2011 Pearson

More information

SOFTWARE PROCESS IMPROVEMENT PLANNING BY DESCRIPTIVE AHP

SOFTWARE PROCESS IMPROVEMENT PLANNING BY DESCRIPTIVE AHP ISAHP 2001, Berne, Switzerland, August 2-4, 2001 SOFTWARE PROCESS IMPROVEMENT PLANNING BY DESCRIPTIVE AHP Satoru Takahashi and Kiyotoshi Komaya Industrial Electronics and Systems Laboratory Mitsubishi

More information

An Effort Prediction Model for Data-Centred Fourth-Generation-Language Software Development

An Effort Prediction Model for Data-Centred Fourth-Generation-Language Software Development An Effort Prediction Model for Data-Centred Fourth-Generation-Language Software Development (Outstanding Honours student paper, 2003) C. van Koten The Information Science Discussion Paper Series Number

More information

Measurement within the CMMI

Measurement within the CMMI Measurement within the CMMI 09 March 2004 SEPG 2004 Orlando, Florida Kent Johnson kent.johnson@teraquest.com Margaret Kulpa margaret.kulpa@agiledigm.com CMMI is registered in the U.S. Patent and Trademark

More information

Proposal for Master Thesis in Software Engineering

Proposal for Master Thesis in Software Engineering Proposal for Master Thesis in Software Engineering Base information Student 1 Name, email and P.Nr.: A.K.M. Moinul Islam, moib08@student.bth.se, 790701-P154 Student 2 Name, email and P.Nr.: Michael Unterkalmsteiner,

More information

Technische Universität München. Software Quality. Management. Dr. Stefan Wagner Technische Universität München. Garching 18 June 2010

Technische Universität München. Software Quality. Management. Dr. Stefan Wagner Technische Universität München. Garching 18 June 2010 Technische Universität München Software Quality Management Dr. Stefan Wagner Technische Universität München Garching 18 June 2010 1 Last QOT: Why is software reliability a random process? Software reliability

More information

T13 TOOLS OF THE TRADE: HOW TO AUTOMATE A SOFTWARE REPOSITORY. James Heires Rockwell Collins, Inc. Presentation Paper Bio

T13 TOOLS OF THE TRADE: HOW TO AUTOMATE A SOFTWARE REPOSITORY. James Heires Rockwell Collins, Inc. Presentation Paper Bio Presentation Paper Bio P R E S E N T A T I O N T13 Thursday, February 18, 1999 1:30PM TOOLS OF THE TRADE: HOW TO AUTOMATE A SOFTWARE REPOSITORY James Heires Rockwell Collins, Inc. International Conference

More information

GQM: Goal Question Metrics

GQM: Goal Question Metrics GQM: Goal Question Metrics Introduction Main reference Understanding Measurement and Practical Implementation of GQM, V. R. Basili, C. B. Seaman, 2010 Leveraging Measurement Many organizations collect

More information

Process Maturity Models

Process Maturity Models EMAIL ADVISOR Volume 5, Number 5 March 20, 2007 March Sponsor Process Maturity Models Process Maturity Models are currently a hot topic in the BPM community. The Gartner Group described its BP Maturity

More information

Dean Wooley, Harris Corporation. Redefining QA s Role in Process Compliance

Dean Wooley, Harris Corporation. Redefining QA s Role in Process Compliance Redefining QA s Role in Process Compliance Dean Wooley, Harris Corporation Redefining QAs Role in Process Compliance assuredcommunications NDIA CMMI Conference - 1 Agenda Company overview The Role of QA

More information

Best Practice Information Aids for CMMI SM -Compliant Process Engineering

Best Practice Information Aids for CMMI SM -Compliant Process Engineering Paul R. Croll Chair, IEEE Software Engineering Standards Committee Vice Chair, ISO/IEC JTC1/SC7 U.S. TAG Computer Sciences Corporation pcroll@csc.com Best Practice Information Aids for CMMI SM -Compliant

More information

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials Requirements Analysis and Design Definition Chapter Study Group Learning Materials 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this

More information

Integrated Measurements for CMMI

Integrated Measurements for CMMI Integrated Measurements for CMMI Gary Natwick Harris Corporation Gary Natwick - 1 Where are we? Melbourne, Florida Gary Natwick - 2 1 Government Communications Systems Division $1.8B in Sales 8,000 Employees

More information