SlideShare a Scribd company logo
1 of 11
The Power of PowerPoint | thepopp.com 1
Jurusan Sistem Informasi
Fakultas Sains dan Teknologi
Universitas Islam Negeri Sultan Syarif Kasim
Riau
Chapter 3
Static techniques
Marni : 11453205152
Phases of a formal review
In contrast to informal reviews, formal reviews follow a formal process. A typical formal review process consists
of six main steps:
The Power of PowerPoint | thepopp.com 2
1. Planning
The review process for a particular
review begins with a 'request for
review' by the author to the moderator
(or inspection leader). A moderator is
often assigned to take care of the
scheduling (dates, time, place and
invitation) of the review. On a project
level, the project planning needs to
allow time for review and rework
activities, thus providing engineers
with time to thoroughly participate in
reviews
Although more and other entry criteria can be applied, the
following can be regarded as the minimum set for performing
the entry check:
• A short check of a product sample by the moderator (or
expert) does not reveal a large number of major defects.
For example, after 30 minutes of checking, no more than 3
major defects are found on a single page or fewer than 10
major defects in total in a set of 5 pages.
• The document to be reviewed is available with line
numbers.
• The document has been cleaned up by running any
automated checks that apply.
• References needed for the inspection are stable and
available.
• The document author is prepared to join the review team
and feels confident with the quality of the document.
The Power of PowerPoint | thepopp.com 3
Within reviews the following focuses can be
identified:
• focus on higher-level documents, e.g. does the
design comply to the requirements;
• focus on standards, e.g. internal consistency,
clarity, naming conventions, templates;
• focus on related documents at the same level,
e.g. interfaces between soft ware functions;
• focus on usage, e.g. for testability or
maintainability.
Phases of a formal review
In contrast to informal reviews, formal reviews follow a formal process. A typical formal review process consists
of six main steps:
The Power of PowerPoint | thepopp.com 4
2. Kick-off
• An optional step in a review procedure is a kick-off meeting. The goal of this meeting is to get everybody on the
same wavelength regarding the document under review and to commit to the time that will be spent on checking. Also
the result of the entry check and defined exit criteria are discussed in case of a more formal review.
• In general a kick-off is highly recommended since there is a strong positive effect of a kick-off meeting on the
motivation of reviewers and thus the effectiveness of the review process. At customer sites, we have measured results
up to 70% more major defects found per page as a result of performing a kick-off, [van Veenendaal and van der Zwan,
2000]
• During the kick-off meeting the reviewers receive a short introduction on the objectives of the review and the
documents. The relationships between the document under review and the other documents (sources) are explained,
especially if the number of related documents is high
Phases of a formal review
The Power of PowerPoint | thepopp.com 5
3. Preparation
• The participants work individually on the document under review using the related documents, procedures, rules and
checklists provided.
• The individual participants identify defects, questions and comments, according to their understanding of the
document and role. All issues are recorded, preferably using a logging form. Spelling mistakes are recorded on the
document under review but not mentioned during the meeting. The annotated document will be given to the author at
the end of the logging meeting.
• Using checklists during this phase can make reviews more effective and efficient, for example a specific checklist
based on perspectives such as user, maintainer, tester or operations, or a checklist for typical coding problems.
• A critical success factor for a thorough preparation is the number of pages checked per hour. This is called the
checking rate. The optimum checking rate is the result of a mix of factors, including the type of document, its
complexity, the number of related documents and the experience of the reviewer.
• Usually the checking rate is in the range of five to ten pages per hour, but may be much less for formal inspection, e.g.
one page per hour. During preparation, participants should not exceed this criterion.
Phases of a formal review
The Power of PowerPoint | thepopp.com 6
4. Review meeting
The meeting typically consists of the
following elements (partly depending on the
review type): logging phase, discussion
phase and decision phase.
• During the logging phase the issues, e.g.
defects, that have been identified during
the preparation are mentioned page by
page, reviewer by reviewer and are
logged either by the author or by a scribe.
• A separate person to do the logging (a
scribe) is especially useful for formal
review types such as an inspection.
Phases of a formal review
Every defect and its severity should be
logged. The participant who identifies the
defect proposes the severity. Severity
classes could be:
1. Critical: defects will cause
downstream damage; the scope and
impact of the defect is beyond the
document under inspection.
2. Major, defects could cause a
downstream effect (e.g. a fault in a
design can result in an error in the
implementation).
3. Minor, defects are not likely to cause
downstream damage (e.g. non-compli
ance with the standards and
templates). ,
The Power of PowerPoint | thepopp.com 7
5. Rework
Based on the defects detected, the author will improve the document under review step by step.
Not every defect that is found leads to rework. It is the author's responsibility to judge if a defect has
to be fixed. If nothing is done about an issue for a certain reason, it should be reported to at least
indicate that the author has considered the issue.
Changes that are made to the document should be easy to identify during follow-up. Therefore
the author has to indicate where changes are made (e.g. using 'Track changes' in word-processing
software).
Phases of a formal review
The Power of PowerPoint | thepopp.com 8
6. Follow-up
• The moderator is responsible for ensuring that satisfactory actions have been taken on all
(logged) defects, process improvement suggestions and change requests.
• . Although the moderator checks to make sure that the author has taken action on all known
defects, it is not necessary for the moderator to check all the corrections in detail. If it is decided
that all participants will check the updated document, the moderator takes care of the distribution
and collects the feedback.
• For more formal review types the moderator checks for compliance to the exit criteria.
• In order to control and optimize the review process, a number of measurements are collected by
the moderator at each step of the process.
• Examples of such measurements include number of defects found, number of defects found per
page, time spent checking per page, total review effort, etc. It is the responsibility of the moderator
to ensure that the information is correct and stored for future analysis.
Phases of a formal review
Roles and responsibilities
The moderator
The moderator (or review leader) leads
the review process. He or she
determines, in co-operation with the
author, the type of review, approach
and the composition of the review
team.
The scribe
During the logging meeting, the scribe
(or recorder) has to record each defect
mentioned and any suggestions for
process improvement.
The manager
The manager is involved in the reviews
as he or she decides on the execution
of reviews, allocates time in project
schedules and determines whether
review process objectives have been
met. The manager will also take care
of any review training requested by the
participants
The author
As the writer of the document under
review, the author's basic goal should
be to learn as much as possible with
regard to improving the quality of the
document, but also to improve his or
her ability to write future documents.
The reviewers
The task of the reviewers (also called
checkers or inspectors) is to check any
material for defects, mostly prior to the
meeting.
The Power of PowerPoint | thepopp.com 9
Within a review team, four types of participants can be distinguished: moderator, author, scribe and reviewer. In addition management needs to
play a role in the review process.
References
The Power of PowerPoint | thepopp.com 10
Graham et.al (2006)
Backlink
The Power of PowerPoint | thepopp.com 11
http://sif.uin-suska.ac.id/
http://fst.uin-suska.ac.id/
http://www.uin-suska.ac.id/

