Enabling Economics-Driven System Development through Return-on-Investment Analysis of Software Defect Prevention

Size: px
Start display at page:

Download "Enabling Economics-Driven System Development through Return-on-Investment Analysis of Software Defect Prevention"

Transcription

1 47th AIAA Aerospace Sciences Meeting Including The New Horizons Forum and Aerospace Exposition 5-8 January 29, Orlando, Florida AIAA Enabling Economics-Driven System Development through Return-on-Investment Analysis of Software Defect Prevention Richard W. Selby 1 Head of Software Products, Northrop Grumman Space Technology, Redondo Beach, California, 9278 Rick.Selby@NGC.com, Adjunct Professor, Computer Science Department, University of Southern California Economics-driven system development utilizes strategic frameworks, models, and data to identify options, evaluate benefits, understand tradeoffs, and execute decisions to help enable successful system development. Return-on-investment analysis methods provide one perspective for quantifying the economic value from system development techniques. This research investigates the usefulness of return-on-investment analysis methods for software engineering and applies them to evaluate the benefits from software peer reviews for defect prevention. This work also defines the disciplined process steps that constitute the particular software peer review technique used in the environment that provides data for this study. 1. INTRODUCTION System developers continue to pursue improvements in development methods, and their understanding of these methods can benefit by quantifying the economic value that results from their application [Boe81]. Return-on-investment analysis techniques provide a structured approach for using measurement-driven methods to understand, model, and evaluate the relationships between software development methods and economic benefits. This research investigates the usefulness of return-on-investment analysis methods for software engineering and applies them in an example empirical analysis to evaluate the benefits from software peer reviews for defect prevention [Bas84] [Kit2]. 2. SOFTWARE PEER REVIEW AND SOFTWARE REWORK REDUCTION PROCESS This study investigates the effectiveness of software defect detection and prevention using peer reviews in a development environment for large-scale systems [Tic98]. These system development projects embrace a software rework reduction best practice that incorporates peer reviews as well as two related process elements to decrease software defects and consequently reduce rework: root cause analysis and closed loop feedback (see Figure 1). This best practice stitches together many process steps in order to emphasize software rework reduction, and it is complementary with CMMI as well as other process improvement initiatives such as Six Sigma [Fag76] [Hum88] [Myr5]. Appendix 1 defines common definitions for terminology used in this software rework reduction process. The key principles in this software rework reduction practice are: Adopt standard peer review process with moderator and reviewer roles and responsibilities defined. Apply objective peer review checklists for each lifecycle phase. Use automated tool infrastructure for defect data capture. Analyze trends, evaluate predictions, and control using quantitative management. Conduct project- and lifecycle-specific root cause analysis and continuous improvement to decrease defects and reduce rework. Identify project milestones and control limits for defect reduction within the project lifecycle. Figure 1 defines the overall process flow and combines the following process elements that, among other benefits, have synergies with CMMI: 1. Define overall method for rework reduction (synergy with CMMI Level 2 Project Planning). 2. Plan peer review (synergy with CMMI Level 3 Verification). 3. Conduct peer review (synergy with CMMI Level 3 Verification). 4. Conduct root cause analysis (synergy with CMMI Level 5 Causal Analysis and Resolution). 1 AIAA Member 1 Copyright 29 by Copyright 28 by Richard W. Selby. All rights reserved. Published by the, Inc., with permission.

2 5. Conduct closed loop feedback (synergy with CMMI Level 5 Organizational Innovation and Deployment). 6. Ensure compliance and institutionalization (synergy with CMMI Level 4 Quantitative Project Management and Level 4 Organizational Process Performance). Start 1. Define overall method for rework reduction For each software delivery/phase For each peer review 2. Plan peer review Feedback 4. Conduct root cause analysis No 3. Conduct peer review More peer reviews? Yes 5. Conduct closed loop feedback 6. Ensure compliance and institutionalization No More software deliveries/phases? Yes End Figure 1. Software peer review and software rework reduction process. 3. DETAILED STEPS FOR PEER REVIEW AND REWORK REDUCTION PROCESS The detailed steps for the software peer review and software rework reduction process are outlined in the following subsections. 3.1 Define Overall Method for Rework Reduction Establish and maintain a process/plan for rework reduction including peer reviews and defect prevention activities, including any improvements from feedback resulting from previous peer reviews and defect prevention activities. Assign responsibility and authority for managing the peer review and defect prevention process. Provide resources for the peer reviews and defect prevention activities. Train the personnel on the peer review and defect prevention process. Identify work products that are subject to peer reviews, and identify when in the lifecycle the work products are to be reviewed. Define the procedure to be used for each peer review. Define evaluation criteria for each work product using checklists. Define criteria for when repeating the peer review is required such as based on the number of defects and/or the amount the product needs to be reworked. Prepare tools such as process flow tools to monitor progress, action item databases to track closure status, and static analyzers to evaluate standards conformance. 3.2 Plan Peer Review Identify work product to be peer reviewed and the scope of the review, including any improvements from feedback resulting from previous peer reviews. 2

