lecture 12 (14-may-2013) week 13 - khurram shahzad · term paper |finalize group members...

134
SOFTWARE QUALITY ASSURANCE Lecture 12 Lecture 12 Instructor: Mr. Natash Ali Mian Department of CS and IT Department of CS and IT The University of Lahore

Upload: others

Post on 16-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

SOFTWARE QUALITY ASSURANCE

Lecture 12Lecture 12

Instructor: Mr. Natash Ali Mian

Department of CS and ITDepartment of CS and ITThe University of Lahore

Page 2: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

`

Switch off mobile phones during lectures or put them into silent modelectures, or put them into silent mode

Page 3: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

TERM PAPER

Finalize Group Members 26-Feb-2013Finalize Topic 12-Mar-2013Search Papers and Sort Selected (TODAY) 20-Mar-2013Go Through the Abstract and Introduction of Selected Papers 27-Mar-2013Submit a Summary and Comments on related papers 09-Apr-2013Present Your Work till Today 09-Apr-2013Submit Initial Draft 30-Apr-2013Submit Initial Draft 30 Apr 2013

Final Paper Submission 21-May-2013Feedback on Final Submission + Plagiarism Report 28-May-2013Final Presentation 4-June-2013

Please note that Every Phase has Marks

Page 4: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PLEASE CAST YOUR VOTE

Page 5: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

CONTENTS

Software InspectionsInspections ProcessInspections Follow-UpPrevention MeetingData Recording and ReportsInspection Process MonitoringR l d R ibilitiRoles and ResponsibilitiesQualities of Good Moderators

5

Page 6: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

ETVX

This technique is known as Entry-Task-Validation/Verification-eXit (ETVX) technique

6

Page 7: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

ETVX REPRESENTATION

The model expressed as a set of interconnected pactivities each of which has four sets of attributes

Entry (E)T k (T)Task (T)Validation/Verification (V)Exit (X)

7

Page 8: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

ENTRY

The Entry section defines the entry criteria that y ymust be satisfied for the process to be initiated, and list the work products that must be available as inputs to the processas inputs to the process

8

Page 9: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

TASKS

The Task section defines work to be carried in performing the process. The order of the task is generally, but not strictly sequential. Some tasks may be concurrent with other tasksmay be concurrent with other tasks

9

Page 10: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

VALIDATION/VERIFICATION

The validation/verification section defines steps pfor validating/verifying that the process has been properly executed, and that the associated work products meet project objectivesproducts meet project objectives

10

Page 11: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

EXIT

The Exit section defines the exit criteria that must be satisfied for the process to be terminated. The exit criteria usually define completion and verification work products in completion and verification work products, in terms of qualitative aspects of the products

11

Page 12: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

THE ETVX PROCESS DEFINITIONPPARADIGM

E X

T

E X

V

12

Page 13: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PRACTICES IN THE INSPECTIONPPROCESS

Entry eXitTasksWork

- Policy- Procedures

y

- Record processdata

- Inspections are planned- Perform inspections- Record data on conduct

productto be

inspected

- Resources- Training

- Moderator

- Record defectdata

- Rework

- Record data on results- Plans are documented

- Inspectors completed

Reviews with management

Validation/Verification Inspectedwork

product- Reviews with management- Inspection activities

measured

product

13

Page 14: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

FOLLOWING SLIDE TO BEINSERTED

Inspection Process

14

Page 15: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION PROCESS

Planning and schedulingg gOverviewPreparationI ti tiInspection meetingAnalysis meetingReworkReworkFollow-upPrevention meetingData recording and reportsInspection process monitoring

15

Page 16: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PLANNING AND SCHEDULING - 1To ensure adequate time and resources are qallocated for inspections and to establish schedules in the project for work products to be inspected to designate the inspection team and inspected, to designate the inspection team, and to ensure the entry criteria are satisfied

16

Page 17: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PLANNING AND SCHEDULING - 2All project plans exist at three levels of p j pknowledge as the project progresses

Those things that are unknownTh thi th t b i kThose things that are becoming knownThose things that are known

Plan details reveal themselves to the planner as pa rolling wave

17

Page 18: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PLANNING AND SCHEDULING - 3The project lead must plan which inspections are p j p pto be performed at the initial stages of the projectUnknowns become knownsHas two sections

Inspection planningInspection schedulingInspection scheduling

18

Page 19: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION PLANNING: RRESPONSIBILITY

The project lead or whoever is responsible for p j pmanaging the work for a specified software project is responsible for performing the activities for Inspection Planningfor Inspection Planning

19

Page 20: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION PLANNING: ENTRYCRITERIA - 1

A policy exists for inspections in the project’s p y p p jorganizationPlanning procedures, including planning for inspections existinspections existA project begins and includes the requirement to plan for inspectionsW k d b i d id ifi d Work product types to be inspected are identified in the project plan

20

Page 21: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION PLANNING: ENTRYCRITERIA - 2

Well-defined work product completion or W p preadiness criteria are availableInitial estimates are provided for the size f h k d b i dof the work products to be inspected

Expected project participants have been trained or a training plan is definedtrained or a training plan is definedGoals and targets have been established for the volume or percentage of work p gproducts to be inspected

21

Page 22: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION PLANNING: TASKS

Determine what will be inspectedpEstimate resources for inspections and allocate budgetSet milestones for the inspectionsIdentify dependencies on other groups

22

Page 23: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION PLANNING: V /V 1VALIDATION/VERIFICATION - 1

The SQA group in the organization should assure Q g p gthat the project plan has been documented and includes planned inspections as required by the organization policy and proceduresorganization policy and procedures

23

Page 24: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION PLANNING: V /V 2VALIDATION/VERIFICATION - 2

Data to be gathered during this activityg g yWhich work products are planned for inspectionThe estimated size of work products to be inspectedRi kRisksThe number of planned inspectionsPlanned effort to be spent on inspectionsp p

24

Page 25: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION PLANNING: EXIT CRITERIA

There is a project plan showing the There is a project plan showing the inspections to be held, including resources and milestones that may be known in the early stages of the projectWhere milestones may not be known a boundary of probable dates should be noted in the plan for the inspectionsAd ll d i h Adequate resources are allocated in the project plan for inspections

25

Page 26: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION SCHEDULING: RRESPONSIBILITY

The project lead is responsibleThe project lead is responsibleFor requesting, selecting, or assigning Moderators when a work product approaches inspection readinessFor ensuring the work product will be ready for inspectionfor inspectionFor ensuring that the participants are made availableFor making known to a qualified Moderator that an inspection is to be scheduled

26

Page 27: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION SCHEDULING: OTHERRROLES

The moderator with the project lead is The moderator with the project lead is responsible for completing inspection schedulingThis includes

Agreement on a specific dateEnsuring that entry criteria is metCompleting all logistics requirementsS Scheduling the participants and inspection activitites

27

Page 28: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION SCHEDULING: ENTRYCCRITERIA

A work product is approaching inspection p pp g preadinessResources are availableThe project lead makes a request to a moderator for an inspection or a set of inspections

28

Page 29: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION SCHEDULING: TASKS

Send a notification that an inspection will be pneededDetermine the inspection meeting dateEnsure that the work product to be inspected meets entry criteriaSchedule the inspection meetingSchedule the inspection meeting

29

Page 30: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION SCHEDULING: V /V 1VALIDATION/VERIFICATION - 1

The moderator remains actively involved during y gthe inspection scheduling period and is responsible for assuring that all tasks up to completion of the inspection meeting are completion of the inspection meeting are performedThe SQA groups ensures that a moderator has been assigned

30

Page 31: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION SCHEDULING: V /V 2VALIDATION/VERIFICATION - 2

Data gathered during this activity includesg g yHow much in advance the project lead is sending notification to the moderatorHow long is the period between notification and the How long is the period between notification and the inspection meetingHow many inspections required postponementActual versus planned inspections

31

Page 32: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION SCHEDULING: EXITCCRITERIA

The inspection activities have been recorded as pPerformed on the scheduled dates and Closed within the dates determined at the inspection meeting or reworkmeeting or rework

32

Page 33: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

OVERVIEW - 1Provides the inspection participants a p p pbackground and understanding, when warranted, of the scheduled inspection materialAn overview is not an inspection meetingAn overview is not an inspection meetingIf inspectors are sufficiently familiar with the work product, the overview can be skipped

33

Page 34: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

OVERVIEW - 2

Another reason for an overview meeting, Another reason for an overview meeting, is to identify any open issues in the work productAn open issue is an acknowledgement of the fact that a subpart of the work product is not complete for some reasonThe producer may want focus the i b h inspectors on subparts that are problematic or of some concern

34

Page 35: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

OVERVIEW: RESPONSIBILITY

The producer’s primary responsibility for the p p y p ysuccess of the overview meeting is to deliver the presentationIf i t i l i id d it i th If overview material is provided, it is the producer’s responsibility to make sufficient copies for the meeting either directly or via the moderator

35

Page 36: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

OVERVIEW: OTHER ROLES

The moderator determines with the The moderator determines with the project lead whether an overview is necessary, schedules the overview meeting, obtains the meeting room, and records the time of the meeting, the

b f ti i t d th lt f number of participants, and the results of the meetingInspectors participate during the o er ie Inspectors participate during the overview meeting and must concur that the overview met the exit criteria

36

overview met the exit criteria

Page 37: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

OVERVIEW: ENTRY CRITERIA - 1

A project lead has sent notification for an A project lead has sent notification for an inspectionThe inspection requires a mandatory p q yoverview, or criteria for an optional overview has been satisfied; e.g.,

Complexity of the work product solutionVolume of material in the work productC i i li f h k dCriticality of the work productCustomer requirements

37

Page 38: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

OVERVIEW: ENTRY CRITERIA - 2The producer is ready to present the overviewp y pOpen issues and any potential problem areas are highlighted

38

Page 39: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

OVERVIEW: TASKS - 1Producer prepares for the overview using p p ga format and style that will best convey the information to the participantsM d i i h i i h Moderator invites the participants to the overview meetingProducer presents the overviewProducer presents the overviewInspection team members concur that the overview satisfies the needs for preparation and inspection meeting

39

Page 40: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

OVERVIEW: TASKS - 2Any open issues are documented in the y pinspection reportIf the overview is used to familiarize the participants with their roles the inspection participants with their roles, the inspection process, or some other aspect key to this inspection, the moderator will provide this briefingbriefingDefects, if any, are documented

40

Page 41: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

OVERVIEW: V /V 1VALIDATION/VERIFICATION - 1

The moderator uses the work product overview pmeeting entry criteria and procedure to determine if a meeting is necessaryTh i ti t i i ith th The inspection team is in concurrence with the decision taken to have an overview or not

41

Page 42: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

OVERVIEW: V /V 2VALIDATION/VERIFICATION - 2

The inspectors have the responsibility to The inspectors have the responsibility to state that the overview, when held, is satisfactory for their preparation and subsequent inspection meetingThe SQA group ensures that the moderator has used the overview meeting criteria and ensures an appropriate decision as made to ha e an o er ie or decision was made to have an overview or not. This can be done via audits of the process records or sampling of inspections

42

process records or sampling of inspections

Page 43: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

OVERVIEW: V /V 3VALIDATION/VERIFICATION - 3

Data gathered during this activityg g yHow much participant time was spent in the overviewThe clock time for the overviewTime between notification and the overview meetingHow many overviews required reschedulingHow many defects were identified at the overviewHow many defects were identified at the overview

43

Page 44: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

OVERVIEW: EXIT CRITERIA

The overview meeting was determined to be gsatisfactory by the inspectors and SQAOpen issues are documentedPotential problems areas are noted to the participants for preparation and for the reader for the inspection meetingfor the inspection meetingDefects, if any, are documented

44

Page 45: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREPARATION - 1Allows time for the inspection participants to p p psufficiently prepare for the inspection meeting and list potential defects

45

Page 46: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREPARATION - 2During preparation the inspectors should:g p p p

Increase their understanding of the materialInspect the work product using the checklist appropriate to the work productpp p pIdentify possible defects that will be discussed at the inspection meetingCreate a list of minor defects and provide them to the pproducerNote the amount of time spent in this activity

46

Page 47: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREPARATION: RESPONSIBILITY

Primary responsibility is with the y p yinspectors to ensure they have properly prepared for the inspection meetingIf an inspector cannot prepare sufficiently If an inspector cannot prepare sufficiently, the moderator must be notified immediately and a backup inspector selectedselectedThe inspection meeting may have to be cancelled in those situations if backup i i il blinspector is not availableDecision should be recorded to learn during analysis

47

during analysis

Page 48: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREPARATION: OTHER ROLES

The moderator should first estimate the The moderator should first estimate the preparation time needed for the inspection based on the material to be inspected. These estimates should be verified with the inspection team

ti i tparticipantsThe moderator needs to get a commitment from each participant that enough time is from each participant that enough time is allocated and that it will be sufficient for him/her to prepare

48

him/her to prepare

Page 49: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREPARATION: ENTRY CRITERIA - 1The overview, if needed, has been satisfactorily , , ycompletedAny open issues identified for the overview have b l d d dd d i th k d t been closed and addressed in the work product or are documented as open issues and provided as ancillary material for the preparation

49

Page 50: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREPARATION: ENTRY CRITERIA - 2Open issues not closed are documented for ptracking within the change control system used by the projectThe producer determines that the work product The producer determines that the work product is ready for inspectionThe work product has reached closure and the code complies with defined standards style code complies with defined standards, style guides, and templates for format

50

Page 51: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREPARATION: ENTRY CRITERIA - 3All necessary ancillary material have been made y yavailable well in advanceThe work product includes all base-lined function and approved changes for this planned work and approved changes for this planned work product completion dateThe amount of time needed for preparation has been confirmed with the inspectors and is been confirmed with the inspectors and is available to them

51

Page 52: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREPARATION: ENTRY CRITERIA - 4Predecessor and dependent work products p pare available, have been inspected, and meet exit criteriaTh d d d h d fi d The moderator and producer have defined the coverage of material to be inspectedThe work products allow easy The work products allow easy identification of defects by location in the materialThe moderator agrees that the work product is inspectable

52

Page 53: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREPARATION: TASKS - 1Each inspector uses the scheduled time to pcomplete the preparation in a style and format they are comfortable withTh t i l t b i t d i k d ith The material to be inspected is marked with questions, concerns, and possible defects, both major and minor, found during inspection

53

Page 54: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREPARATION: TASKS - 2The minor defects are either recorded on a separate sheet that will be delivered to the moderator at the start of the inspection meeting or they are clearly noted in the marked material y ythat will be delivered to the moderator at the end of the inspection meeting. Each minor defect should be noted by location in the work product y pwhen using a minor list

54

Page 55: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREPARATION: VALIDATION/VERIFICATION - 1

The moderator uses the preparation entry p p ycriteria and procedureThe moderator uses the minor defect information t d t i if ll i t h l to determine if all inspectors have properly performed preparationThe inspectors have confirmed that they have The inspectors have confirmed that they have prepared

55

Page 56: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREPARATION: VALIDATION/VERIFICATION - 2

The SQA group ensures that the moderator has Q g pused the preparation procedure and that the inspectors performed sufficient preparation. This can be done via audits of the process records or can be done via audits of the process records or sampling of inspections

56

Page 57: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREPARATION: VALIDATION/VERIFICATION - 3

Data gathered in this activityg yHow much time was spent in preparationHow long a period between notification of the inspection and the preparationinspection and the preparationHow many inspection meetings required rescheduling due to insufficient preparationThe number of major and minor defects found during preparation

57

Page 58: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREPARATION: EXIT CRITERIA

Each inspector has completed sufficient p ppreparation based on organization and project preparation time criteriaMi d f t i t l tMinor defect inputs are completePreparation notes are recorded on the work product materials or defect listsproduct materials or defect lists

58

Page 59: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION MEETING - 1Identifies defects before work product is passed p pinto the next project stageSome discussions are held in the inspection

timeeting

59

Page 60: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION MEETING - 2The identified defect is agreed to be a defect, or at g ,least a potential defect, by the inspection team, including the producerIf di i it t b d t b If a discussion item cannot be agreed to be a defect, it should be noted as an open issue to be resolved after the meeting

60

Page 61: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION MEETING - 3The defect can be classified by class, severity, and y , y,typeThe defect can be described crisply but

ffi i tlsufficiently

61

Page 62: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION MEETING - 4The inspection meeting has schedule and entry p g yrequirements. If inspectors are late by ten minutes, postponement should be consideredTh iti l i t i l d th d t The critical inspectors include the moderator, producer, and reader

62

Page 63: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION MEETING: RRESPONSIBILITY

The moderator is responsible for managing an p g geffective and efficient meeting

63

Page 64: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION MEETING: OTHERR 1ROLES - 1

The producer is responsible for the inspected p p pwork product, answering questions, and concurring on identified defects or adequately explaining to the inspection team’s agreement explaining to the inspection team s agreement why the identified possible defect is not a defect

64

Page 65: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION MEETING: OTHERR 2ROLES - 2

The reader is responsible for focusing and p gpacing the inspection meeting by leading the team through the materialTh d i ibl f l The recorder is responsible for correctly recording all identified defects and open issuesissuesAll inspectors, including the producer, are responsible for sharing their questions and identified defects found during preparation, and work together to find more defects in meeting

65

more defects in meeting

Page 66: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION MEETING: ENTRYCRITERIA - 1

The inspection team members are sufficiently p ypresent in number and role assignmentsInspection materials were available for

ti ith ffi i t ti f t d d preparation with sufficient time for study and review before the inspection meeting, including necessary reference material

66

Page 67: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION MEETING: ENTRYCRITERIA - 2

Inspectors have adequately preparedp q y p pInspectors have submitted their minor defects list at the start of the meeting or have marked th k d t th t ill b id d t th the work products that will be provided at the end of the meetingScope of the inspection meeting has been definedScope of the inspection meeting has been defined

67

Page 68: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION MEETING: ENTRYCRITERIA - 3

Recorder and a data recording system are g yavailableOther roles; e.g., reader have been assignedThe producer has identified any new potential problem areas

68

Page 69: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION MEETING: TASKS - 1Brief introduction (moderator)( )Preparedness check (moderator)Read the work product (reader)Identify defects (inspectors)Record defects (recorder)

69

Page 70: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION MEETING: TASKS - 2Determine disposition of material (inspection p ( pteam)

Accept the materialAccept the material after verification with follow-up Accept the material after verification with follow up inspectorRequest the work product to be re-inspected after reworkRecommend re-engineering of the work product followed by a new inspection

70

Page 71: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION MEETING: V /V 1VALIDATION/VERIFICATION - 1

The moderator, using the inspection , g pmeeting entry criteria and procedure, determines if the team has properly

e fo ed the i ectioperformed the inspectionThe inspectors participated in an effective meetingmeetingThe SQA group ensures that inspection meeting procedure and that the inspectors performed sufficient preparation. This can be done via audits of the process records or sampling of inspections

71

or sampling of inspections

Page 72: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION MEETING: V /V 2VALIDATION/VERIFICATION - 2

Data gathered during this activityg g yHow much time was spent in the inspection meetingHow long a period between the preparation and the inspection meetinginspection meetingHow many inspection meetings required rescheduling due to insufficient preparationHow many inspections required re-inspection

72

Page 73: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION MEETING: V /V 3VALIDATION/VERIFICATION - 3

How many defects were foundyHow long the meeting tookHow many inspectors were in attendance

73

Page 74: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION MEETING: EXITC 1CRITERIA - 1

The inspection materials have been inspected p pand coverage of the work product is completed as plannedThe inspection results fall within expected The inspection results fall within expected tolerance of performance for

Time spent during preparationTime spent at the inspection meetingTime spent at the inspection meetingDefect density

74

Page 75: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION MEETING: EXITC 2CRITERIA - 2

The defects and the conduct of the inspection phave been recorded and the team concurs with the contentsOpen issues have been recorded for follow-up Open issues have been recorded for follow up during reworkThe moderator or a designee has been appointed to perform follow up with the producerto perform follow-up with the producer

75

Page 76: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION MEETING: EXITC 3CRITERIA - 3

Data is available to update the process data basep pAny associated deviations or risks are notedDecisions to re-inspect or not have been reviewed against criteriaDecision on re-engineering has been addressed

76

Page 77: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION MEETING: EXITC 4CRITERIA - 4

Process defects have been recorded, as Process defects have been recorded, as appropriate, as well as product defectsThe locations of the defects of the inspected work product are clearly noted to facilitate repairA decision is taken on the timeframe by which defect repairs and open issues will b l dbe resolvedThe inspection satisfies the criteria to be i di t d f d

77

indicated as performed

Page 78: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

ANALYSIS MEETING

Which is held after the inspection meeting, to p g,begin defect prevention activities

This activity was not part of the original inspections

78

Page 79: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

ANALYSIS MEETING: RESPONSIBILITY

The moderator with the project lead determines p jwhether this activity will be performed

79

Page 80: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

ANALYSIS MEETING: OTHER ROLES

The producer should be willing to accept open p g p pinput from the inspection team regarding the potential causes of the identified defects

80

Page 81: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

ANALYSIS MEETING: ENTRY CRITERIA

The project lead and moderator have p jchosen this activity to be performedThe inspection team has been trained in

l l i h i T i i i causal analysis techniques. Training in team dynamics and group behavior can be helpfulhelpfulMajor defects have been found during the inspectionA defect taxonomy or set of cause categories has been defined

81

Page 82: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

ANALYSIS MEETING: TASKS

Select the defects to discussDetermine the potential causes of the defects discussedThe recorder will record the analysis meeting The recorder will record the analysis meeting results and provide them to the inspection coordinator or SEPG as input for process improvement consideration within the improvement consideration within the organization at the prevention meeting

82

Page 83: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

ANALYSIS MEETING: V /V 1VALIDATION/VERIFICATION - 1

The moderator uses the analysis meeting y gentry criteria and procedure to determine if all inspectors have properly participated a d the eeti g a effecti eand the meeting was effectiveThe inspectors have participated

If they cannot participate they must notify the If they cannot participate, they must notify the moderator at the start of the inspection meeting

Th SQA th t th The SQA group ensures that the moderator has used the Analysis meeting checklist and reviews the recorder’s report

83

pfor sufficiency. Audits

Page 84: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

ANALYSIS MEETING: V /V 2VALIDATION/VERIFICATION - 2

Data gathered during this activityg g yHow much time was spent in the analysis meetingHow many defects were discussedH d f t i d How many defects were assigned causes

84

Page 85: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

ANALYSIS MEETING: EXIT CRITERIA

The analysis meeting records have been y gcompletedData is provided to the SEPG or inspections

di tcoordinator

85

Page 86: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

REWORK

Fixes identified defects and resolves any open y pissues noted during the inspectionIn some cases, the repair may require a Change

t t b itt b f th t request to be written because of the nature or impact of the defect

86

Page 87: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

OPEN ISSUES IN REWORK

The open issue is accepted as a defect and p prepairedThe open issue becomes a change request for f th i ti tifurther investigationThe open issue was incorrectly identified as potential defect and is closed as a non-defectpotential defect and is closed as a non defect

87

Page 88: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

REWORK: RESPONSIBILITY

The producer is responsible for all open issues, p p p ,fixing all defects, and writing any change requests

88

Page 89: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

REWORK: OTHER ROLES

The moderator or designee is assigned to discuss g gopen issues with the producer during rework and to come to concurrence with the producer

89

Page 90: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

REWORK: ENTRY CRITERIA

The list of defects and open issues is provided to p pthe producer for resolutionThe moderator or someone assigned meets with th d t i k d ithe producer to review rework and open issuesThe inspection report is completed, is on file, and availableavailable

90

Page 91: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

REWORK: TASKS

The producer repairs accepted defects p p pidentified during the inspection meetingThe producer resolves any open issuesThe moderator meets with the producer to The moderator meets with the producer to discuss resolutions of open issuesChange requests are written for any open issues or defects not resolved during the rework activityEither the minor defect list or marked Either the minor defect list or marked work products with minor defects noted are used to repair the minor defects

91

Page 92: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

REWORK: V /V 1VALIDATION/VERIFICATION - 1

The follow-up activity is scheduled; where the p y ;rework will be verified by the moderator or assigned designeeSQA h i d l lt f thi ti it SQA has reviewed sample results of this activity in the project

92

Page 93: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

REWORK: V /V 2VALIDATION/VERIFICATION - 2

Data gathered during this activityg g yHow much time was spent in reworkHow many open issues were resolved and accepted as defectsdefectsHow many open issues became submitted change requests

93

Page 94: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

REWORK: EXIT CRITERIA

The producer resolves all defects and open issuesp pInspected work product materials are updated to account for repairs

94

Page 95: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

FOLLOW-UP

95

Page 96: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

FOLLOW-UP

Verifies that all defects and open issues have pbeen adequately fixed, resolved, and closed out

96

Page 97: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

FOLLOW-UP: RESPONSIBILITY

The moderator is the individual primarily p yresponsible for reviewing repairs. The moderator will also review the producer’s decisions on repairs and change requests The moderator may repairs and change requests. The moderator may delegate some or all of this responsibility

97

Page 98: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

FOLLOW-UP: OTHER ROLES

The producer is to provide an explanation of the p p prepairs and closures made

98

Page 99: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

FOLLOW-UP: ENTRY CRITERIA

Rework of defects has been completed; i.e., p ; ,fixed or identified with a decision to not fixTh d h l d h k The producer has completed the rework for defects and open issues resolved to be defectsdefectsChange requests are written for any defects or open issues not resolvedThe moderator concurs with the producer’s decisions on defects, open issues and change requests

99

issues, and change requests

Page 100: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

FOLLOW-UP: TASKS - 1The moderator and producer discuss and agree p gon compliance with respect to defects and open issuesIn case of disagreement the issue would be In case of disagreement, the issue would be resolved by the project leadThe producer updates the work product to reflect the fixes to defects found and open issues the fixes to defects found and open issues accepted as defects

100

Page 101: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

FOLLOW-UP: TASKS - 2The producer writes any change requests that p y g qmay be requiredThe moderator completes the inspection report

d k th i ti l dand marks the inspection as closed

101

Page 102: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

FOLLOW-UP: VALIDATION/VERIFICATION - 1

The moderator concurs with the defect repairs pand open issue closuresThe producer reviews the final inspection reportSQA group reviews the final inspection report

102

Page 103: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

FOLLOW-UP: VALIDATION/VERIFICATION - 2

Data gathered during this activityg g yHow much time was spent in follow-upHow many open issues were disputed

103

Page 104: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

FOLLOW-UP: EXIT CRITERIA

Any change requests resulting from y g q gunresolved open issues have been submitted to the change approval process fo ha dli gfor handlingThe inspection report is completed and the producer agreesthe producer agreesIf necessary, a re-inspection is scheduledIf necessary, issues are escalated to the y,project lead for resolutionThe inspection is noted as closed

104

Page 105: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREVENTION MEETING

105

Page 106: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREVENTION MEETING

Which is held periodically after sets of p yinspections have been performed to determine probable causes for selected defect types, instances or patternsinstances, or patternsRequired data about defects

106

Page 107: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREVENTION MEETING: RRESPONSIBILITY

The prevention team leader for the prevention p pmeeting will record the results of the meeting and deliver proposals for actions to the organization managementorganization management

107

Page 108: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREVENTION MEETING: OTHERROLES

The members of the prevention meeting team p gwill participate to determine actions for probable causes of selected defect types

108

Page 109: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREVENTION MEETING: ENTRYCCRITERIA

An inspection meeting was heldp gThe analysis meeting was heldDefect data including causes are available to the prevention meeting team

109

Page 110: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREVENTION MEETING: TASKS

Record data from the prevention meetingp gRecord proposed actions to be taken for defect preventionInitial preparation for the proposals to be presented to management for decision

110

Page 111: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREVENTION MEETING: V /V 1VALIDATION/VERIFICATION - 1

The prevention team has met based on the pdefined cycles for the meetingsSQA reviews sampled reportsThe SEPG reviews proposed actions and resultant actions taken

111

Page 112: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREVENTION MEETING: V /V 2VALIDATION/VERIFICATION - 2

Data gathered during this activityg g yTime in the prevention meetingEffort invested at the meetingN b f l b ht f d t Number of proposals brought forward to managementNumber of actions taken from proposals

112

Page 113: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

PREVENTION MEETING: EXIT CRITERIA

The data is complete and agreed to by the p g yprevention meeting participants

113

Page 114: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

DATA RECORDING ANDREPORTS

114

Page 115: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

DATA RECORDING AND REPORTS

To record the data about the defects and conduct of the inspectionThis activity is held concurrently with other

ti iti i l di t th d f th i ti activities, including at the end of the inspection process

115

Page 116: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

DATA RECORDING AND REPORTS: RRESPONSIBILITY

The recorder during the overview, inspection g , pmeeting, and optional analysis meeting records data about the defects and the conduct of the inspectioninspectionAlternatively the moderator can enter the data

116

Page 117: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

DATA RECORDING AND REPORTS: OTHER ROLES

The moderator after the overview and during the gfollow-up activity ensures that the data has been entered correctly and completely

117

Page 118: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

DATA RECORDING AND REPORTS: ENTRYCRITERIA

The optional overview meeting was heldp gThe inspection meeting was heldThe optional analysis meeting was held

118

Page 119: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

DATA RECORDING AND REPORTS: TTASKS

Record data from overview, if held,Record data at the inspection meeting, including preparation dataRecord data at the optional analysis meetingRecord data during the follow-up activity, including sign off to close the inspectionincluding sign-off to close the inspection

119

Page 120: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

DATA RECORDING AND REPORTS: V /V 1VALIDATION/VERIFICATION - 1

The inspection verifies the data at the end of the pinspection meeting and optional analysis meetingSQA review sampled reportsThe producer reviews the report completed by the moderator

120

Page 121: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

DATA RECORDING AND REPORTS: V /V 2VALIDATION/VERIFICATION - 2

Data should be considered for this activity; e.g., y; g ,how much effort is used for recording and reporting

121

Page 122: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

DATA RECORDING AND REPORTS: E CEXIT CRITERIA

The data are complete and agreed to by the p g yinspection meeting and analysis meeting participantsTh d t th d d i th f ll ti it The data gathered during the follow-up activity are complete and agreed to by the producer and moderator

122

Page 123: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION PROCESSMONITORING

123

Page 124: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION PROCESS MONITORING

This activity is held concurrently with other y yactivities and after inspectionsThe purpose is to evaluate the results of the i ti f d i th inspection process as performed in the organization and to propose suggestions for improvement

124

Page 125: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION PROCESSM RMONITORING: RESPONSIBILITY

The inspection process coordinator or SEPG is p presponsible for monitoring and suggesting improvements

125

Page 126: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION PROCESSM O RMONITORING: OTHER ROLES

Management ensures that inspection process g p pmonitoring is integrated into the inspection processTh i ti i t t The inspection process improvement team proposes actions for inspection process improvements based on the monitoring and analysis of the inspection coordinator

126

Page 127: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION PROCESSM E CMONITORING: ENTRY CRITERIA

Reports and results from inspections over a p pperiod of performance are availableA coordinator is assignedResources are allocated for inspection process improvement team

127

Page 128: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION PROCESSM T 1MONITORING: TASKS - 1

Gather the inspection process data provided since p p pthe last monitoring reportReview inspection reports and related data for t d d lt i t bj titrends and results against objectivesInterview inspection participants to ensure understanding of results and to gather other understanding of results and to gather other inputs

128

Page 129: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION PROCESSM T 2MONITORING: TASKS - 2

Perform analysis using data from the inspection y g preports, interviews, and surveysProvide the analysis to the inspection process i t t f i d l t improvement team for review and proposal to management for inspection process management

129

Page 130: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION PROCESSMONITORING: V /V 1VALIDATION/VERIFICATION - 1

The inspection coordinator performs monitoring p p gactions per agreed periods for analysisThe inspection process action improvement team meets per agreed periods for recommendationsmeets per agreed periods for recommendationsSQA reviews monitoring activity on a random basis to ensure it is being performed

130

Page 131: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION PROCESSMONITORING: V /V 2VALIDATION/VERIFICATION - 2

Data gathered during this activityg g yHow much effort is expendedHow many proposals for improvement are madeH i t t i t tiHow many improvements are put into action

131

Page 132: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

INSPECTION PROCESSM E CMONITORING: EXIT CRITERIA

Reports of analysis are developedp y pActions for improvements are proposedActions are implemented for inspection process improvements

132

Page 133: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013

REFERENCES

Inroads to Software Quality by Alka Jarvis and Q y yVern Crandall, PH 1997 (Ch. 7)Software Engineering: A Practioner’s Approach b R S P (Ch 8)by Roger S. Pressman (Ch. 8)Software Inspections by Ronald A. Radice, Tata-McGraw Hill, 2003McGraw Hill, 2003

133

Page 134: Lecture 12 (14-May-2013) Week 13 - Khurram Shahzad · TERM PAPER |Finalize Group Members 26-Feb-2013 |Finalize Topic 12-Mar-2013 |Search Papers and Sort Selected (TODAY) 20-Mar-2013