More Related Content

What's hot

Testing 1 static techniques
Testing 1 static techniquesTesting 1 static techniques
Testing 1 static techniquesMini Marsiah
 
Static techniques software development - Testing & Implementation
Static techniques software development - Testing & ImplementationStatic techniques software development - Testing & Implementation
Static techniques software development - Testing & Implementationyogi syafrialdi
 
Static nopri wahyudi
Static nopri wahyudiStatic nopri wahyudi
Static nopri wahyudiNopriwahyudi
 
Static Technique
Static TechniqueStatic Technique
Static TechniqueNathandisya
 
03. static techniques
03. static techniques03. static techniques
03. static techniquesTricia Karina
 
Phases of a formal review
Phases of a formal reviewPhases of a formal review
Phases of a formal reviewTaufik hidayat
 
static techniques
static techniquesstatic techniques
static techniquesaidil fitra
 
Static techniques
Static techniquesStatic techniques
Static techniqueschayo rona
 
Presentasi static techniques
Presentasi static techniquesPresentasi static techniques
Presentasi static techniquesEgi Ilham Elnusa
 
Chapter 3 Static Techniques
Chapter 3 Static TechniquesChapter 3 Static Techniques
Chapter 3 Static TechniquesZetryan Satria
 
Organizational responsibilities and test automation
Organizational responsibilities and test automationOrganizational responsibilities and test automation
Organizational responsibilities and test automationvineeta vineeta
 
Software testing implementation
Software testing implementationSoftware testing implementation
Software testing implementationLuthfia Ulinnuha
 
Seven deadly sins of software reviews
Seven deadly sins of software reviewsSeven deadly sins of software reviews
Seven deadly sins of software reviewsallle90
 
Quality assurance work throughand inspections(report2)
Quality assurance work throughand inspections(report2)Quality assurance work throughand inspections(report2)
Quality assurance work throughand inspections(report2)kimk2
 

What's hot (20)

Testing 1 static techniques
Testing 1 static techniquesTesting 1 static techniques
Testing 1 static techniques
 
Static techniques software development - Testing & Implementation
Static techniques software development - Testing & ImplementationStatic techniques software development - Testing & Implementation
Static techniques software development - Testing & Implementation
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static nopri wahyudi
Static nopri wahyudiStatic nopri wahyudi
Static nopri wahyudi
 