3 Assign lead reviewer, supporting reviewers, moderator, observers, and author. Identify and involve relevant stakeholders, including Software Quality Assurance (SQA). SQA does not attend every review. Prepare work products to be peer reviewed and any supporting materials. Ensure products are compliant with standards prior to the review. Prepare logistics such as review location, schedule, and duration. Announce peer review and distribute review materials at least one to two weeks in advance. Direct reviewers to evaluate the review materials in advance of the peer review with a minimum individual preparation time, such as one to four hours. The level of preparation time depends on the work product type and size. Manage versions and configurations of peer review materials. 3.3 Conduct Peer Review Moderator starts the review by collecting all action items identified by individual reviewers prior to the peer review. Lead reviewer coordinates discussion of the work product and elicits feedback from reviewers through structured discussions. Reviewers ensure the work product is compliant with process and product specifications and standards using checklists that are specific to work product types such as software requirements, designs, code, tests, or development plans. Moderator records action items, including defects and non-defects such as enhancements. At the conclusion of the review, determine whether a re-review is necessary using the criteria established in the peer review plan. The moderator distributes minutes to attendees and other relevant stakeholders including review scope, date, attendees, decisions/conclusions, issues, and action items including severity. After the peer review, the moderator ensures that the action items are tracked to closure. The moderator collects metrics, such as reviewer preparation time, actual meeting duration, number of action items, time spent closing action items, etc. 3.4 Conduct Root Cause Analysis Before completing each software delivery, conduct root cause analysis for high severity defects and out-of-phase defects. Analyze the root cause of high severity defects. For out-of-phase defects, determine why the defects were not detected earlier. For high severity or out-of-phase defects, determine how the defects could have been prevented. Investigate whether other projects or organizations have experienced similar defects. Analyze metrics from the peer review preparation, execution, and closure activities as well as the defects detected, determine methods for making the peer reviews more effective/efficient, and compare metrics to appropriate project and organizational baselines. 3.5 Conduct Closed Loop Feedback Implement defect prevention countermeasures to facilitate long-term learning. Based on the root cause analysis, implement the steps that would have prevented the defects from occurring such as adding/changing process steps, improving static analysis tools, or updating checklists. Revise the peer review processes and plans as needed, with a focus on benefiting the current project as well as concurrent and future projects. Revise organizational policies and processes as needed based on the improvements resulting from the peer review analysis. Add lessons learned to knowledge base and incorporate them into training materials. 3.6 Ensure Compliance and Institutionalization Monitor and control the peer review process performance using statistical process control techniques such as control charts. Recalculate project and organizational baselines such as upper and lower control limits as needed. Conduct objective audits for process and product compliance. Review process status and improvement activities with higher level management. 3

4 Collect improvement suggestions from peer review attendees and other relevant stakeholders. Revise the peer review processes and plans as well as organizational policies and processes as needed to incorporate improvements. 4. ROLES AND RESPONSIBILITIES The key roles and responsibilities for the software peer review and software rework reduction process are as follows. Process owner -- Establishes and maintains rework reduction and peer review policies, processes, and supporting artifacts including checklists. Rework reduction planner -- Develops software rework reduction plan that defines processes, activities, and tools to be used to decrease defects, foster defect prevention, and reduce rework. Work product author -- Creates work products and supporting materials to be peer reviewed. Lead reviewer -- Provides technical leadership of the peer review and has overall responsibility for the process and technical integrity of the peer review. Reviews and evaluates the work products and generates action items before and during peer review. Moderator -- Provides administrative leadership of the peer review. Distributes announcement and review materials, records and distributes minutes. Functions as a recorder of action items. Supporting reviewers -- Reviews and evaluates the work products and generate action items before and during peer review. Observers -- Attends peer review to learn about reviews and product development, but are not expected to review the work products or generate action items. Software Quality Assurance -- Audits peer reviews to ensure compliance to process and product specifications and standards. Root cause analyst -- Conducts root cause analysis of defects in order to understand causes and defines corrective actions and preventative actions. Quantitative analyst -- Conducts quantitative analysis of metrics in order to identify statistical trends and outliers using methods such as control charts. Lessons learned coordinator -- Coordinates with stakeholders and captures lessons learned from rework reduction activities in order to ensure institutional learning such as through improved work methods, tools, documentation, web sites, and training. 5. RETURN-ON-INVESTMENT ANALYSIS This study investigates the effectiveness of software defect detection and prevention using peer reviews across 12 system development phases on nine large-scale systems. The systems are large-scale mission-critical embedded software systems that implement functionality for a wide variety of electronics, flight control, and ground control systems. Experienced developers apply domain-specific architectures, modular components, and mature development processes to design, develop, and enhance these systems in incremental software lifecycles. System sizes range from 75, to over 2,, source lines, and teams include between 1 to over 2 developers. This investigation analyzes 2621 defects from 257 peer reviews and benchmarks the defect injection and detection performance across the 12 system development phases (see Figure 2). Return-on-investment analysis techniques calculate favorable ratios of at least 9:1 in terms of net cost avoidance relative to non-recurring costs for software defect prevention (see Figure 3). On some projects, the return-on-investment ratios exceeded 3:1 because high severity defects were detected very early in the projects (see Figure 4). 4

5 # Reviews # Defects # Reviews # Defects CTIS Figure 2. Software peer reviews conducted and defects detected. E2 C Hawkeye JSF DAS LAIRCM NMS GFC/C B-2 Support JSTARS ASU NPOESS # Defects ROI # Defects LAIRCM B-2 Support CTIS Figure 3. Return-on-investment (ROI) calculations for software peer reviews in terms of net cost avoidance relative to non-recurring costs. JSTARS ASU ROI 5

6 4,5 4, 3,5 3, ROI 2,5 2, 1,5 1, 5 % 2% 4% 6% 8% 1% Requirements+Design Defects Figure 4. Return-on-investment (ROI) versus percentage defects detected early in the lifecycle during requirements and design. 6. CONCLUSIONS Economics-driven system development utilizes strategic frameworks, models, and data to identify options, evaluate benefits, understand tradeoffs, and execute decisions to facilitate successful system development. To help enable economicsdriven system development, this study examines return-on-investment analysis methods for quantifying the economic value from system development techniques. For software peer reviews, calculations of simple ratios of net cost avoidance relative to non-recurring costs showed favorable ratios of at least 9:1. Future research applies these return-on-investment analysis methods to broader aspects of system development lifecycles and techniques in order to understand and characterize the engineering tradeoffs in large-scale systems. APPENDIX 1. TERMINOLOGY DEFINITIONS FOR SOFTWARE REWORK REDUCTION PROCESS Defect -- A non-conformance between a work product and its process or product specification or standard. Peer review -- A peer review is a meeting whose purpose is to detect defects in a work product. The meeting assembles experienced peers of a work product author, and they follow a structured objective process using checklists and group discussions. A peer review typically involves about six to eight attendees and lasts two to four hours excluding time for preparation and action item closure. Root cause analysis -- An analytic activity that investigates the cause of a defect so that the underlying cause is well enough understood that actions can be defined to prevent the defect from occurring in the future. Closed loop feedback -- The implementation of defect prevention actions resulting from root cause analysis of defects. Work product -- A work product is the artifact being evaluated during a peer review, and it can be comprised of software requirements, designs, code, tests, or development plans. EKSLOC -- EKSLOC is equivalent 1s of source lines of code, and this metric measures the quantity of work product. This metric counts logical lines, not physical lines, of source code. When the work product being peer reviewed is not source code (such as in a requirements peer review), the metric may use the corresponding equivalent source lines of code or a phase-specific metric such as number of requirement shalls. Development phase -- A development phase is a separately identifiable segment within an overall software project. A simple set of development phases may include just the following four phases: requirements, design, code, and test. A more complete set of development phases may include the following 12 phases: proposal, external (non-software) requirement source, requirements, preliminary design, detailed design, code, unit test, integration test, verification, 6

