Title: Reviews
1Reviews
Definition Design reviews of the software
products or related software development
products, inspections, and walk-throughs of
various products at various stages of
development.
2Reviews
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
3Reviews
Review Reasons achieve visibility into
product and project state. facilitate this
visiility -- peer and project assurance
4Reviews
Review Questions On-Time, within budget Project
issues addressed Technical issues addressed
Standards followed Process being followed
5Reviews
Review Types Management Reviews Product
Reviews Process Reviews
6Reviews
Review Types Management Reviews Cost,
Schedule, Technical Oversite,
Tracking. Reviewing Plan - Timings,
Technical Decisions
7Reviews
Review Types Product Reviews Money, Time,
Standards, Correctness (CD) Reviewing Products
- Specifications, user Manuals, Computer Code,
Design Documents - Class diagrams, Patterns,
Data Representation, Technical Editing, VV,
Testing
8Reviews
Review Types Process Reviews Was the product
developed with the process Were the deliverables
in the process produced Does the process have
some problems
9Reviews
Review Report Types Audit Report Standards,
Tracability, VV, Testing Comparison
Reports Evaluation Reports Planning Review
Reports Product Discrepancy Reports Acceptance
Testing Reports Peer Review Reports
10Reviews
Review Reasons Increasing error
costs Requirements 50 Design 15 Detail
Design 10 Code 20
11Reviews
Review Reasons Computational Errors -
10-20 Logic Errors 20-30 Data Errors
10-20 Interface Errors 10-20 Database
Errors 0-10
12Reviews
Review Reasons Efficiency of error detection
100 defects detected /defects detected and
defects remaining
13Reviews
Important Reviews Software Requirements
Review Preliminary Design Review Critical
Design Review Test Plan Review
14Reviews
Walk-throughs Specification Walkthrough Operatio
nal Timeline Walkthrough Design
Walkthrough Code Walkthrough Test Walkthrough
15Reviews
Types of Reviews Walkhroughs Inspections Audi
ts
16Reviews
Walkthrough producer guides review many
variations presentation reviews overlook of
many details presentation overshadows
review Ego is a key problem
17Reviews
Inspection Formal process Requires intensive
advance preps checklists utilized many
variations product reviews
18Reviews
Audits external review audit the product audit
the process
19Reviews
The Process Roles, Rules, Reports Roles
Monitor, Presenter(producer), Reviewers,
Recorder Rules Etiquette, Order, Issues Reports
Deliverables, Recorder report, Review Report,
Audit
20Reviews
Monitor - Review Leader (technical, leader,
mediator, well-organized) calls meeting to
order calls on people to bring issues
assures recording takes votes
21Reviews
Reviewer - receives deliverables early
reviews deliverables prior to meeting
addresses problems known prior to meeting
reviews in meeting with issues held
accountable for review
22Reviews
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)
23Reviews
Recorder - records all issues with all
necessary information not a secretary
records votes Presenter (producer)
presents material objectively
has team for support
24Reviews
Etiquette - product not person good
before bad Order do until complete
present, review, issues, recording
vote Issue not resolution only what
is the problem