- 2068 Chaitra · 6+4 marks
- Year not given · 6+4 marks
Formal technical review; Garvin’s quality dimensions
Short answer
A formal technical review (FTR) is a structured meeting of 3–5 people reviewing a small work product, with advance prep ≤2h and meeting ≤2h. Producer presents, reviewers raise issues, recorder logs them. Decision: accept, reject, or accept provisionally. Follow-up ensures fixes. Garvin’s quality dimensions for software: performance, features, reliability, conformance, durability, serviceability, aesthetics, and perceived quality.
How do you conduct formal technical review? Explain Garvin's quality dimensions.
A formal technical review (FTR) is a planned, structured meeting in which a small group of software engineers examines a work product (SRS, design, code, test plan) to find errors early. Walkthroughs and inspections are the common types of FTR.
Conducting a formal technical review
Constraints on the review meeting (Pressman):
- 3 to 5 people take part.
- Each reviewer prepares in advance, but for no more than about 2 hours.
- The meeting itself lasts less than 2 hours.
- So the review covers a small, specific part of the product (for example one component's design or 200–300 lines of code), not the whole system.
Roles
- Producer: the developer who created the work product.
- Review leader: plans and chairs the meeting.
- Reviewers (2–3): examine the product and raise issues.
- Recorder: writes down every issue raised.
Steps
- The producer tells the project leader that the work product is complete and ready for review.
- The project leader contacts a review leader, who checks the product for readiness, makes copies and gives them to the reviewers.
- Each reviewer studies the product for 1–2 hours and notes possible errors, often using a checklist.
- In the meeting, the producer walks through the product and explains it. Reviewers raise issues; the recorder logs each one.
- At the end, all participants decide to:
- accept the product without changes,
- reject it because of serious errors (another review is needed after correction), or
- accept provisionally (minor errors must be fixed, with no further review).
- Everyone signs off. The recorder produces a review issues list and a review summary report (what was reviewed, who reviewed it, what was found, the decision).
- Follow-up: the review leader checks that every item on the issues list has been corrected.
Producer --> Project leader --> Review leader
|
copies to reviewers (prepare)
|
Review meeting
|
Accept / Reject / Accept provisionally
|
Issues list + summary report --> Follow-up
Review guidelines
- Review the product, not the producer; keep criticism polite.
- Set an agenda and keep to it; limit debate and rebuttal.
- Point out problem areas, but do not try to solve every problem in the meeting.
- Take written notes; use checklists for each type of work product.
- Limit the number of participants and insist on advance preparation.
- Schedule time and resources for reviews, train reviewers, and review the early reviews to improve the process.
Garvin's quality dimensions
David Garvin proposed eight dimensions for judging the quality of a product. Pressman applies them to software:
| Dimension | Meaning | Example (mobile banking app) |
|---|---|---|
| Performance quality | Delivers the content, functions and features stated in requirements, giving value to the user | Fund transfer works correctly |
| Feature quality | Has features that surprise and delight first-time users | Pay by scanning a QR code |
| Reliability | Delivers all features without failure, available when needed | Rarely crashes, no downtime at month end |
| Conformance | Follows relevant standards and design/coding conventions | Meets bank security standards and UI guidelines |
| Durability | Can be maintained or corrected without unintended side effects | A bug fix does not break other screens |
| Serviceability | Can be maintained or corrected in an acceptably short time | Support fixes a reported bug within a day |
| Aesthetics | Has elegance, a pleasing look and flow | Clean, consistent screens |
| Perception | User's view, shaped by reputation and past experience | A trusted bank's app is assumed to be good |
Garvin's dimensions show that quality is multi-dimensional: some (reliability, conformance) can be measured objectively, while others (aesthetics, perception) are subjective but still matter to users.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Objectives of FTR; cleanroom software engineering · Software Engineering, chapter 9
- Definitions and dimensions of quality · Industrial Engineering and Management, chapter 8
- Contract procurement performance review · ICT Project Management, chapter 13
- Ethics and need for code of conduct · Engineering Professional Practice, chapter 2
- Proposal for computer lab: title, technical, cost · Communication English, chapter 6 · asked 2×