Static Technique
Static TechniqueStatic Technique
Static Technique
 
3.static techniques
3.static techniques3.static techniques
3.static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Review Process
Review ProcessReview Process
Review Process
 
03. static techniques
03. static techniques03. static techniques
03. static techniques
 
Phases of a formal review
Phases of a formal reviewPhases of a formal review
Phases of a formal review
 
Marjuni.
Marjuni.Marjuni.
Marjuni.
 
static techniques
static techniquesstatic techniques
static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Presentasi static techniques
Presentasi static techniquesPresentasi static techniques
Presentasi static techniques
 
Chapter 3 Static Techniques
Chapter 3 Static TechniquesChapter 3 Static Techniques
Chapter 3 Static Techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Organizational responsibilities and test automation
Organizational responsibilities and test automationOrganizational responsibilities and test automation
Organizational responsibilities and test automation
 
Software testing implementation
Software testing implementationSoftware testing implementation
Software testing implementation
 
Seven deadly sins of software reviews
Seven deadly sins of software reviewsSeven deadly sins of software reviews
Seven deadly sins of software reviews
 
Quality assurance work throughand inspections(report2)
Quality assurance work throughand inspections(report2)Quality assurance work throughand inspections(report2)
Quality assurance work throughand inspections(report2)
 

Similar to Static techniques

Similar to Static techniques (16)

Static techniques
Static techniquesStatic techniques
Static techniques
 
Software Testing 4/5
Software Testing 4/5Software Testing 4/5
Software Testing 4/5
 
Chapter Three Static Techniques
Chapter Three Static TechniquesChapter Three Static Techniques
Chapter Three Static Techniques
 
Phases of a formal review
Phases of a formal reviewPhases of a formal review
Phases of a formal review
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Phases of review
Phases of reviewPhases of review
Phases of review
 
Static Testing
Static TestingStatic Testing
Static Testing
 
Chapter 3 - Reviews
Chapter 3 - ReviewsChapter 3 - Reviews
Chapter 3 - Reviews
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Bab iii static techniques
Bab iii static techniquesBab iii static techniques
Bab iii static techniques
 
Static Testing
Static Testing Static Testing
Static Testing
 
STATIC TECHNIQUES
STATIC TECHNIQUESSTATIC TECHNIQUES
STATIC TECHNIQUES
 