7 support to system I&T, maintenance, and operations. Detection phase -- The development phase in which a defect is detected. Injection phase -- The development phase in which a defect is injected into (i.e., originates in) a work product. In-phase defect -- A defect whose injection phase and detection phase are the same. Out-of-phase defect -- A defect whose injection phase and detection phase are different. Defect severity -- Defect severity is based on a severity classification scheme that uses a differentiated scale to capture the overall impact of a defect. A simple severity scale uses two levels called major and minor where major means that a defect limits user-visible software functionality. Another example severity scale uses four levels: 1 means that the software is inoperable, 2 means that there are functionality limitations without workaround, 3 means that there are functionality limitations with workaround, and 4 means cosmetic problems. Another example severity scale uses five levels based on the project impact if the defect had not been detected: 1 means more than six weeks impact, 2 means four-six weeks impact, 3 means two-four weeks impact, 4 means one-two weeks impact, and 5 means less than one week impact (this impact is the schedule impact to the software project not to the overall program in which the software is just one element). High severity defect -- Defect that has major severity or 1, 2, or 3 severity (from either the four-level or five-level scale). Defect density -- Defect density is a ratio of the number of defects to the quantity of work product (commonly expressed as defects per EKSLOC). Control chart -- A graphical metric display that uses time on the horizontal axis and a product quality metric (such as defect density) or a process quality metric (such as defect closure cycletime) on the vertical axis. The display includes an upper control limit and a lower control limit that define statistical boundaries for the data points based on plus or minus two to three standard deviations from the mean. Corrective action -- The action taken to correct a defect in a work product. Preventative action -- The action taken to prevent a defect from occurring in future work products. Stakeholder -- A stakeholder is anyone who has a vested interest in the successful outcome of a work product. Stakeholders can include customers, users, system engineers, requirements analysts, software developers, hardware developers, testers, operations personnel, quality assurance personnel, process owners, and managers. Peer review announcements typically include stakeholders, and they may serve as reviewers or observers or simply track progress to stay informed. REFERENCES [Bas84] V. R. Basili and D. M. Weiss, A Methodology for Collecting Valid Software Engineering Data, IEEE Transactions on Software Engineering, Vol. SE-1, No. 6, November 1984, pp [Boe81] B. W. Boehm, Software Engineering Economics, Prentice-Hall, Englewood Cliffs, NJ, [Fag76] M. E. Fagan, "Design and Code Inspections to Reduce Errors in Program Development," IBM Systems Journal, No. 3, 1976, pp [Hum88] W. S. Humphrey, Characterizing the Software Process: A Maturity Framework, IEEE Software, Vol. 5, No. 2, March 1988, pp [Kit2] B. A. Kitchenham, S. L. Pfleeger, L. M. Pickard, P. W. Jones, D. C. Hoaglin, K. E. Emam, and J. Rosenberg, "Preliminary Guidelines for Empirical Research in Software Engineering," IEEE Transactions on Software Engineering, Vol. SE-28, No. 8, 22. [Myr5] I. Myrtveit, E. Stensrud, and M. Shepperd, "Reliability and Validity in Comparative Studies of Software Prediction Models," IEEE Transactions on Software Engineering, Vol. SE-31, No. 5, May 25, pp [Tic98] W. F. Tichy, "Should Computer Scientists Experiment More?," IEEE Computer, Vol. 31, No. 5, 1998, pp BIOGRAPHY Richard W. Selby is the Head of Software Products at Northrop Grumman Space Technology in Redondo Beach, CA. He leads a 25-person software organization and has served in this position since 21. Previously, he was the Chief Technology Officer and Senior Vice President at Pacific Investment Management Company (PIMCO) in Newport Beach, CA where he managed a 15-person organization for three years. From , he was a Full Professor of Information and Computer Science (with tenure) at the University of California in Irvine, CA (UC Irvine). Since 24, he has been an Adjunct Full Professor of Computer Science at the University of Southern California (USC) in Los Angeles, CA. In 1993, he held visiting faculty positions at the Massachusetts Institute of Technology (MIT) Laboratory for Computer Science and Sloan School of Management in Cambridge, MA, and in 1992, he held a visiting faculty position at the Osaka University Department of Computer Science in Osaka, Japan. His research focuses on development, management, and economics of large-scale mission-critical systems, software, and processes. He has authored over 115 refereed publications, authored or edited four books, and given over 245 presentations at professional meetings. He co-authored an international best-selling book that analyzed Microsoft s technology, strategy, 7

8 and management that was entitled Microsoft Secrets: How the World s Most Powerful Software Company Creates Technology, Shapes Markets, and Manages People. The book, written with Michael Cusumano, has been translated into 12 languages, has 15, copies in print, and was ranked as a #6 best-seller in Business Week. He also edited the book Software Engineering: Barry W. Boehm s Lifetime Contributions to Software Development, Management, and Research. At Northrop and PIMCO, he was responsible for the successful development and management of over 55 products that had over 33, system requirements and over 11,, source-lines-of-code. At Northrop, he led the $3 billion company to a successful enterprise-wide rating of Capability Maturity Model Integration (CMMI) Level 5 for Software. He served as the Software Integrated Project Team (IPT) Manager and/or Chief Software Engineer for the NASA Prometheus spacecraft to Jupiter, NASA Crew Exploration Vehicle (CEV) replacement for the Space Shuttle, and Air Force Advanced Extremely High Frequency (AEHF) satellite communications payload system. At PIMCO, he led the $1 billion company to be ranked as the fourth most innovative technology organization in financial services, according to Wall Street & Technology. He received his Ph.D. and M.S. degrees in Computer Science from the University of Maryland, College Park, MD in 1985 and 1983, respectively. He received his B.A. degree in Mathematics from St. Olaf College, Northfield, MN in

