Latent Defect Estimation Maturing Beyond Defect Removal using Capture-Recapture Method
|
|
|
- Ariel Tabitha Martin
- 9 years ago
- Views:
Transcription
1 Latent Defect Estimation Maturing Beyond Defect Removal using Capture-Recapture Method
2 Software Assurance Workshop Security-Enhanced Quality Assurance, Testing and Project Management September 9th, 2008 QAAM - Baltimore, MD Joe Schofield Sandia National Laboratories Albuquerque, N. M [email protected]
3 Latent Defect Estimation Maturing Beyond Defect Removal using Capture-Recapture Method Joseph R. Schofield Sandia National Laboratories Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract DE-AC04-94AL
4 About Sandia National Laboratories Since 1949, Sandia National Laboratories has developed science-based technologies that support our national security. Today, the nearly 300 million Americans depend on Sandia's technology solutions to solve national and global threats to peace and freedom. Sandia is a government-owned contractor operated (GOCO) facility. Sandia Corporation, a Lockheed Martin company, manages Sandia for the U.S. Department of Energy's National Nuclear Security Administration. 4
5 Abstract (an abbreviated summary of any in-depth analysis of a particular subject or discipline) wikipedia Statistical sampling techniques for populations in biology can be easily applied to peer reviews and inspections to estimate latent defects in (software) products. In turn, these values can be used to quantify the quality of the process and to establish thresholds for repeating review and testing practices. Fifth graders have demonstrated competence in using Capture Recapture Method after a short introduction. "Participants" in this session will get hands-on experience in using CRM enabling them to help target effective defectremoval processes in their organizations. This approach can be used to support measurement-related CMMI ML 2, 3, and 4 practices. 5
6 What s the point? This presentation deals with three challenges: our undiminished ability to generate product defects our deceptive reliance on testing to eliminate defects our inability to statistically predict undiscovered defects still embedded in our software And history indicates: Software defects still plenty abundant Software and product quality still plenty to talk about Inspections / Peer Reviews still underutilized Asking the tough questions still plenty of non-answers Capture Recapture Method still plenty (defects) to find 6
7 Beyond Scope for Today: Major versus minor defect classifications (and holy wars) Peer reviews versus inspections (and holy wars) Which statistical package to use to evaluate defect data (and holy wars) Defect classifications (and holy wars) How to conduct inspections (and holy wars) Roles on inspections / peer reviews How to write better test plans How to perform root cause analysis How to write review scripts 7
8 Contributors to the defect dilemma Software quality problems result from defective products and defective usage Many root causes of poor product quality and poor usage exist Software defects are injected by product developers Even trained and experienced developers inject defects Too often, a quality assurance group is assembled to remove defects from products Too often, a quality assurance group is chartered to develop comprehensive testing activities to reduce defects Many product defects exist in the requirements and design of the product; they cannot be removed during testing because they have become an accepted part of the product specification An increasing reliance solely on testing for defect removal will not address defects that emanate from requirements and design (but it will show lots of activity and require lots of resources) 8
9 Recent Examples of Defects Marriott Social security and credit card numbers of 200,000+ employees and customers missing Ford 70,000 employee and former employee social security numbers on a stolen computer Sam s Club 600 customer credit card data stolen in two weeks Justice Department posted social security numbers and personal data of persons involved in cases on its web site 9
10 More Recent Examples of Defects TJ Maxx reported information from 45 million credit cards stolen. informationweek; April 2, 2007 TJX credit card thief ordered to pay ~ $600,000 and serve five years in prison. Original thieves have not been caught. About $3M is losses is known to have occurred from this crime. informationweek; September 17, 2007 TJX data breach may involve 94 million credit cards USA Today; October 25, 2007 MGM Computer glitch slows MGM Mirage check-ins Workers resorted to manual check-in for thousands of guests glitch hits seven hotels five on the LV strip first time this bug has surfaced Las Vegas Review-Journal; October 24,
11 And more... Software defects cost the U.S. $59.6B a year 1 38 percent of polled organizations have no SQA program 2 Software technicians in Panama are charged with second degree murder after 27 patients received overdoses of gamma rays; 21 have died in 40 months 3 BMW, DaimlerChrysler, Mitsubishi, and Volvo experience product malfunctions (engine stalls, gauges not illuminated, wiping intervals, wrong transmission gears) due to software 4 In the year 2000, the nctimes placed the cost of one virus at $10B 5 After more than two years of delay, the state Department of Labor s $13M million computer system to process unemployment insurance claims and checks still isn t fully off the ground 6 1 Informationweek, Behind the Numbers, March 29, 2004; pg 94 2 CIO, By the Numbers, December 1, 2003, pg 28 3 Baseline The Project Management Center, We Did Nothing Wrong, March 4, Informationweek, Software Quality, March 15, 2004; pg Albuquerque Journal; Computer A Real Labor For State; 6/04 Reference: Applying Lean Six Sigma to Software Engineering; International Function Point Users Group; Schofield; September,
12 Inspections A response (almost 40 years old!) Developed by IBM in 1972 after three years of experimentation Referred to as a Fagan inspection, or formal inspection An expectation of formal inspection is to reduce rework (a lean six sigma source of waste / muda) Not intended as a substitute for testing Enhanced to include causal analysis activity for defect prevention (a CMMI Maturity Level 5 Process Area) 12
13 Why Inspect Product? Eliminate the undesired Identify what s missing Determine if products fulfills intent Validate the verification process: value, efficiency, ROI Uncover process improvements Establish and sustain customer confidence 13
14 Assertions regarding defects The sooner a defect is detected (and removed) the lower the cost of repair and rework The later a defect is detected (and removed) the greater the consequence to cost and the impact to schedule Verification (by the supplier) and validation (by the customer) are the two means for identifying defects Defect discovery by the supplier is preferred Therefore, some verification (confirmed by defect injection and detection data) may be needed as part of the development (or modification) of each product artifact All stakeholders related to a product from upper management to the final builder are likely to inject defects. We all need to admit that we are recovering defect injectors Sources of defect removal include: personal reviews, inspections and peer reviews, testing, and customer change requests We need to collect data from all defect removal activities if we want to eliminate defects from products Defects found in testing evidence potential process or process execution failure; until resolved we can only guarantee more defects in the future 14
15 More assertions regarding defects Only ½ of the defects in a product are removed by testing; this limitation is not a reflection on the testing process. An organization s equivalent defect-related data is better than that of other organizations. The same is true of a project. The same is true for a person. Lessons learned from inspections, peer reviews, test results, and change requests should trigger needed process changes to eliminate the source of defects. Lessons learned from individuals should be shared with the team. Lessons learned with the team should be shared with the organization. The opposite flow exchanges should also occur: organization-to-team-to-individual. An inspection or peer review should be pre-requisite to the completion of the deliverable (in software engineering this is much more than the code). Inspections and peer reviews reduce the TCO of products. An inverse relationship exists between quality and defect density. 15
16 Getting to know your process In what work product (or sub-assemblies) do we inject the most defects? What is the estimate of how many defects are typically found in a product like this, using a review like this? In what verification activity do we detect the most defects? What is the average cost to repair a defect? What s the most we ever spent on rework related to a defect? What are the types of defects we are most likely to find by work product? What steps have been taken to eliminate the source of defects, and what was the measured result of that action? What training and organizational assets exist to assist new team members with verification activities? What is the return on investment for verification activities; that is, what does it cost to perform them and what would it cost if the product was released with those defects? How many more defects remain undetected in the product? 16
17 Some answers measurement collection and analysis (GP 3.2, MA, VER, VAL) Injected Defects for 12 Projects Ops. Deploy. Measure / Record Analyze Impl. Design Analysis Planning Defect Types Distribution of Defect Cost to Repair Failure Functional Aesthetic Cost not recorded More than $100 Less than or equal to $100 Less than or equal to $20 Less than or equal to $
18 Some answers measurement collection and analysis - (cont d) Defect summary by How and Where discovered 18
19 Some answers measurement collection and analysis - (cont d) Defect summary by work product For defect removal, Tom Glib reports some inspection efficiencies as high as 88 percent. Jones, Software Quality, pg
20 Some answers measurement collection and analysis - (cont d) Planning Analysis Design Impl. Deploy. Ops. Planning Analysis Phase Injected Design Phase Detected Imple Deploy Ops Total Injected % leakage What does this association matrix REVEAL? 20
21 Some answers measurement collection and analysis - (cont d) Given: Defect Leakage by Phase and Cumulative Leakage Peer Review is performed in Planning Peer Reviews are performed in Analysis Percent Leakage Peer Reviews are performed in Design 0 Planning Analysis Design Implementation Deployment Operations How is it that so many defects are removed in Implementation? Look at Planning & Analysis Does the organization need more Peer Reviews in Planning & Analysis? How effective are Design Peer Reviews? People Methods Environment Effect Measurement 21 Machine Material
22 Some answers measurement collection and analysis / higher level maturity (cont d) Special (Assignable) Cause removal required at CMMI Level 4 How well the process is performed 22
23 How many more defects remain undetected in the product? Barry Boehm requirements defects that made their way into the field could cost times as much to correct as defects that were corrected close to the point of creation. 1 The U.S. space program had two high-profile failures in 1999 with software defects that cost hundreds of millions of dollars. Capers Jones reworking defective requirements, design, and code typically consumes 40 to 50 percent or more of the total cost of most software projects and is the single largest cost driver. 2 Tom Gilb half of all defects usually exist at design time 3, (confirmed by Jones s data). Capers Jones as a rule of thumb, every hour you spend on technical reviews upstream will reduce your total defect repair time from three to ten hours. 4 O Neill calculated the ROI for software inspections between four and eight to one Boehm, Barry W. and Philip N. Papaccio. "Understanding and Controlling Software Costs," IEEE Transactions on Software Engineering, v. 14, no. 10, October 1988, pp Jones, Capers. Estimating Software Costs, New York: McGraw-Hill, Gilb, Tom. Principles of Software Engineering Management. Wokingham, England: Addison-Wesley, Jones, Capers. Assessment and Control of Software Risks. Englewood Cliffs, N.J.: Yourdon Press, O Neill, Don; National Software Quality Experiment: Results : Software Technology Conference, Salt Lake City, 1995, 1996,
24 An answer to the last question How many more defects remain in the product? (Latent defect estimation) Place a check mark in the intersecting cells for each defect found by each participant. Count the defects that each engineer found (Counts for Engineer A, B, and C). Column A: check and count all the defects found by the engineer who found the most unique defects. 5 Column B: check and count all of the defects found by all of the other engineers. 4 Column C: check and count the defects common to columns A and B. 2 The estimated number of defects in the product is AB/C. Round to the nearest integer. (5 * 4) / 2 = 10 The number of defects found in the inspection is A+B-C = 7 The estimated number of defects remaining is the estimated number of defects in the product minus the number found. (AB/C) (A+B-C) = 3 Defect No Engineer Larry Engineer Curly Engineer Moe Column A Column B Column C 1 Use team thresholds to determine whether or not to repeat the Peer Review Counts The capture-recapture method (CRM) has been used for decades by population biologists to accurately determine the number of organisms studied. LaPorte RE, McCarty DJ, Tull ES, Tajima N., Counting birds, bees, and NCDs. Lancet, 1992, 339, See also Introduction to the Team Software Process; Humphrey; 2000; pgs
25 What if... Two engineers find the most defects? (pick either for column A and complete the process) Place a check mark in the intersecting cells for each defect found by each participant. Count the defects that each engineer found (Counts for Engineer A, B, and C). Column A: check and count all the defects found by the engineer who found the most unique defects. 5 Column B: check and count all of the defects found by all of the other engineers. 7 Column C: check and count the defects common to columns A and B. 3 The estimated number of defects in the product is AB/C. Round to the nearest integer. (5 * 7) / 3 = 12 The number of defects found in the inspection is A+B-C = 9 The estimated number of defects remaining is the estimated number of defects in the product minus the number found. (AB/C) (A+B-C) = 3 Defect No Engineer Larry Engineer Curly Engineer Moe Column A Column B Column C Counts (L) Counts (C)
26 What if... Hardly any mutual defect finds? Place a check mark in the intersecting cells for each defect found by each participant. Count the defects that each engineer found (Counts for Engineer A, B, and C). Column A: check and count all the defects found by the engineer who found the most unique defects. 4 Column B: check and count all of the defects found by all of the other engineers. 4 Column C: check and count the defects common to columns A and B. 1 The estimated number of defects in the product is AB/C. Round to the nearest integer. (4 *4) / 1 = 16 The number of defects found in the inspection is A+B-C = 7 The estimated number of defects remaining is the estimated number of defects in the product minus the number found. (AB/C) (A+B-C) = 9 Defect No Engineer Larry Engineer Curly Engineer Moe 1 2 Column A Column B Column C Counts (L)
27 Summary of key points: Barry Boehm requirements defects that made their way into the field could cost times as much to correct as defects that were corrected close to the point of creation. 1 The U.S. space program had two high-profile failures in 1999 with software defects that cost hundreds of millions of dollars. Capers Jones reworking defective requirements, design, and code typically consumes 40 to 50 percent or more of the total cost of most software projects and is the single largest cost driver. 2 Tom Gilb half of all defects usually exist at design time 3, (confirmed by Jones s data). Capers Jones as a rule of thumb, every hour you spend on technical reviews upstream will reduce your total defect repair time from three to ten hours. 4 O Neill calculated the ROI for software inspections between four and eight to one. 5 27
28 CMMI -Enabled Practices with CRM Measurement and Analysis SG 1 Align Measurement and Analysis Activities SP 1.1 Establish Measurement Objectives (reduce or eliminate defects) SP 1.2 Specify Measures (estimated number of latent defects) SP 1.3 Specify Data Collection and Storage Procedures (peer reviews) SP 1.4 Specify Analysis Procedures SG 2 Provide Measurement Results SP 2.1 Collect Measurement Data SP 2.2 Analyze Measurement Data SP 2.3 Store Data and Results SP 2.4 Communicate Results Verification VER SG 1 Prepare for Verification SP 1.1 Select Work Products for Verification SP 1.2 Establish the Verification Environment SP 1.3 Establish Verification Procedures and Criteria SG 2 Perform Peer Reviews SP 2.1 Prepare for Peer Reviews SP 2.2 Conduct Peer Reviews SP 2.3 Analyze Peer Review Data SG 3 Verify Selected Work Products SP 3.1 Perform Verification SP 3.2 Analyze Verification Results 28
29 CMMI -Enabled Practices with CRM Organizational Process Performance SG 1 Establish Performance Baseline and Models SP 1.1 Select Processes SP 1.2 Establish Process-Performance Measures SP 1.3 Establish Quality and Process-Performance Objectives SP 1.4 Establish Process-Performance Baselines SP 1.5 Establish Process-Performance Models Quantitative Project Management SG 1 Quantitatively Manage the Project SP 1.1 Establish the Project s Objectives SP 1.2 Compose the Defined Process SP 1.3 Select the Subprocesses that Will Be Statistically Managed SP 1.4 Manage Project Performance SG 2 Statistically Manage Subprocess Performance SP 2.1 Select Measures and Analytic Techniques SP 2.2 Apply Statistical Methods to Understand Variation SP 2.3 Monitor Performance of the Selected Subprocesses SP 2.4 Record Statistical Management Data 29
30 CMMI -Enabled Practices with CRM Causal Analysis and Resolution SG 1 Determine Causes of Defects SP 1.1 Select Defect Data for Analysis SP 1.2 Analyze Causes SG 2 Address Causes of Defects SP 2.1 Implement the Action Proposals SP 2.2 Evaluate the Effect of Changes SP 2.3 Record Data Generic Practices enabled by CRM GP 3.2 Collect Improvement Information# GP 4.1 Establish Quantitative Objectives for the Process# GP 4.2 Stabilize Subprocess Performance# 30
31 CMMI Process Areas, Goals, Practices, and more 31
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,
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
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,
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
Interpretation and lesson learned from High Maturity Implementation of CMMI-SVC
Interpretation and lesson learned from High Maturity Implementation of CMMI-SVC Agenda and Topics Opening Recap High Maturity Process Areas Main Questions for High Maturity Process Improvement Pilot Lessoned
CMMI: Specific Goals and Practices
Software Engineering for Outsourced & Offshore Development CMMI: Specific Goals and Practices PeterKolb Software Engineering CMMI Process Areas for R&D Projects Slide 2 Content Management in Projects Project
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
Truly Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination)
Truly Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination) Neil Potter The Process Group Lead Appraiser / Improvement Coach Organization
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
How CMMI contributes to Software Testing
How CMMI contributes to Software Testing Dr. Uwe Hehn method park Software AG [email protected] Contents 1. Motivation for S/W Quality Models 2. Why Testers should have some knowledge of Quality Models
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 [email protected] 1 Agenda Summary of Scrum and CMMI Approach
The Configuration Management process area involves the following:
CONFIGURATION MANAGEMENT A Support Process Area at Maturity Level 2 Purpose The purpose of is to establish and maintain the integrity of work products using configuration identification, configuration
Process Improvement. From the Software Engineering Institute:
Process Improvement From the Software Engineering Institute: The Software Capability Maturity Model (SW-CMM, CMMI) (Especially CMMI V1.1 Tutorial) The Personal Software Process (PSP) (Also see The Team
Supporting the CMMI Metrics Framework thru Level 5. Márcio. Silveira. page 1
September 03-23-05 2009 EDS-Electronic Electronic Data Systems do Brasil Ltda. Márcio Silveira page Agenda Objective EDS Overall Process Improvement Strategy Measurement Elements of the CMMI Model M&A
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
A Report on The Capability Maturity Model
A Report on The Capability Maturity Model Hakan Bayraksan hxb07u 29 November 2009 G53QAT Table of Contents Introduction...2 The evolution of CMMI...3 CMM... 3 CMMI... 3 The definition of CMMI... 4 Level
Interpreting Capability Maturity Model Integration (CMMI ) for Service Organizations a Systems Engineering and Integration Services Example
Interpreting Capability Maturity Model Integration (CMMI ) for Service Organizations a Systems Engineering and Integration Services Example Mary Anne Herndon, SAIC Robert Moore, SAIC Mike Phillips, Software
Role of Software Quality Assurance in Capability Maturity Model Integration
Role of Software Quality Assurance in Capability Maturity Model Integration Rekha Chouhan 1 Dr.Rajeev Mathur 2 1 Research Scholar, Jodhpur National University, JODHPUR 2 Director, CS, Lachoo Memorial College
Custom Development Management and Resource Planning. Eric Halbur, Application Development Manager
Custom Development Management and Resource Planning Eric Halbur, Application Development Manager Getting to the Next Level Managing custom development in SAP can be a daunting task over the long haul.
Capability Maturity Model Integrated (CMMI)
When the Outcome Matters Capability Maturity Model Integrated (CMMI) Configuration Management Considerations Gerard Dache [email protected] 703-560-9477 Agenda SEI Overview Capability Maturity Models
Software Engineering. Standardization of Software Processes. Lecturer: Giuseppe Santucci
Software Engineering Standardization of Software Processes Lecturer: Giuseppe Santucci Summary Introduction to Process Models The Capability Maturity Model Integration The ISO 12207 standard for software
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,
Introduction to Software Engineering
CS1Ah Lecture Note 7 Introduction to Software Engineering In this note we provide an overview of Software Engineering. The presentation in this lecture is intended to map out much of what we will study
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
Steve Masters (SEI) SEPG North America March 2011. 2011 Carnegie Mellon University
Using Organizational Business Objectives to Guide a Process Improvement Program Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 (SEI) SEPG North America March 2011 Agenda
Process Improvement. Objectives
Process Improvement Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 1 Objectives To explain the principles of software process improvement To explain how software process factors
Statistical Tune-Up of the Peer Review Engine to Reduce Escapes
Statistical Tune-Up of the Peer Review Engine to Reduce Escapes Tom Lienhard, Raytheon Missile Systems Abstract. Peer reviews are a cornerstone to the product development process. They are performed to
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
ISO 9001/TL 9000 and CMMI Comparison
ISO 9001/TL 9000 and CMMI Comparison www.questforum.org Copyright QuEST Forum 2007 1 Purpose This summary is intended to give those familiar with CMMI a general sense of the additional requirements contained
Using Baldrige Performance Criteria to Strengthen CMMI Measurable Results NDIA CMMI Conference - November 2008
Using Baldrige Performance Criteria to Strengthen CMMI Measurable Results NDIA CMMI Conference - November 2008 Tim Olson, MBNQA Baldrige Examiner, 2008 Lean Solutions Institute, Inc. (LSI) (760) 804-1405
SOFTWARE QUALITY ASSURANCE IN CAPABILITY MATURITY MODEL INTEGRATION
SOFTWARE QUALITY ASSURANCE IN CAPABILITY MATURITY MODEL INTEGRATION Rajnipriya Dhawan Information Technology, DAV Institute of Management, Faridabad, (India) ABSTRACT With increasing demand for software
Integrating Lean, Six Sigma, and CMMI. David N. Card [email protected]
Integrating Lean, Six Sigma, and CMMI David N. Card [email protected] Agenda Problem Statement A Little History Popular Approaches Comparison of Approaches Summary Problem Adoption of Six Sigma and Lean is
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
Software Quality Management II
Software II Lecture 13 Software Engineering CUGS Kristian Sandahl Department of Computer and Information Science Linköping University, Sweden [email protected] A Software Life-cycle Model Which
Proving Control of the Infrastructure
WHITE paper The need for independent detective controls within Change/Configuration Management page 2 page 3 page 4 page 6 page 7 Getting Control The Control Triad: Preventive, Detective and Corrective
Software Process Improvement Software Business. Casper Lassenius
Software Process Improvement Software Business Casper Lassenius Topics covered ² The process process ² Process measurement ² Process analysis ² Process change ² The CMMI process framework 2 Process ² Many
Software Development Best Practices
Software Development Best Practices Artifact Reuse Supported by Modern Team Communication Tools and Patterns Andrew Bose Principal (979) 777-1431 [email protected] Pariveda Solutions, Inc.
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
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
EXHIBIT L. Application Development Processes
EXHIBIT L Application Development Processes Optum Development Methodology Development Overview Figure 1: Development process flow The Development phase consists of activities that include the building,
Software Configuration Management. Wingsze Seaman COMP250SA February 27, 2008
Software Configuration Management Wingsze Seaman COMP250SA February 27, 2008 Outline CM and SCM Definitions SCM History CMMI and SCM SCM Tools SCM/Dynamic Systems SCM/Software Architecture Resources 2
Chap 1. Software Quality Management
Chap. Software Quality Management.3 Software Measurement and Metrics. Software Metrics Overview 2. Inspection Metrics 3. Product Quality Metrics 4. In-Process Quality Metrics . Software Metrics Overview
Measuring and Managing In-process Software Quality Stephen H. Kan IBM Rochester, Minnesota USA [email protected]
Measuring and Managing In-process Software Quality Stephen H. Kan IBM Rochester, Minnesota USA [email protected] Abstract Using in-process metrics to determine the quality status of a software project under
Future of CMM and Quality Improvement. Roy Ko Hong Kong Productivity Council
Future of CMM and Quality Improvement Roy Ko Hong Kong Productivity Council 1 Agenda Future Development of CMMI CMMI and Small Organizations CMMI and Agile Development Good Enough Quality CMMI and Other
Using Peer Review Data to Manage Software Defects By Steven H. Lett
Using Peer Review Data to Manage Software Defects By Steven H. Lett Abstract: Peer reviews, in particular software inspections, have become accepted within the software industry as a cost effective way
Project Execution, Monitoring and Control (IS PM 8. Lecture; 2012 Spring)
Project Execution, Monitoring and Control Topics of the lecture as follows: PDCA cycle Project execution processes by PMBOK Project monitoring and controlling processes by PMBOK Project monitoring and
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
Contrasting CMMI and the PMBOK. CMMI Technology Conference & User Group November 2005
Contrasting CMMI and the PMBOK CMMI Technology Conference & User Group November 2005 Wayne Sherer U.S. Army ARDEC Sandy Thrasher, PMP Anteon Corporation Agenda Purpose & Overview Considerations for Comparison
Statistical Process Control (SPC)
Statistical Process Control (SPC) A Metrics-Based Point of View of Software Processes Achieving the CMMI Level Four Reiner Dumke, Isabelle Côté, Olga Andruschak Otto-von-Guericke-Universität Magdeburg,
Three Things I Wish I Learned in School
Three Things I Wish I Learned in School www.construx.com 2008 Construx Software Builders, Inc. All Rights Reserved. #1 Motion = Progress The Cost of Defects 50 100X Phase in which a Defect Is Introduced
Using Lean Six Sigma to Accelerate
Using Lean Six Sigma to Accelerate CMMI Implementation Briefers: Diane A. Glaser Michael D. Barnett US Army LCMC SEC CMMI Coordinator Communication Software ASQ SSGB Engineering Support Division MTC Technologies,
Using Productivity Measure and Function Points to Improve the Software Development Process
Using Productivity Measure and Function Points to Improve the Software Development Process Eduardo Alves de Oliveira and Ricardo Choren Noya Computer Engineering Section, Military Engineering Institute,
Implementation of Multiple Quality Frameworks An Analysis
Implementation of Multiple Quality Frameworks An Analysis Aedah Abd Rahman Open University Malaysia Faculty of Information Technology and Multimedia Communication [email protected] Shamsul Sahibuddin Faculty
Software Project Management Matrics. Complied by Heng Sovannarith [email protected]
Software Project Management Matrics Complied by Heng Sovannarith [email protected] Introduction Hardware is declining while software is increasing. Software Crisis: Schedule and cost estimates
Nationwide Application Development Center
Nationwide Application Development Center Lean Framework, Agile Principles, and CMMI The Path to Agility May 26 th, 2011 About Us Tom Paider Director, IT Applications, Application Development Leader Masters
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
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
An Introduction to. Metrics. used during. Software Development
An Introduction to Metrics used during Software Development Life Cycle www.softwaretestinggenius.com Page 1 of 10 Define the Metric Objectives You can t control what you can t measure. This is a quote
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
ISO, CMMI and PMBOK Risk Management: a Comparative Analysis
ISO, CMMI and PMBOK Risk Management: a Comparative Analysis Cristine Martins Gomes de Gusmão Federal University of Pernambuco / Informatics Center Hermano Perrelli de Moura Federal University of Pernambuco
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
Appendix O Project Performance Management Plan Template
Appendix O Project Performance Management Plan Template Version 2 March 7, 2005 This page is intentionally left blank. Version 2 March 7, 2005 Title Page Document Control Panel Table of Contents List of
Software Development Process Selection Approaches
The Journal of Applied Science Vol. 11 No. Vol. 2:45-50 11 No. 2 [2012] ISSN 1513-7805 Printed in Thailand Review Article Software Development Process Selection Approaches Phongphan Danphitsanuphan Department
How to measure the ROI of SPI as early as possible
How to measure the ROI of SPI as early as possible Jan Jaap Cannegieter Vice President SYSQA B.V. Almere Quality Assurance in ICT / 1 Agenda Measuring the benefits of SPI Reasons for implementing reviews
Capability Maturity Model Integration (CMMI)
COPYRIGHT 2011 IJCIT, ISSN 2078-5828 (PRINT), ISSN 2218-5224 (ONLINE), VOLUME 02, ISSUE 01, MANUSCRIPT CODE: IJCIT-110748 Capability Maturity Model Integration (CMMI) Anasis Majumdar, Muhammad Ashiqe-Ur-Rouf,
Information Technology Engineers Examination. Information Technology Service Manager Examination. (Level 4) Syllabus
Information Technology Engineers Examination Information Technology Service Manager Examination (Level 4) Syllabus Details of Knowledge and Skills Required for the Information Technology Engineers Examination
The Analyzing Method of Root Causes for Software Problems
AUTOMOTIVE The Analyzing Method of Root Causes for Software Problems Tomomi KATAOKA*, Ken FURUTO and Tatsuji MATSUMOTO In this technical paper, the authors propose an analyzing method of the root causes
Network Rail Infrastructure Projects Joint Relationship Management Plan
Network Rail Infrastructure Projects Joint Relationship Management Plan Project Title Project Number [ ] [ ] Revision: Date: Description: Author [ ] Approved on behalf of Network Rail Approved on behalf
A Capability Model for Business Analytics: Part 2 Assessing Analytic Capabilities
A Capability Model for Business Analytics: Part 2 Assessing Analytic Capabilities The first article of this series presented the capability model for business analytics that is illustrated in Figure One.
Sustainable Software Development in Agile and CMMI: Apply Lessons Learned today
Sustainable Software Development in Agile and CMMI: Apply Lessons Learned today 2009 What is the CMMI Level 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed 1 Initial Focus Continuous Process
An Integrated Model of ISO 9001:2000 and CMMI for ISO Registered Organizations
An Integrated Model of ISO 9001:2000 and CMMI for ISO Registered Organizations Chanwoo Yoo 1, Junho Yoon 1, Byungjeong Lee 2, Chongwon Lee 1, Jinyoung Lee 1, Seunghun Hyun 1, and Chisu Wu 1 1 School of
Business Case for Better Software Practices
BEST PRACTICES WHITE PAPER Business Case for Better Software Practices Steve McConnell, Chief Software Engineer, Construx Software Version 1, June 2008 In software organizations, the best organizations
Software Process Improvement Framework for Software Outsourcing Based On CMMI Master of Science Thesis in Software Engineering and Management
Software Process Improvement Framework for Software Outsourcing Based On CMMI Master of Science Thesis in Software Engineering and Management ZAHOOR UL ISLAM XIANZHONG ZHOU University of Gothenburg Chalmers
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
Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference 2014 28-Jun-2014
Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference 2014 28-Jun-2014 Outline 2 Context Key Business Imperatives Agile Adoption and CMMI Roadmap CMMI+Agile Best
Manual Techniques, Rules of Thumb
Seminar on Software Cost Estimation WS 2002/2003 Manual Techniques, Rules of Thumb Pascal Ziegler 1 Introduction good software measurement and estimation are important simple methods are widely used simple,
Overview of Service Support & Service
Overview of Service Support & Service Delivery Functions ITIL Service Support / Delivery- 1 Service Delivery Functions Availability Management IT Services Continuity Management Capacity Management Financial
Certification Authorities Software Team (CAST) Position Paper CAST-26
Certification Authorities Software Team (CAST) Position Paper CAST-26 VERIFICATION INDEPENDENCE COMPLETED January 2006 (Rev 0) NOTE: This position paper has been coordinated among the software specialists
How Good Is the Software: A Review of Defect Prediction Techniques Brad Clark Dave Zubrow
Pittsburgh, PA 15213-3890 How Good Is the Software: A Review of Defect Prediction Techniques Brad Clark Dave Zubrow Sponsored by the U.S. Department of Defense 2001 by Carnegie Mellon University Version
Is the CMMI¹ of Value for Flight Software? Dr. Gary M. Heiligman Space Department The Johns Hopkins University Applied Physics Laboratory
Is the CMMI¹ of Value for Flight Software? Dr. Gary M. Heiligman Space Department The Johns Hopkins University Applied Physics Laboratory ¹ Capability Maturity Model Integration Foreword My viewpoint is
Usability in SW-Engineering-Prozessen und in CMMI
Workshop USABILITY VDE Prüf- und Zertifizierungsinstitut Strategiekreis i-12 Usability in SW-Engineering-Prozessen und in CMMI Helmut Thoma Schweizer Informatik Gesellschaft Lehrbeauftragter Universität
How To Measure It For A Business
Metrics That Matter Supporting IT Decision and Strategy at the Senior Executive Level Randy Steinberg Migration Technologies January 23, 2012 Inc. Pittsburgh itsmf Local Interest Group LIG Name goes here
Lecture 8 About Quality and Quality Management Systems
Lecture 8 About Quality and Quality Management Systems Kari Systä 10.03.2014 10.03.2014 TIE-21100/21106; K.Systä 1 Content of today s lecture Two weeks ago we discussed about testing and inspections, that
Construction Fraud: Stories from the Field
Construction Fraud: Stories from the Field Baker Tilly refers to Baker Tilly Virchow Krause, LLP, an independently owned and managed member of Baker Tilly International. 2010 Baker Tilly Virchow Krause,
Using Rational Software Solutions to Achieve CMMI Level 2
Copyright Rational Software 2003 http://www.therationaledge.com/content/jan_03/f_cmmi_rr.jsp Using Rational Software Solutions to Achieve CMMI Level 2 by Rolf W. Reitzig Founder, Cognence, Inc. Over the
Software Quality Standards and. from Ontological Point of View SMEF. Konstantina Georgieva
SMEF 10-11 June, 2010 Software Quality Standards and Approaches from Ontological Point of View Konstantina Georgieva Otto-von-Guericke University Magdeburg Department of Computer Science, Software Engineering
