INSPECTIONS Evolution and History:

Similar documents
Quality management system. of supplies and services

Software Architecture Context

how much? revenue recognition relevant to ACCA Qualification Paper F7 (INT and UK) and Paper P2 (INT and UK) technical

Paragraph 3: The Vendor may adjust its prices and rates at any time.

Land Assembly with Taxes, Not Takings. Mark DeSantis Chapman University One University Dr. Orange, CA

HEATING SERVICES PROCEDURES SOLID FUEL SERVICING

Addressing the New Challenges of Silicon Test. Joe Sawicki Vice President and General Manager Design-to-Silicon Division

Funding Your Office Renovation, Relocation or Remodel

TOP-RATED HOME INSPECTION FRANCHISE. Franchise Information Report

Curriculum Catalog

Building Permits & Inspections

GENERAL TERMS AND CONDITIONS OF THE ONLINE AUCTION - MAKAA.BE

The Positive Effects of FTTH for Real Estate Projects

GENERAL TERMS OF ORDER for works performed on the ground

Sales of real estate units and loans

RAD: Really Awful Design - Really? Rob Day & Eoin Woods Agile Conference, September 2005

Below Market Rate Program Administrator. Request for Proposals

Agenda Item 11: Revenue and Non-Exchange Expenses

2011 Survey of California Home Buyers

SuperTRUMP with FASB ASC Topic 842, Leases

Product Terms, Conditions & Warranty

Delivering return on investment in Rental management and processing within the supply chain

Housing Reset :: Creative Advisory Accelerating Non-Profit / City Partnerships What We Heard

Securing the American Dream: PKI in the Real Estate Finance Industry

Accounting. Overview of the New Revenue Recognition Standard. Fort Worth Chapter TSCPA Free CPE Day

2011 IBB Housing Market Report

HOUSING ELEMENT OF THE CITY OF PEMBROKE PINES COMPREHENSIVE PLAN ADOPTION DOCUMENT

2007/2008 H [ON-LINE REAL ESTATE MANAGEMENT SYSTEM PROPOSAL] Proposal for the final year project

Housing York Inc. Rent Collection Audit Report

GOPALAN COLLEGE OF ENGINEERING AND MANAGEMENT Department of Computer Science and Engineering

Highlights Highlights of a review of Newfoundland and Labrador Housing Corporation s Rental Housing Program from January 2007 to December 2007.

Ohio Department of Transportation. Division of Engineering. Office of Real Estate. Synergy. Real Estate Business Analysis

RESIDENTIAL PROPERTY PRICE INDEX (RPPI)

SANDAKAN PUBLIC HALL MANAGEMENT SYSTEM GRACE YAIT LINGGOU FACULTY OF COMPUTING AND INFORMATICS UNIVERSITI MALAYSIA SABAH

Professional Certification Programs

CITY OF VERONA. Request for Proposals (RFP) Assessment Services For the Assessment Years

The land privatization process brought about the creation of almost small village farms and activities.

IFRS 15 and IFRS 16 Webinar

4/10/2012. Long-Lived Assets and Depreciation. Overview of Long-lived Assets. Learning Objectives (LO) Learning Objectives (LO)

The ATA Board of Directors concurred that this information be shared with not only ATA members, but all of the Appraisers in Texas.

News Release. Canadian home sales up in May Ottawa, ON, June 16, The Canadian Real Estate Association

Sales of real estate units and loans

Training the Next Generation of Appraisers The S.T.A.R.T. Program - Standards to Assure Responsible Training:

OFFICE QUICK STATS SUMMARY & OUTLOOK MARKET TRENDS VACANCY & NET ABSORPTION ECONOMIC STATS

The Accuracy of Automated Valuation Models

Mortgage Assistance. enabling a mortgage valuation company meet appraisal service deadline. case study. Company.

êéëé~êåü=üáöüäáöüí Code Requirements and Costs of Incorporating Accessory Apartments in Houses

OFFICE QUICK STATS SUMMARY & OUTLOOK MARKET TRENDS VACANCY & NET ABSORPTION ECONOMIC STATS

86 years in the making Caspar G Haas 1922 Sales Prices as a Basis for Estimating Farmland Value

RESIDENTIAL PROPERTY PRICE INDEX (RPPI)

IFA submission to the Law Reform Commission of Ireland s review of the current law on compulsory acquisition of land.

Scores for Valuation Reports: Appraisal Score & BPO Score. White Paper. White Paper APRIL 2012

OFFICE QUICK STATS SUMMARY & OUTLOOK MARKET TRENDS VACANCY & NET ABSORPTION ECONOMIC STATS

File Reference No Re: Proposed Accounting Standards Update, Leases (Topic 842): Targeted Improvements