Software Requirements Metrics Provide Leading Indicators in Measurement-Driven Dashboards for Large-Scale Systems

Software Requirements Metrics Provide Leading Indicators in Measurement-Driven Dashboards for Large-Scale Systems Software Requirements Metrics Provide Leading Indicators in Measurement-Driven Dashboards for Large-Scale Systems Richard W. Selby Head of Software Products, Northrop Grumman Space Technology, One Space

More information

Measurement Strategies in the CMMI

Measurement Strategies in the CMMI Measurement Strategies in the CMMI International Software Measurement & Analysis Conference 9-14 September 2007 Rick Hefner, Ph.D. Director, Process Management Northrop Grumman Corporation One Space Park,

More information

MKS Integrity & CMMI. July, 2007

MKS Integrity & CMMI. July, 2007 & CMMI July, 2007 Why the drive for CMMI? Missed commitments Spiralling costs Late delivery to the market Last minute crunches Inadequate management visibility Too many surprises Quality problems Customer

More information

Reaching CMM Levels 2 and 3 with the Rational Unified Process

Reaching CMM Levels 2 and 3 with the Rational Unified Process Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP174 Table of Contents INTRODUCTION... 1 LEVEL-2, REPEATABLE... 3 Requirements Management... 3 Software Project

More information

Improving Software Project Management Skills Using a Software Project Simulator

Improving Software Project Management Skills Using a Software Project Simulator Improving Software Project Management Skills Using a Software Project Simulator Derek Merrill and James S. Collofello Department of Computer Science and Engineering Arizona State University Tempe, AZ 85287-5406

More information

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing

More information

Certified Software Quality Engineer (CSQE) Body of Knowledge

Certified Software Quality Engineer (CSQE) Body of Knowledge Certified Software Quality Engineer (CSQE) Body of Knowledge The topics in this Body of Knowledge include additional detail in the form of subtext explanations and the cognitive level at which the questions

More information

V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919

V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919 Software Quality Assurance in CMM and XP- A Comparative Study CH.V. Phani Krishna and Dr. K.Rajasekhara Rao CSE Department, KL University, Guntur dt., India. Abstract Software Quality Assurance is a planned

More information

Leveraging CMMI framework for Engineering Services

Leveraging CMMI framework for Engineering Services Leveraging CMMI framework for Engineering Services Regu Ayyaswamy, Mala Murugappan Tata Consultancy Services Ltd. Introduction In response to Global market demand, several OEMs adopt Global Engineering

More information

CMMI STANDARDS IN SOFTWARE DEVELOPING PROCESS

CMMI STANDARDS IN SOFTWARE DEVELOPING PROCESS CMMI STANDARDS IN SOFTWARE DEVELOPING PROCESS 1 2 C. SenthilMurugan, Dr. S. Prakasam. PhD Scholar Asst., Professor 1,2 Dept of Computer Science & Application, SCSVMV University, Kanchipuram 1 Dept of MCA,

More information

The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision of resources to support service requirements.

The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision of resources to support service requirements. CAPACITY AND AVAILABILITY MANAGEMENT A Project Management Process Area at Maturity Level 3 Purpose The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision

More information

Extending CMMI Level 4/5 Organizational Metrics Beyond Software Development

Extending CMMI Level 4/5 Organizational Metrics Beyond Software Development Extending CMMI Level 4/5 Organizational Metrics Beyond Software Development CMMI Technology Conference and User Group Denver, Colorado 14-17 November 2005 Linda Brooks Northrop Grumman Corporation Topics

More information

Fundamentals of Measurements

Fundamentals of Measurements Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role

More information

Root Cause Analysis for Customer Reported Problems. Topics

Root Cause Analysis for Customer Reported Problems. Topics Root Cause Analysis for Customer Reported Problems Copyright 2008 Software Quality Consulting Inc. Slide 1 Topics Introduction Motivation Software Defect Costs Root Cause Analysis Terminology Tools and

More information

Telelogic White Paper. Strategic QA. Steps to Effective Software Quality Assurance. Dominic Tavassoli, Telelogic 1.0. July 2007

Telelogic White Paper. Strategic QA. Steps to Effective Software Quality Assurance. Dominic Tavassoli, Telelogic 1.0. July 2007 Strategic QA Steps to Effective Software Quality Assurance Dominic Tavassoli, Telelogic 1.0 July 2007 Table of Contents Overview 1 The Quality Assurance Paradox 1 How Much Testing is Enough? 1 What Part

More information

CMMI KEY PROCESS AREAS

CMMI KEY PROCESS AREAS CMMI KEY PROCESS AREAS http://www.tutorialspoint.com/cmmi/cmmi-process-areas.htm Copyright tutorialspoint.com A Process Area is a cluster of related practices in an area that, when implemented collectively,

More information

Software Quality Assurance Software Inspections and Reviews

Software Quality Assurance Software Inspections and Reviews Software Quality Assurance Software Inspections and Reviews Contents Definitions Why software inspections? Requirements for inspections Inspection team Inspection phases 2 Definitions Manual quality assurance

More information

Software Quality Assurance

Software Quality Assurance White Paper Software Quality Assurance Abstract Although most of the organizations these days have a separate bunch of people to work upon the software quality assurance activities yet many of the other

More information

Effective Methods for Software and Systems Integration

Effective Methods for Software and Systems Integration Effective Methods for Software and Systems Integration Boyd L. Summers CRC Press Taylor & Francis Group 6000 Broken Sound Parkway NW, Suite 300 Boca Raton, FL 33487-2742 CRC Press is an imprint of Taylor

More information

Engineering Standards in Support of

Engineering Standards in Support of The Application of IEEE Software and System Engineering Standards in Support of Software Process Improvement Susan K. (Kathy) Land Northrop Grumman IT Huntsville, AL susan.land@ngc.com In Other Words Using

More information

Lawrence M Greene 10 Lake Park Court Germantown, MD 20874 240-361-0632 cell4476@comcast.net

Lawrence M Greene 10 Lake Park Court Germantown, MD 20874 240-361-0632 cell4476@comcast.net Lawrence M Greene 10 Lake Park Court Germantown, MD 20874 240-361-0632 cell4476@comcast.net OBJECTIVE: My objective is a position in Quality Assurance supporting software and services products and processes

More information

Distributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering

Distributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering Distributed and Outsourced Software Engineering The CMMI Model Peter Kolb Software Engineering SEI Trademarks and Service Marks SM CMM Integration SCAMPI are service marks of Carnegie Mellon University

More information

Certified Software Quality Assurance Professional VS-1085

Certified Software Quality Assurance Professional VS-1085 Certified Software Quality Assurance Professional VS-1085 Certified Software Quality Assurance Professional Certified Software Quality Assurance Professional Certification Code VS-1085 Vskills certification

More information

Knowledge-Based Systems Engineering Risk Assessment

Knowledge-Based Systems Engineering Risk Assessment Knowledge-Based Systems Engineering Risk Assessment Raymond Madachy, Ricardo Valerdi University of Southern California - Center for Systems and Software Engineering Massachusetts Institute of Technology

More information

Domain Analysis for the Reuse of Software Development Experiences 1

Domain Analysis for the Reuse of Software Development Experiences 1 Domain Analysis for the Reuse of Software Development Experiences 1 V. R. Basili*, L. C. Briand**, W. M. Thomas* * Department of Computer Science University of Maryland College Park, MD, 20742 USA ** CRIM

More information

Software Quality Assurance: VI Standards

Software Quality Assurance: VI Standards Software Quality Assurance: VI Standards Room E 3.165 Tel. 60-3321 Email: hg@upb.de Outline I Introduction II Software Life Cycle III Quality Control IV Infrastructure V Management VI Standards VII Conclusion

More information

AN INNOVATIVE SQA SERVICE MATURITY MODEL USING CMMI AND ITIL

AN INNOVATIVE SQA SERVICE MATURITY MODEL USING CMMI AND ITIL AN INNOVATIVE SQA SERVICE MATURITY MODEL USING CMMI AND ITIL Shankar Gurumoorthy Senior Quality Leader, Bangalore, India shankar.gtech@gmail.com ABSTRACT This paper details a maturity model for SQA services

More information

Software Quality Management

Software Quality Management Software Lecture 9 Software Engineering CUGS Spring 2011 Kristian Sandahl Department of Computer and Information Science Linköping University, Sweden A Software Life-cycle Model Which part will we talk

More information

TEACHING QUALITY ASSURANCE AND PROJECT MANGEMENT TO UNDERGRDUATE COMPUTING STUDENTS IN PAKISTAN

TEACHING QUALITY ASSURANCE AND PROJECT MANGEMENT TO UNDERGRDUATE COMPUTING STUDENTS IN PAKISTAN TEACHING QUALITY ASSURANCE AND PROJECT MANGEMENT TO UNDERGRDUATE COMPUTING STUDENTS IN PAKISTAN ABSTRACT Zaigham Mahmood University of Derby, UK School of Computing, University of Derby, Derby, DE22 1GB,

More information

Peer Review Process Description

Peer Review Process Description Peer Review Process Description Version 1.0 draft1 Table of Contents 1. Overview... 1 2. Work Aids... 1 3. Risk Assessment Guidance... 1 4. Participants... 2 5. Inspection

More information

074-8432-552 Page 1 of 7 Effective Date: 12/18/03 Software Supplier Process Requirements

074-8432-552 Page 1 of 7 Effective Date: 12/18/03 Software Supplier Process Requirements Page 1 of 7 Software Supplier Process Requirements 1.0 QUALITY SYSTEM FRAMEWORK 1.1 QUALITY POLICY The Seller shall document and implement a quality program in the form of Quality manual or detailed Quality

More information

Capability Maturity Model Integration (CMMI SM ) Fundamentals

Capability Maturity Model Integration (CMMI SM ) Fundamentals Capability Maturity Model Integration (CMMI SM ) Fundamentals Capability Maturity Model Integration and CMMI are are service marks of Carnegie Mellon University 2008, GRafP Technologies inc. 1 What is

More information

<name of project> Software Project Management Plan

<name of project> Software Project Management Plan The document in this file is adapted from the IEEE standards for Software Project Management Plans, 1058-1998, which conforms to the requirements of ISO standard 12207 Software Life Cycle Processes. Tailor

More information

Risk Knowledge Capture in the Riskit Method

Risk Knowledge Capture in the Riskit Method Risk Knowledge Capture in the Riskit Method Jyrki Kontio and Victor R. Basili jyrki.kontio@ntc.nokia.com / basili@cs.umd.edu University of Maryland Department of Computer Science A.V.Williams Building

More information

CONTENTS. Preface. Acknowledgements. 1. Introduction and Overview 1 Introduction 1 Whatis the CMMI"? 2 What the CMMI* is Not 3 What are Standards?

CONTENTS. Preface. Acknowledgements. 1. Introduction and Overview 1 Introduction 1 Whatis the CMMI? 2 What the CMMI* is Not 3 What are Standards? Preface Acknowledgements xi xiii 1. Introduction and Overview 1 Introduction 1 Whatis the CMMI"? 2 What the CMMI* is Not 3 What are Standards? 3 2. Summaryof CMMI-SW 5 The CMM*-SW 5 CMMI--SW Continuous

More information

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > Date of Issue: < date > Document Revision #: < version # > Project Manager: < name > Project Management Plan < Insert Project Name > Revision History Name

More information

ReMilNet Service Experience Overview

ReMilNet Service Experience Overview ReMilNet Service Experience Overview ReMilNet s knowledge across all functional service areas enables us to provide qualified personnel with knowledge across the spectrum of support services. This well

More information

Driving Quality Improvement and Reducing Technical Debt with the Definition of Done

Driving Quality Improvement and Reducing Technical Debt with the Definition of Done Driving Quality Improvement and Reducing Technical Debt with the Definition of Done Noopur Davis Principal, Davis Systems Pittsburgh, PA NDavis@DavisSys.com Abstract This paper describes our experiences

More information

Christie Price Subcontract Administrator Lockheed Martin Corporation 12257 South Wadsworth Blvd. Littleton, CO 80125

Christie Price Subcontract Administrator Lockheed Martin Corporation 12257 South Wadsworth Blvd. Littleton, CO 80125 Functional Area 1 - Research and Development Support ISYS provides research and development, thermal design, analysis, research, planning and development support for the Thermal Protection System of the

More information

