Reviews Definition Design reviews of the software products
























- Slides: 24
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 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 -- peer and project assurance 3
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 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, 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 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 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 20% 10
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 and defects remaining 12
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 Types of Reviews Walkhroughs Inspections Audits 15
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 17
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, Issues Reports: Deliverables, Recorder report, Review Report, Audit 19
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 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 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 Presenter (producer) presents material objectively has team for support 23
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