Course Number Course Title Course Description

Qualification Snapshot CIH Level 3 Certificate in Housing Maintenance (QCF)

LOW-COST LAND INFORMATION SYSTEM FOR SUSTAINABLE URBAN DEVELOPMENT

Tenancy regulations furnished accommodation. November 2014

Appraisal and Custody of Electronic Records: Findings from Four National Archives Jinfang Niu

Architecture and Agility DevJam - All rights reserved.

University of Delhi REVISED TENDER DOCUMENT. Purchase of ST-2613 and ST-2614 Digital Trainer Kits

Economic Impact Analysis: Cedar Creek Ranch Neighborhood

SECOND AMENDMENT TO PROFESSIONAL SERVICES AGREEMENT. THE CITY OF BURBANK, a municipal corporation

Directorate of Survey and Mapping NAMIBIA. Cadastral Information System. Vehupisa Kasuko Tjatindi Surveyor Directorate of Survey and Mapping NAMIBIA

ANSI Z1.9 (Acceptance Sampling for Variables)

Results of Central European Land Knowledge Center (CELK) Activities

Request for Proposals HQS Inspection Services May 21,

The following addendum to this Request for Proposal is hereby incorporated into the bid process.

Foreclosure Sales Nearly Double from Prior Year Despite Jump in Sales, Foreclosure Delays Remain at Record Levels

Business Combinations

Business Combinations IFRS 3

MUNICIPAL PILOT AGREEMENTS IN NEW JERSEY

All Ratings Affirmed In U.K. RMBS Transaction First Flexible No. 6 Following Review

Notes from Guest Contributor Mary Ross

WEBSITE ADVERTISEMENT

City of Boerne, Texas Incentives Policy

Essentials of Real Estate Economics

EduMapping + JobMapping

A View Like Never Before

Collateral Risk Network. The Language of Data. April Elizabeth Green

Rationale for Software Architecture Design. Definitions for Software Architecture. Rationale for Software Architecture. Common Misconceptions

ARCHITECTURE (ARCH) ARCH Courses. Architecture (ARCH) 1

METROPOLITAN COUNCIL S FORECASTS METHODOLOGY JUNE 14, 2017

acuitas, inc. s survey of fair value audit deficiencies August 31, 2014 pcaob inspections methodology description of a deficiency

Macro-prudential Policy in an Agent-Based Model of the UK Housing Market

Link Housing s Tenant Engagement and Community Development Strategy FormingLinks

RIGHTMOVE COMMERCIAL PRODUCT GUIDELINES

Economic Impact of Commercial Multi-Unit Residential Property Transactions in Toronto, Calgary and Vancouver,

INTERNATIONAL SALE CONTRACT MODEL INTERNATION SALE CONTRACT

TANGIBLE CAPITAL ASSETS

The cadastre of buildings' energy performance - The Case Study of the Regione Lombardia

Architecture (ARCH) Courses. Architecture (ARCH) 1

LindaWright SERVING TAMPA FAMILIES SINCE Preparing for a Successful Home Sale

Glendale Community College. Architecture Department glendale.edu/arch (818) ext 5528

FY Annual Budget: Economic & Neighborhood Vitality

concepts and techniques

RIGHTMOVE COMMERCIAL PRODUCT GUIDELINES

Step-by-Step Guide for Configuring and Implementing SAP REFX

On 1 February 2013 the IVSC announced the release of an Exposure Draft dealing with amendments to IVS 2011.

PART ONE - GENERAL INFORMATION

Transcription:

INSPECTIONS Evolution and History: 1972 2001 Michael Fagan michael@mfagan.com (650)473-1133 243 Tennyson Avenue, Palo Alto, CA, 94301, USA

Evolution and History of Inspections. 1972 Walkthroughs/reviews common practice in IBM. M.Fagan introduced inspection process based on experience from hardware development. Strong resistance to change. Spread in IBM was slow, but gradually gained momentum. Inspections of requirements, design, code test plans/cases and user documentation were very successful. 1976 Paper on inspections in IBM System Journal, by M.Fagan. Various forms of inspection were practiced by IBM customers and others. 1979 Value of inspections acknowledged by IBM s largest individual award to M.Fagan. Promoted more widespread use.

Evolution and History of Inspections - continued. -83 Evolution of the inspection process through use in regular development and experimentation. Many hypotheses to improve inspections evaluated through measurement of > 600 experimental events selected from 11,000 inspections. 1986 Paper in IEEE Software on inspections, by M.Fagan. (Highlights of inspection process only, no experimental results.) 1989 Independently, M.Fagan commenced training software companies in inspections and process improvement. (Clients used the terms Fagan Inspection and Fagan Methodology to differentiate from other forms.) 2001 >100 client organizations trained to date by Michael Fagan.