The Effort Distribution Pattern Analysis of Three Types of Software Quality Assurance Activities and Process Implication: an Empirical Study

The Effort Distribution Pattern Analysis of Three Types of Software Quality Assurance Activities and Process Implication: an Empirical Study The Effort Distribution Pattern Analysis of Three Types of Software Quality Assurance Activities and Process Implication: an Empirical Study Qi Li University of Southern California 941 w. 37th Place Los

More information

Systems Engineering Certificate Program

Systems Engineering Certificate Program Engineering Programs Systems Engineering Certificate Program Accelerate Your Career extension.uci.edu/systemseng University of California, Irvine Extension s professional certificate and specialized studies

More information

Vdot A Revolutionary Tool for Space Logistics Campaign Planning and Simulation

Vdot A Revolutionary Tool for Space Logistics Campaign Planning and Simulation AIAA SPACE 2009 Conference & Exposition 14-17 September 2009, Pasadena, California AIAA 2009-6551 Vdot A Revolutionary Tool for Space Logistics Campaign Planning and Simulation Roger Herdy 1 Qualis Corporation,

More information

The State of Business Analysis Practices in Organizations

The State of Business Analysis Practices in Organizations The State of Business Analysis Practices in Organizations Research Report Lori Lindbergh, PhD & Kathleen B. Hass, PMP LORIUS, LLC & Kathleen Hass & Associates, Inc. June, 2011 Business Requirements Managed

More information

SWEBOK Certification Program. Software Engineering Management

SWEBOK Certification Program. Software Engineering Management SWEBOK Certification Program Software Engineering Management Copyright Statement Copyright 2011. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted

More information

Lecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction

Lecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction Lecture Slides for Managing and Leading Software Projects Chapter 1: Introduction developed by Richard E. (Dick) Fairley, Ph.D. to accompany the text Managing and Leading Software Projects published by

More information

Peer Review Process Description

Peer Review Process Description Peer Review Process Description Version 1.0 draft1 Table of Contents 1.Overview...1 2.Work Aids...1 3.Risk Assessment Guidance...1 4.Participants...2 5.Inspection Procedure...4

More information

Aligning CMMI & ITIL. Where Am I and Which Way Do I Go? 2006 - cognence, inc.

Aligning CMMI & ITIL. Where Am I and Which Way Do I Go? 2006 - cognence, inc. Aligning CMMI & ITIL Where Am I and Which Way Do I Go? 2006 - cognence, inc. Agenda Where Am I? Current Situation Process Improvement Objectives How Do I Get There? CMMI ITIL Mapping, Commonalities, Differences

More information

A Characterization Taxonomy for Integrated Management of Modeling and Simulation Tools

A Characterization Taxonomy for Integrated Management of Modeling and Simulation Tools A Characterization Taxonomy for Integrated Management of Modeling and Simulation Tools Bobby Hartway AEgis Technologies Group 631 Discovery Drive Huntsville, AL 35806 256-922-0802 bhartway@aegistg.com

More information

Measure for Measure: A Practical Quality Management Program. Robert Altizer and Don Downin Motorola Semiconductor Products Sector Tempe, AZ

Measure for Measure: A Practical Quality Management Program. Robert Altizer and Don Downin Motorola Semiconductor Products Sector Tempe, AZ Measure for Measure: A Practical Management Program Robert Altizer and Don Downin Motorola Semiconductor Products Sector Tempe, AZ 1 Attempts to Manage With Metrics Organizations collect and report standard

More information

Optimizing IV&V Benefits Using Simulation

Optimizing IV&V Benefits Using Simulation Optimizing IV&V Benefits Using Simulation David M. Raffo, Ph.D. School of Business Administration Portland State University Motivation There is a critical need for cost effective IV&V Key Questions: What

More information

Software Project Audit Process

Software Project Audit Process Software Project Audit Process Version 1.2 Information and Communication Technology Agency of Sri Lanka July 2013 Copyright 2011 ICTA Software Project Audit Process-v-1.2 Revision History Date Version

More information

AMADEUSGB MEASUREMENT-DRIVEN ANALYSIS AND FEEDBACK SYSTEM

AMADEUSGB MEASUREMENT-DRIVEN ANALYSIS AND FEEDBACK SYSTEM I +,, % ' t 9 1. A AMADEUS MEASUREMENT-DRIVEN ANALYSIS AND FEEDBACK SYSTEM AMADEUSGB MEASUREMENT-DRIVEN ANALYSIS AND FEEDBACK SYSTEM Richard W. Selby Amadeus Software Research, Inc. 10 Young Court Irvine,

More information

Latent Defect Estimation Maturing Beyond Defect Removal using Capture-Recapture Method

Latent Defect Estimation Maturing Beyond Defect Removal using Capture-Recapture Method Latent Defect Estimation Maturing Beyond Defect Removal using Capture-Recapture Method Software Assurance Workshop Security-Enhanced Quality Assurance, Testing and Project Management September 9th, 2008

More information

Partnering for Project Success: Project Manager and Business Analyst Collaboration

Partnering for Project Success: Project Manager and Business Analyst Collaboration Partnering for Project Success: Project Manager and Business Analyst Collaboration By Barbara Carkenord, CBAP, Chris Cartwright, PMP, Robin Grace, CBAP, Larry Goldsmith, PMP, Elizabeth Larson, PMP, CBAP,

More information

A Software Development Simulation Model of a Spiral Process

A Software Development Simulation Model of a Spiral Process A Software Development Simulation Model of a Spiral Process ABSTRACT: There is a need for simulation models of software development processes other than the waterfall because processes such as spiral development

More information

CMMi and Application Outsourcing

CMMi and Application Outsourcing White Paper CMMi and Application Outsourcing Abstract A lot of applications outsourcing providers in the market today are claiming for being assessed in different maturity levels of CMMi. But it is important

More information

SOFTWARE PROJECT MANAGEMENT

SOFTWARE PROJECT MANAGEMENT SOFTWARE PROJECT MANAGEMENT http://www.tutorialspoint.com/software_engineering/software_project_management.htm Copyright tutorialspoint.com The job pattern of an IT company engaged in software development

More information

Measurement and Metrics Fundamentals. SE 350 Software Process & Product Quality

