ISTQB CTFL Feedback and Review Process: Activities, Roles, Review Types and Success Factors
A review is a form of static testing in which people examine a work product, such as requirements, a design or code, to find anomalies and improve it without executing the software. This CTFL lesson covers why early and frequent stakeholder feedback pays off, the five activities of the review process, the responsibilities of each review role, how informal reviews, walkthroughs, technical reviews and inspections compare, and the factors that make reviews succeed.
On this page9 sections
- Why does early and frequent stakeholder feedback matter?
- What are the activities of the review process?
- Planning and review initiation: getting ready to review
- Individual review: assessing the work product
- Communication and analysis, then fixing and reporting
- What are the roles in a review?
- What are the main review types?
- How is the review type and level of formality chosen?
- What makes a review successful?
- Identify the benefits of early and frequent stakeholder feedback and the consequences of too little stakeholder involvement
- Summarize the five review activities: planning, review initiation, individual review, communication and analysis, and fixing and reporting
- Recall the responsibilities of the manager, author, moderator, scribe, reviewer and review leader
- Compare informal reviews, walkthroughs, technical reviews and inspections by leader, formality and objectives
- Explain the factors that decide the level of formality and the choice of review type
- Recall the factors that contribute to a successful review
Why does early and frequent stakeholder feedback matter?
Early and frequent stakeholder feedback lets potential quality problems be communicated early, while they are still cheap to fix. It is the people side of static testing: instead of waiting to show stakeholders a finished product, the team asks them throughout development whether what is being built is what they need.
The CTFL syllabus lists these benefits of frequent feedback:
- Potential quality problems are communicated early, before they turn into expensive rework.
- Misunderstandings about requirements are prevented, because stakeholders see and correct the team's interpretation.
- Changes to requirements are understood and implemented sooner, rather than discovered at the end.
- The development team gains a better understanding of what it is building.
- The team can focus on the features that bring the most value to stakeholders and have the most positive impact on the identified risks.
Frequent feedback improves the team's understanding of the requirements so that the right product is built and tested.
What happens when stakeholders are not involved
When stakeholders are involved only at the start (or hardly at all), the product may not meet their original or current vision: their needs move on while the team builds to an old specification. Failing to deliver what stakeholders want can lead to costly rework, missed deadlines, blame games and even complete project failure.
What are the activities of the review process?
The CTFL review process has five activities, based on the generic process in the ISO/IEC 20246 standard: planning, review initiation, individual review, communication and analysis, and fixing and reporting. The process is a flexible framework: the more formal the review, the more of the tasks within each activity are performed. A large work product is often too big for a single review, so the process may run several times to cover all of it.
| Activity | What happens | Typical output |
|---|---|---|
| Planning | The scope of the review is defined: its purpose, the work product, the quality characteristics to evaluate, focus areas, exit criteria, supporting information such as standards, and the effort and timeframes | An agreed review scope and exit criteria |
| Review initiation | Everyone and everything is made ready: participants have access to the work product, understand their roles and responsibilities and receive everything they need (for example the checklist) | Prepared participants |
| Individual review | Each reviewer assesses the work product on their own using one or more review techniques, such as checklist-based or scenario-based reviewing | Logged anomalies, recommendations and questions |
| Communication and analysis | Each logged anomaly is analysed and discussed, and its status, ownership and required actions are decided, typically in a review meeting that also decides the quality level and any follow-up actions | Decisions on every anomaly; a quality verdict |
| Fixing and reporting | A defect report is created for every defect so corrective action can be followed up; once the exit criteria are met the work product can be accepted; the review results are reported | Defect reports, accepted work product, review report |
A useful way to place a task is to ask who is acting and on what: the scope and exit criteria are set before anyone reads (planning); access, roles and materials are checked before reading starts (initiation); one person reading alone and logging findings is individual review; the group deciding what each finding means is communication and analysis; turning confirmed defects into tracked reports and closing the review is fixing and reporting.
Planning and review initiation: getting ready to review
Planning decides what the review is for and when it is finished; review initiation makes sure the people can actually start. They are easy to confuse because both happen before anyone reads the work product.
Planning defines the scope of the review. That includes the purpose of the review, which work product (or which part of it) is reviewed, the quality characteristics to be evaluated, the areas to focus on, the exit criteria, supporting information such as standards, and the effort and timeframes. Decisions about individual anomalies, and defect reports, cannot be made here: no anomalies exist yet.
Review initiation checks readiness. Each participant must have access to the work product, understand their role and responsibilities, and receive everything they need to perform the review.
Individual review: assessing the work product
In individual review, each reviewer works alone to assess the quality of the work product and identify anomalies, recommendations and questions, applying one or more review techniques. The CTFL syllabus names checklist-based reviewing and scenario-based reviewing as examples. Reviewers log everything they find: anomalies, recommendations and questions.
Individual review does not decide anything. Agreeing whether a finding is a defect, who owns it and what must happen next belongs to the next activity. Keeping the two apart lets each reviewer concentrate on the work product itself; that concentration is also why reviews of long work products are split into smaller chunks (see the success factors below).
Communication and analysis, then fixing and reporting
Communication and analysis exists because an anomaly is not necessarily a defect. A reviewer may have misunderstood the work product, or the finding may be a question or a suggestion. So every logged anomaly is analysed and discussed, and for each one a decision is made on its status, ownership and required actions. This typically happens in a review meeting, where participants also decide the quality level of the reviewed work product and the follow-up actions required. A follow-up review may be needed to complete those actions.
The point of the discussion is to separate real defects from misunderstandings before effort is spent on reports and fixes.
Fixing and reporting comes last. A defect report is created for every defect so that corrective actions can be followed up. The work product can be accepted only once the exit criteria are reached, and the review results are reported.
What are the roles in a review?
The CTFL syllabus names six principal review roles. One person can hold more than one role (subject to the rules of the review type), and the ISO/IEC 20246 standard describes further, more detailed roles.
| Role | Responsibility |
|---|---|
| Manager | Decides what is to be reviewed and provides resources, such as staff and time |
| Author | Creates the work product under review and fixes it afterwards |
| Moderator (facilitator) | Ensures the review meetings run effectively: mediation, time management and a safe review environment where everyone can speak freely |
| Scribe (recorder) | Collates anomalies from the reviewers and records review information, such as decisions and new anomalies found during the meeting |
| Reviewer | Performs reviews. A reviewer may be someone working on the project, a subject matter expert or any other stakeholder |
| Review leader | Takes overall responsibility for the review, such as deciding who will be involved and organizing when and where it takes place |
Review leader, moderator or manager?
These three are the most often confused. The manager owns the resources: what gets reviewed and the staff and time spent on it. The review leader owns the review as a whole: who takes part, when and where. The moderator owns the meeting while it runs: mediating disagreements, keeping time and keeping the atmosphere safe.
Reviewers are not limited to testers, and independence is not what defines them: developers, business analysts, domain experts and users can all review. Recording decisions is the scribe's job, and deciding what is reviewed is the manager's.
What are the main review types?
CTFL compares four commonly used review types, from least to most formal: informal review, walkthrough, technical review and inspection. They differ in who leads, how much of the generic process they follow and what they are mainly for.
| Informal review | Walkthrough | Technical review | Inspection | |
|---|---|---|---|---|
| Formality | Least formal: no defined process, no formal documented output required | Not specified | Not specified | Most formal: follows the complete generic process |
| Led by | Not specified | The author | A moderator | A review leader who is not the author |
| Reviewers | Not specified | Varied; individual preparation is optional | Technically qualified reviewers | Defined roles; the author cannot be review leader or scribe |
| Main objective | Detecting anomalies | Many: evaluating quality, building confidence, educating reviewers, gaining consensus, generating new ideas, motivating and enabling authors to improve, detecting anomalies | Gaining consensus and making decisions on a technical problem; also detecting anomalies, evaluating quality, building confidence, generating ideas, motivating authors | Finding the maximum number of anomalies; also evaluating quality, building confidence, motivating authors |
| Metrics | Not specified | Not specified | Not specified | Collected and used to improve the SDLC, including the inspection process itself |
Telling them apart
- If the author presents the work product to teach the audience or gather ideas, it is a walkthrough.
- If experts meet under a moderator to settle a technical problem, it is a technical review.
- If the goal is as many anomalies as possible, with the full process and metrics, it is an inspection.
- If there is no defined process and no formal output, it is an informal review (a pair review or a quick colleague check, for example).
The inspection's role rule is a frequent trap: because the review must be independent of the author, the author may not act as review leader or as scribe. The author can still take part as author and fix the work product.
How is the review type and level of formality chosen?
There is no single correct review type; the choice is tailored to the context. The level of formality depends on factors such as:
- the software development lifecycle model in use;
- the maturity of the development process;
- the criticality and complexity of the work product;
- legal or regulatory requirements;
- the need for an audit trail.
The choice of review type also depends on project needs, available resources, the product type and its risks, the business domain and the company culture.
Two consequences follow. First, one organisation will often use several review types side by side, matching each to the work product and its context. Second, the same work product can be reviewed more than once with different review types, for example an informal review first and a more formal one later.
What makes a review successful?
The CTFL syllabus lists these factors that contribute to successful reviews:
- Clear objectives and measurable exit criteria. Evaluation of participants should never be an objective.
- Choosing the appropriate review type to achieve the objectives and to suit the type of work product, the participants, the project needs and the context.
- Conducting reviews on small chunks, so that reviewers do not lose concentration during individual review or the review meeting.
- Providing feedback from reviews to stakeholders and authors, so they can improve the product and their activities.
- Providing adequate time for participants to prepare.
- Support from management for the review process.
- Making reviews part of the organisation's culture, to promote learning and process improvement.
- Providing adequate training for all participants so they know how to fulfil their role.
- Facilitating meetings.
Tip. Questions on this topic are mostly short recall and understanding items, often with an uppercase qualifier such as BEST, MOST, NOT or CORRECT. Expect to identify a benefit of early stakeholder feedback or the consequence of too little involvement, to place a described task into the right review activity, to name the role that holds a stated responsibility (including matching lists of roles to responsibilities), and to recognise a review type from a short description of who leads it and why it is held. Harder items combine facts: who mediates a meeting and in which activity a decision is made, which role arrangement is allowed in an inspection, which pair of review types fits two different work products, or which success factors would fix a described review problem.
- Early and frequent stakeholder feedback surfaces quality problems early, prevents requirement misunderstandings, gets changes in sooner and keeps the team on the most valuable, risk-reducing features.
- Too little stakeholder involvement risks a product that misses the stakeholders' original or current vision, with costly rework, missed deadlines, blame games or project failure.
- The review process runs planning, review initiation, individual review, communication and analysis, then fixing and reporting.
- Planning sets the scope and exit criteria; initiation makes sure participants have access, know their roles and have what they need.
- Anomalies are not necessarily defects: their status, owner and actions are decided in communication and analysis; defect reports are raised in fixing and reporting.
- Manager: what is reviewed and resources. Review leader: overall responsibility, who, when, where. Moderator: runs the meeting. Scribe: collates and records. Author: creates and fixes.
- Walkthroughs are led by the author with many objectives; technical reviews are led by a moderator to reach technical decisions; inspections are the most formal, aim at maximum anomalies, collect metrics, and the author cannot be review leader or scribe.
- Formality depends on SDLC, process maturity, criticality and complexity, regulation and audit-trail needs; the same work product can get several review types.
- Successful reviews have clear objectives and measurable exit criteria, never evaluate participants, use small chunks, preparation time, feedback, management support, training and facilitated meetings.
Frequently asked questions
What are the five activities of the ISTQB CTFL review process?
The CTFL review process consists of planning, review initiation, individual review, communication and analysis, and fixing and reporting. Planning defines the scope and exit criteria, initiation prepares the participants, individual review is where each reviewer logs anomalies, communication and analysis decides the status and owner of each anomaly, and fixing and reporting raises defect reports, accepts the work product once exit criteria are met and reports the results.
What is the difference between a walkthrough and an inspection?
A walkthrough is led by the author and has many possible objectives, such as educating reviewers, generating ideas, gaining consensus and detecting anomalies, and individual preparation is optional. An inspection is the most formal review type: it follows the complete review process, aims to find the maximum number of anomalies, collects metrics to improve the development process, and the author may not act as review leader or scribe.
What is the difference between the review leader and the moderator?
The review leader takes overall responsibility for a review, such as deciding who is involved and organizing when and where it takes place. The moderator, also called the facilitator, makes sure the review meetings themselves run effectively through mediation, time management and a safe environment in which everyone can speak freely.
Who leads a technical review?
A technical review is led by a moderator and performed by technically qualified reviewers. Its main objectives are to gain consensus and make decisions on a technical problem, although it can also detect anomalies, evaluate quality, build confidence, generate new ideas and motivate authors to improve.
Why is an anomaly found in a review not automatically a defect?
An anomaly logged during individual review may turn out to be a reviewer's misunderstanding, a question or a suggestion rather than a real defect. That is why the communication and analysis activity analyses and discusses every anomaly and decides its status, ownership and required actions before defect reports are created for the confirmed defects.
Why should a review never be used to evaluate participants?
Using reviews to rate people makes authors defensive and discourages reviewers from reporting anomalies honestly, which defeats the purpose of the review. The ISTQB success factors therefore require clear objectives and measurable exit criteria, and state that evaluating the participants should never be one of those objectives.
What are the benefits of early and frequent stakeholder feedback?
Early and frequent stakeholder feedback lets potential quality problems be communicated early, prevents misunderstandings about requirements, makes sure requirement changes are understood and implemented sooner, improves the team's understanding of what it is building, and helps the team focus on the features with the most value to stakeholders and the most positive impact on identified risks.
Source
This lesson covers the "Static Testing" domain of the official CTFL exam guide. Vendors revise their guides — check the source for the current version.
Sign up free to mark lessons complete, bookmark topics and track your exam readiness.