What initiated creation of inspections? 1972 Michael Fagan transferred into software development management (from hardware engineering). The prevailing focus in software development was: Deliver function - critical, Deliver on committed* schedule - critical, and Quality of shipped product important.

HOWEVER, Fixing defects in shipped product diverted effort from developing the next release, causing it to be delayed, and Defects really disturbed customers!

What to do to succeed?.. Took the following views: Used the following working hypotheses of current practice: - > 50% of development effort was actually used for defect rework. (Defect rework effort was not being actively managed. Only the visible work was being planned and managed.) - Effort to rework a defect increased in each phase by 10X up to 100X by end of the development cycle and was higher in the field. Recognized that creative original work often contains defects and it is our business to do creative original work. People make mistakes!

Took Action! CREATED INSPECTION PROCESS to find defects as close to their point of creation as possible. Inspections applied to design, code and requirements. This also enabled: - Measurement of defects, - Management of defect rework, and - Removal of Systemic defects from the development process.

FAGAN INSPECTION PROCESS FORMAL PROCESS DEFINITION MEASUREMENT: FAGAN INSPECTION Process Changes - to fix Systemic defects PROCESS IMPROVEMENT Defect descriptions

FORMAL PROCESS DEFINITION of an operation. Explicit and measurable ENTRY CRITERIA that the Input must satisfy OBJECTIVE: WHAT must be accomplished by this operation. FUNCTION: HOW the Objective is to be satisfied. (.. a mini-process.) Explicit and measurable EXIT CRITERIA that the Output must satisfy

FAGAN INSPECTION (Measurement) OBJECTIVE: MEASUREMENT ENTRY CRITERIA FUNCTION: FAGAN INSPECTION (7-operation process) EXIT CRITERIA

PROCESS IMPROVEMENT Process Changes OBJECTIVE: PROCESS IMPROVEMENT Defect description EXIT CRITERIA FUNCTION: - Analyze defect. - Process Improvement to fix process (Systemic) defect. ENTRY CRITERIA

INSPECTION EFFECTIVENESS* FACTORS * The effectiveness of inspection in finding defects that are present Moderator effectiveness Moderator effectiveness Preparation Preparation Rate Rate Material Material meets meets Entry Criteria Criteria The envelope of operation Domain Knowledge within which inspections Inspection Rate find most defects Language Language Knowledge Knowledge - Based upon measured results Phantom Inspector Within 2 hours Size of Inspection Team

INSPECTION EFFECTIVENESS FACTORS and OPERATIONAL DEFECTS/KLOC DETECTED % Inspection Effectiveness Factor 100 90 * 80 70 80% = Low Limit of Effectiveness for Text documents 70% = Low Limit of Effectiveness for code * OPERATIONAL Defects/KLOC * - observed over this range.

FAGAN INSPECTION PROCESS. PROCESS OPERTION OBJECTIVES 1 PLANNING Material, Inspectors, schedule. 2 OVERVIEW 3 PREPARATION 4 INSPECTION MEETING 5 PROCESS IMPROVEMENT 6 REWORK 7 FOLLOW-UP Present Overview. Learn material, prepare role, DO NOT focus on finding defects. FIND DEFECTS! Learn from last 4 operations to improve next inspection. Identify SYSTEMIC DEFECTS in the process and recommend fixes. Rework all defects. Verify all fixes.

INSPECTOR ROLES IN FAGAN INSPECTIONS. The inspectors play complementary roles on the inspection team. To be successful, this requires specific skills training. MODERATOR. AUTHOR. READER. TESTER.

The PHANTOM INSPECTOR - Team synergy (due to cooperative team interaction) that cause identification of additional defects over and above the sum of defects found by individual inspectors. Code Requirements Additional Defects found by the PHANTOM INSPECTOR 55 % 28 %

Observations: Percent of Operational defects in the life-cycle found by inspection before any testing: 1972-76 50-65% 2001 75-85%, in exceptional cases > 90%. Practical removal of Systemic defects can reduce injected defects by 50%. Participation in inspections is the fastest way to learn new product or domain. Authors and other inspectors learn to avoid making defects.

Client results - 2 Years after initial Implementation: 15X Reduction in Customer Reported Defects; 2X Feature Content in releases through increased productivity; Improved meeting ship schedules 39%; 41% Increase in Customer Satisfaction; and Formal assessment at SEI/CMM Level 3.

Same Client 2 Years Later: > 20X reduction in customer reported defects. 50X reduction in time to delivery. 55% improvement in Customer Satisfaction. $45Million cost avoidance in coding defects alone. Initiated training in two software vendors.