Bab iii static techniques (yoga)
Bab iii static techniques (yoga)Bab iii static techniques (yoga)
Bab iii static techniques (yoga)
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Static techniques

  • 1. The Power of PowerPoint | thepopp.com 1 Jurusan Sistem Informasi Fakultas Sains dan Teknologi Universitas Islam Negeri Sultan Syarif Kasim Riau Chapter 3 Static techniques Marni : 11453205152
  • 2. Phases of a formal review In contrast to informal reviews, formal reviews follow a formal process. A typical formal review process consists of six main steps: The Power of PowerPoint | thepopp.com 2 1. Planning The review process for a particular review begins with a 'request for review' by the author to the moderator (or inspection leader). A moderator is often assigned to take care of the scheduling (dates, time, place and invitation) of the review. On a project level, the project planning needs to allow time for review and rework activities, thus providing engineers with time to thoroughly participate in reviews Although more and other entry criteria can be applied, the following can be regarded as the minimum set for performing the entry check: • A short check of a product sample by the moderator (or expert) does not reveal a large number of major defects. For example, after 30 minutes of checking, no more than 3 major defects are found on a single page or fewer than 10 major defects in total in a set of 5 pages. • The document to be reviewed is available with line numbers. • The document has been cleaned up by running any automated checks that apply. • References needed for the inspection are stable and available. • The document author is prepared to join the review team and feels confident with the quality of the document.
  • 3. The Power of PowerPoint | thepopp.com 3 Within reviews the following focuses can be identified: • focus on higher-level documents, e.g. does the design comply to the requirements; • focus on standards, e.g. internal consistency, clarity, naming conventions, templates; • focus on related documents at the same level, e.g. interfaces between soft ware functions; • focus on usage, e.g. for testability or maintainability. Phases of a formal review In contrast to informal reviews, formal reviews follow a formal process. A typical formal review process consists of six main steps:
  • 4. The Power of PowerPoint | thepopp.com 4 2. Kick-off • An optional step in a review procedure is a kick-off meeting. The goal of this meeting is to get everybody on the same wavelength regarding the document under review and to commit to the time that will be spent on checking. Also the result of the entry check and defined exit criteria are discussed in case of a more formal review. • In general a kick-off is highly recommended since there is a strong positive effect of a kick-off meeting on the motivation of reviewers and thus the effectiveness of the review process. At customer sites, we have measured results up to 70% more major defects found per page as a result of performing a kick-off, [van Veenendaal and van der Zwan, 2000] • During the kick-off meeting the reviewers receive a short introduction on the objectives of the review and the documents. The relationships between the document under review and the other documents (sources) are explained, especially if the number of related documents is high Phases of a formal review
  • 5. The Power of PowerPoint | thepopp.com 5 3. Preparation • The participants work individually on the document under review using the related documents, procedures, rules and checklists provided. • The individual participants identify defects, questions and comments, according to their understanding of the document and role. All issues are recorded, preferably using a logging form. Spelling mistakes are recorded on the document under review but not mentioned during the meeting. The annotated document will be given to the author at the end of the logging meeting. • Using checklists during this phase can make reviews more effective and efficient, for example a specific checklist based on perspectives such as user, maintainer, tester or operations, or a checklist for typical coding problems. • A critical success factor for a thorough preparation is the number of pages checked per hour. This is called the checking rate. The optimum checking rate is the result of a mix of factors, including the type of document, its complexity, the number of related documents and the experience of the reviewer. • Usually the checking rate is in the range of five to ten pages per hour, but may be much less for formal inspection, e.g. one page per hour. During preparation, participants should not exceed this criterion. Phases of a formal review
  • 6. The Power of PowerPoint | thepopp.com 6 4. Review meeting The meeting typically consists of the following elements (partly depending on the review type): logging phase, discussion phase and decision phase. • During the logging phase the issues, e.g. defects, that have been identified during the preparation are mentioned page by page, reviewer by reviewer and are logged either by the author or by a scribe. • A separate person to do the logging (a scribe) is especially useful for formal review types such as an inspection. Phases of a formal review Every defect and its severity should be logged. The participant who identifies the defect proposes the severity. Severity classes could be: 1. Critical: defects will cause downstream damage; the scope and impact of the defect is beyond the document under inspection. 2. Major, defects could cause a downstream effect (e.g. a fault in a design can result in an error in the implementation). 3. Minor, defects are not likely to cause downstream damage (e.g. non-compli ance with the standards and templates). ,
  • 7. The Power of PowerPoint | thepopp.com 7 5. Rework Based on the defects detected, the author will improve the document under review step by step. Not every defect that is found leads to rework. It is the author's responsibility to judge if a defect has to be fixed. If nothing is done about an issue for a certain reason, it should be reported to at least indicate that the author has considered the issue. Changes that are made to the document should be easy to identify during follow-up. Therefore the author has to indicate where changes are made (e.g. using 'Track changes' in word-processing software). Phases of a formal review
  • 8. The Power of PowerPoint | thepopp.com 8 6. Follow-up • The moderator is responsible for ensuring that satisfactory actions have been taken on all (logged) defects, process improvement suggestions and change requests. • . Although the moderator checks to make sure that the author has taken action on all known defects, it is not necessary for the moderator to check all the corrections in detail. If it is decided that all participants will check the updated document, the moderator takes care of the distribution and collects the feedback. • For more formal review types the moderator checks for compliance to the exit criteria. • In order to control and optimize the review process, a number of measurements are collected by the moderator at each step of the process. • Examples of such measurements include number of defects found, number of defects found per page, time spent checking per page, total review effort, etc. It is the responsibility of the moderator to ensure that the information is correct and stored for future analysis. Phases of a formal review
  • 9. Roles and responsibilities The moderator The moderator (or review leader) leads the review process. He or she determines, in co-operation with the author, the type of review, approach and the composition of the review team. The scribe During the logging meeting, the scribe (or recorder) has to record each defect mentioned and any suggestions for process improvement. The manager The manager is involved in the reviews as he or she decides on the execution of reviews, allocates time in project schedules and determines whether review process objectives have been met. The manager will also take care of any review training requested by the participants The author As the writer of the document under review, the author's basic goal should be to learn as much as possible with regard to improving the quality of the document, but also to improve his or her ability to write future documents. The reviewers The task of the reviewers (also called checkers or inspectors) is to check any material for defects, mostly prior to the meeting. The Power of PowerPoint | thepopp.com 9 Within a review team, four types of participants can be distinguished: moderator, author, scribe and reviewer. In addition management needs to play a role in the review process.
  • 10. References The Power of PowerPoint | thepopp.com 10 Graham et.al (2006)
  • 11. Backlink The Power of PowerPoint | thepopp.com 11 http://sif.uin-suska.ac.id/ http://fst.uin-suska.ac.id/ http://www.uin-suska.ac.id/