Reviews Definition Design reviews of the software products

  • Slides: 24
Download presentation
Reviews Definition: Design reviews of the software products or related software development products, inspections,

Reviews Definition: Design reviews of the software products or related software development products, inspections, and walk-throughs of various products at various stages of development. 1

Reviews: Are labor intensive -- delay projects Are not the only review Review deliverables

Reviews: Are labor intensive -- delay projects Are not the only review Review deliverables are reviewed before formal review or meeting. Review meetings should be non-political 2

Reviews Review Reasons: achieve visibility into product and project state. facilitate this visiility --

Reviews Review Reasons: achieve visibility into product and project state. facilitate this visiility -- peer and project assurance 3

Reviews Review Questions On-Time, within budget Project issues addressed Technical issues addressed Standards followed

Reviews Review Questions On-Time, within budget Project issues addressed Technical issues addressed Standards followed Process being followed 4

Reviews Review Types Management Reviews Product Reviews Process Reviews 5

Reviews Review Types Management Reviews Product Reviews Process Reviews 5

Reviews Review Types Management Reviews Cost, Schedule, Technical Oversite, Tracking…. Reviewing Plan - Timings,

Reviews Review Types Management Reviews Cost, Schedule, Technical Oversite, Tracking…. Reviewing Plan - Timings, Technical Decisions 6

Reviews Review Types Product Reviews Money, Time, Standards, Correctness (C&D) Reviewing Products - Specifications,

Reviews Review Types Product Reviews Money, Time, Standards, Correctness (C&D) Reviewing Products - Specifications, user Manuals, Computer Code, Design Documents - Class diagrams, Patterns, Data Representation, Technical Editing, V&V, Testing 7

Reviews Review Types Process Reviews Was the product developed with the process Were the

Reviews Review Types Process Reviews Was the product developed with the process Were the deliverables in the process produced Does the process have some problems 8

Reviews Review Report Types Audit Report Standards, Tracability, V&V, Testing Comparison Reports Evaluation Reports

Reviews Review Report Types Audit Report Standards, Tracability, V&V, Testing Comparison Reports Evaluation Reports Planning Review Reports Product Discrepancy Reports Acceptance Testing Reports Peer Review Reports 9

Reviews Review Reasons: Increasing error costs Requirements 50% Design 15% Detail Design 10% Code

Reviews Review Reasons: Increasing error costs Requirements 50% Design 15% Detail Design 10% Code 20% 10

Reviews Review Reasons: Computational Errors - 10 -20% Logic Errors Data Errors 20 -30%

Reviews Review Reasons: Computational Errors - 10 -20% Logic Errors Data Errors 20 -30% 10 -20% Interface Errors 10 -20% Database Errors 0 -10% 11

Reviews Review Reasons: Efficiency of error detection = 100 * defects detected /defects detected

Reviews Review Reasons: Efficiency of error detection = 100 * defects detected /defects detected and defects remaining 12

Reviews Important Reviews Software Requirements Review Preliminary Design Review Critical Design Review Test Plan

Reviews Important Reviews Software Requirements Review Preliminary Design Review Critical Design Review Test Plan Review 13

Reviews Walk-throughs Specification Walkthrough Operational Timeline Walkthrough Design Walkthrough Code Walkthrough Test Walkthrough 14

Reviews Walk-throughs Specification Walkthrough Operational Timeline Walkthrough Design Walkthrough Code Walkthrough Test Walkthrough 14

Reviews Types of Reviews Walkhroughs Inspections Audits 15

Reviews Types of Reviews Walkhroughs Inspections Audits 15

Reviews Walkthrough producer guides review many variations presentation reviews overlook of many details presentation

Reviews Walkthrough producer guides review many variations presentation reviews overlook of many details presentation overshadows review Ego is a key problem 16

Reviews Inspection Formal process Requires intensive advance preps checklists utilized many variations product reviews

Reviews Inspection Formal process Requires intensive advance preps checklists utilized many variations product reviews 17

Reviews Audits external review audit the product audit the process 18

Reviews Audits external review audit the product audit the process 18

Reviews The Process Roles, Rules, Reports Roles: Monitor, Presenter(producer), Reviewers, Recorder Rules: Etiquette, Order,

Reviews The Process Roles, Rules, Reports Roles: Monitor, Presenter(producer), Reviewers, Recorder Rules: Etiquette, Order, Issues Reports: Deliverables, Recorder report, Review Report, Audit 19

Reviews Monitor - Review Leader (technical, leader, mediator, well-organized) calls meeting to order calls

Reviews Monitor - Review Leader (technical, leader, mediator, well-organized) calls meeting to order calls on people to bring issues assures recording takes votes 20

Reviews Reviewer - receives deliverables early reviews deliverables prior to meeting addresses problems known

Reviews Reviewer - receives deliverables early reviews deliverables prior to meeting addresses problems known prior to meeting reviews in meeting with issues held accountable for review 21

Reviews Guidelines for Reviewer MUST BE PREPARED Raise Issues, not resolutions Avoid discussions of

Reviews Guidelines for Reviewer MUST BE PREPARED Raise Issues, not resolutions Avoid discussions of style Record issues in public Stick to technical issues No managers (PR HOLDERS) 22

Reviews Recorder records all issues with all necessary information not a secretary records votes

Reviews Recorder records all issues with all necessary information not a secretary records votes Presenter (producer) presents material objectively has team for support 23

Reviews Etiquette - product not person good before bad Order do until complete present,

Reviews Etiquette - product not person good before bad Order do until complete present, review, issues, recording vote Issue: not resolution only what is the problem 24