Measurement and Metrics Fundamentals. SE 350 Software Process & Product Quality Measurement and Metrics Fundamentals Lecture Objectives Provide some basic concepts of metrics Quality attribute metrics and measurements Reliability, validity, error Correlation and causation Discuss

More information

Benchmarking Software Quality With Applied Cost of Quality

Benchmarking Software Quality With Applied Cost of Quality Benchmarking Software Quality With Applied Cost of Quality Cost of Quality has remained theoretical in many treatments despite its powerful relevance in software quality. A survey-based approach makes

More information

Life Cycle Models, CMMI, Lean, Six Sigma Why use them?

Life Cycle Models, CMMI, Lean, Six Sigma Why use them? Life Cycle Models, CMMI, Lean, Six Sigma Why use them? John Walz IEEE Computer Society, VP for Standards QuEST Forum Best Practices Conference Track 3 What, Where, How & Why Monday, 24-Sep-07, 4:30 5:30

More information

0. INTRODUCTION 1. SCRUM OVERVIEW

0. INTRODUCTION 1. SCRUM OVERVIEW Scrum and CMMI: A High level assessment of compatibility Srinivas Chillara 1 and Pete Deemer 2 Abstract: This article s purpose is to assess the compatibility of Scrum with CMMI and also provide a base

More information

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2). 0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems

More information

Business Continuity Position Description

Business Continuity Position Description Position Description February 9, 2015 Position Description February 9, 2015 Page i Table of Contents General Characteristics... 2 Career Path... 3 Explanation of Proficiency Level Definitions... 8 Summary

More information

CDC UNIFIED PROCESS PRACTICES GUIDE

CDC UNIFIED PROCESS PRACTICES GUIDE Document Purpose The purpose of this document is to provide guidance on the practice of Quality Management and to describe the practice overview, requirements, best practices, activities, and key terms

More information

Integrated Modeling of Business Value and Software Processes

Integrated Modeling of Business Value and Software Processes Integrated Modeling of Business Value and Software Processes Raymond Madachy, USC Center for Software Engineering Department of Computer Science, SAL 8 University of Southern California Los Angeles, CA

More information

SOFTWARE DEVELOPMENT PLAN

SOFTWARE DEVELOPMENT PLAN SOFTWARE DEVELOPMENT PLAN This document outline is based on the IEEE Standard 1058.1-1987 for Software Project Management Plans. This is the controlling document for managing a software project, and it

More information

Software systems have become larger and

Software systems have become larger and RESEARCH FEATURE System Engineering: A Tutorial Applying system engineering principles specifically to the development of large, complex software systems provides a powerful tool for process and product

More information

A Comparison of PMI s PMBOK Guide Versions 4 & 3

A Comparison of PMI s PMBOK Guide Versions 4 & 3 PM WORLD TODAY FEATURED PAPER MAY 2009 A Comparison of PMI s PMBOK Guide Versions 4 & 3 By Germán Bernate The Project Management Institute PMI announced on December 31, 2008 the availability of PMBOK Version

More information

Towards a new approach of continuous process improvement based on CMMI and PMBOK

Towards a new approach of continuous process improvement based on CMMI and PMBOK www.ijcsi.org 160 Towards a new approach of continuous process improvement based on CMMI and PMBOK Yassine Rdiouat 1, Naima Nakabi 2, Khadija Kahtani 3 and Alami Semma 4 1 Department of Mathematics and

More information

Software Configuration Management Plan

Software Configuration Management Plan For Database Applications Document ID: Version: 2.0c Planning Installation & Acceptance Integration & Test Requirements Definition Design Development 1 / 22 Copyright 2000-2005 Digital Publications LLC.

More information

How To Integrate Software And Systems

How To Integrate Software And Systems September 25, 2014 EFFECTIVE METHODS FOR SOFTWARE AND SYSTEMS INTEGRATION P R E S E N T E D B Y: D R. B O Y D L. S U M M E R S 1 Software Engineer (Quality) Defense and Space The Boeing Company - Seattle,

More information

RTI Software Development Methodology and CMMI

RTI Software Development Methodology and CMMI RTI Software Development Methodology and CMMI Presented at International Field Directors & Technologies Conference Karen M. Davis Vice President, Research Computing Division May 20, 2008 3040 Cornwallis

More information

Software: Driving Innovation for Engineered Products. Page

Software: Driving Innovation for Engineered Products. Page Software: Driving Innovation for Engineered Products Software in products holds the key to innovations that improve quality, safety, and ease-of-use, as well as add new functions. Software simply makes

More information

You Want to Use Scrum, You are Told to Use CMMI

You Want to Use Scrum, You are Told to Use CMMI You Want to Use Scrum, You are Told to Use CMMI How They can Work Together Elegantly and Both Provide Benefit Neil Potter The Process Group neil@processgroup.com 1 Agenda Summary of Scrum and CMMI Approach

More information

I.3 Quality Management

I.3 Quality Management I.3 Quality Management [Sommerville2004] Quality Management System [ISO 9000]: The organizational structure, responsibilities, procedures, processes and resources for implementing quality management Concerned

More information

A Process Model for Software Architecture

A Process Model for Software Architecture 272 A Process Model for Software A. Rama Mohan Reddy Associate Professor Dr. P Govindarajulu Professor Dr. M M Naidu Professor Department of Computer Science and Engineering Sri Venkateswara University

More information

Software Testing & Analysis (F22ST3): Static Analysis Techniques 2. Andrew Ireland

Software Testing & Analysis (F22ST3): Static Analysis Techniques 2. Andrew Ireland Software Testing & Analysis (F22ST3) Static Analysis Techniques Andrew Ireland School of Mathematical and Computer Science Heriot-Watt University Edinburgh Software Testing & Analysis (F22ST3): Static

More information

Measuring Return on Investment of Model-Based Design

Measuring Return on Investment of Model-Based Design Measuring Return on Investment of Model-Based Design By Joy Lin, Aerospace Industry Marketing Manager, MathWorks As embedded systems become more complex, it is becoming more difficult to maintain quality

More information

Use of Metrics in High Maturity Organizations

Use of Metrics in High Maturity Organizations Use of Metrics in High Maturity Organizations Pankaj Jalote Department of Computer Science and Engineering Indian Institute of Technology Kanpur Kanpur, India 208016 Jalote@iitk.ac.in Summary A high maturity

More information

Testing Process Models

Testing Process Models Testing Process Models Process Model of a Test Factory EECS 814 Fall 2009 Jennifer Kaufman Agenda 1. Introduction & Abstract 2. Organizational Models 3. Testing Process Models 4. Process Model of a Test

More information

The Challenge of Productivity Measurement

The Challenge of Productivity Measurement Proceedings: Pacific Northwest Software Quality Conference, 2006 The Challenge of Productivity Measurement David N. Card Q-Labs, Inc dca@q-labs.com Biography- David N. Card is a fellow of Q-Labs, a subsidiary

More information

Advanced Test Manager E-learning Course Outline

Advanced Test Manager E-learning Course Outline Advanced Test Manager E-learning Course Outline General Description This course provides test managers with advanced skills in test estimation, test planning, test monitoring, and test control. Attendees

More information

Camber Quality Assurance (QA) Approach

Camber Quality Assurance (QA) Approach Camber Quality Assurance (QA) Approach Camber s QA approach brings a tested, systematic methodology, ensuring that our customers receive the highest quality products and services, delivered via efficient

More information

1. Introduction. Annex 7 Software Project Audit Process

1. Introduction. Annex 7 Software Project Audit Process Annex 7 Software Project Audit Process 1. Introduction 1.1 Purpose Purpose of this document is to describe the Software Project Audit Process which capable of capturing different different activities take

More information

The Self-Assessment Methodology - Guidance

The Self-Assessment Methodology - Guidance The Self-Assessment Methodology - Guidance Version 1 June 2014 General Guidance Notes for using the SAM: a Self-Assessment Methodology for use with BSI PAS 55:2008 and ISO 55000/1/2:2014 Copyright The

More information

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Transdyne Corporation CMMI Implementations in Small & Medium Organizations Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Dana Roberson Quality Software Engineer NNSA Service

More information

Engineering Project Data Analysis

Engineering Project Data Analysis Session 24C Engineering Project Data Analysis By: George Graw Stuart Simon Copyright 2014 Raytheon Company. All rights reserved. Customer Success Is Our Mission is a registered trademark of Raytheon Company.

More information

Goal Question Metric (GQM) and Software Quality

Goal Question Metric (GQM) and Software Quality Goal Question Metric (GQM) and Software Quality Howie Dow SQGNE November 14, 2007 Copyright (C) 2007 H. Dow - V: 2.3 1 Topics Relationship to software quality GQM in a nutshell Types of goals Mechanics

More information

Industrial Collaboration Systems Engineering Capability Maturity Model Description and Overview of Hughes Pilot Appraisal

Industrial Collaboration Systems Engineering Capability Maturity Model Description and Overview of Hughes Pilot Appraisal Industrial Collaboration Systems Engineering Capability Maturity Model Description and Overview of Hughes Pilot Appraisal Kerinia Cusick Hughes Telecommunications and Space SC/S10/S372 P.O. Box 92919 Los

More information

SECTION 4 TESTING & QUALITY CONTROL

SECTION 4 TESTING & QUALITY CONTROL Page 1 SECTION 4 TESTING & QUALITY CONTROL TESTING METHODOLOGY & THE TESTING LIFECYCLE The stages of the Testing Life Cycle are: Requirements Analysis, Planning, Test Case Development, Test Environment

More information

PROJECT QUALITY MANAGEMENT

PROJECT QUALITY MANAGEMENT 8 PROJECT QUALITY MANAGEMENT Project Quality Management includes the processes required to ensure that the project will satisfy the needs for which it was undertaken. It includes all activities of the

More information

Developing CMMI in IT Projects with Considering other Development Models

Developing CMMI in IT Projects with Considering other Development Models Developing CMMI in IT Projects with Considering other Development Models Anahita Ahmadi* MSc in Socio Economic Systems Engineering Organizational Process Development Engineer, International Systems Engineering

More information

C. Wohlin and B. Regnell, "Achieving Industrial Relevance in Software Engineering Education", Proceedings Conference on Software Engineering

C. Wohlin and B. Regnell, Achieving Industrial Relevance in Software Engineering Education, Proceedings Conference on Software Engineering C. Wohlin and B. Regnell, "Achieving Industrial Relevance in Software Engineering Education", Proceedings Conference on Software Engineering Education & Training, pp. 16-25, New Orleans, Lousiana, USA,

More information

ENOVIA Aerospace and Defense Accelerator for Program Management

ENOVIA Aerospace and Defense Accelerator for Program Management ENOVIA Aerospace and Defense Accelerator for Program Management Through project pipeline dashboards, ENOVIA Aerospace and Defense Accelerator for Program Management provides real-time visibility into a

More information

HKITPC Competency Definition

HKITPC Competency Definition HKITPC Competency Definition for the Certification copyright 2011 HKITPC HKITPC Competency Definition Document Number: HKCS-CD-L1L2 Version: 1.0 Date: June 2011 Prepared by Hong Kong IT Professional Certification

More information

A Model for Effective Asset Re-use in Software Projects

A Model for Effective Asset Re-use in Software Projects A Model for Effective Asset Re-use in Software Projects Abhay Joshi Abstract Software Asset re-use has the potential to enhance the quality and reduce the time to market of software projects. However,

More information

Description of Services for A Quality Assurance Engineer for SQA Assignment for eservices Development Projects ICTA/CON/IC/P5/411B

Description of Services for A Quality Assurance Engineer for SQA Assignment for eservices Development Projects ICTA/CON/IC/P5/411B Description of Services for A Quality Assurance Engineer for SQA Assignment for eservices Development Projects ICTA/CON/IC/P5/411B 1. Introduction The Information and Communication Technology Agency of

More information

Process and Procedure Definition: A Primer

Process and Procedure Definition: A Primer Process and Procedure Definition: A Mike Bandor Member of the Technical Staff Acquisition Support Program mbandor@sei.cmu.edu Overview What is a process? Definitions Varieties of Processes & Procedures

More information

Software Cost Estimation Metrics Manual for Defense Systems

Software Cost Estimation Metrics Manual for Defense Systems Software Cost Estimation Metrics Manual for Defense Systems Brad Clark USC Ray Madachy Naval Postgraduate School 29 th International Forum on COCOMO and Systems/Software Cost Modeling October 22, 2014

More information