G&W Chapter 20: Technical Reviews Software Specification Lecture 27

Slides:



Advertisements
Similar presentations
Damian Gordon.  Static Testing is the testing of a component or system at a specification or implementation level without execution of the software.
Advertisements

Software Project Management Lecture # 11. Outline Quality Management ( chapter 26 - Pressman )  Software reviews  Formal Inspections & Technical Reviews.
Formal Technical Reviews
Stepan Potiyenko ISS Sr.SW Developer.
Overview Lesson 10,11 - Software Quality Assurance
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
SE 555 Software Requirements & Specification Requirements Validation.
Chapter 6 View Alignment Techniques and Method Customization (Part I) Object-Oriented Technology From Diagram to Code with Visual Paradigm for UML Curtis.
The chapter will address the following questions:
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
COMP 208/214/215/216 Lecture 2 Teams and Meetings.
Software Inspections. Defect Removal Efficiency The number of defects found prior to releasing a product divided by The number of defects found prior.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Unit 8 Syllabus Quality Management : Quality concepts, Software quality assurance, Software Reviews, Formal technical reviews, Statistical Software quality.
S Q A.
CPSC 873 John D. McGregor Session 4 Requirements V & V - continued.
Software Engineering Saeed Akhtar The University of Lahore Lecture 8 Originally shared for: mashhoood.webs.com.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright 2009 by Roger Pressman.1.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Company LOGO. Company LOGO PE, PMP, PgMP, PME, MCT, PRINCE2 Practitioner.
Software Project Management Lecture # 12. Outline Quality Management ( chapter 26 - Pressman )  SQA  Who does it?  SQA Activities  Software reviews.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
An Introduction to Software Engineering
CIS 375 Bruce R. Maxim UM-Dearborn
Project Management The Roles and Responsibilities of a Project Manager
SIE 515 Design Evaluation Lecture 7.
Software Configuration Management (SCM)
G&W Chapter 22: Test Cases Software Specification Lecture 29
Chapter 6: Checklists, Rating Scales & Rubrics
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
The Systems Engineering Context
Software Engineering (CSI 321)
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
COMP 208/214/215/216 Lecture 2 Teams and Meetings.
John D. McGregor Session 4 Requirements V & V - continued
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Lecture 12: Chapter 15 Review Techniques
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
G&W Chapter 24: Making Agreements Software Specification Lecture 31
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Reviews & Inspections ... there is no particular reason
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
G&W Chapter 19: Ambiguity Metrics Software Specification Lecture 26
G&W Chapter 25: Ending Software Specification Lecture 32
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
Inspection and Review The main objective of an Inspection or a Review is to detect defects. (Not for Giving Alternative Solutions) This activity and procedure.
Before During After Follow-up Resolve Review Pre-review Familiarize
Project Management Process Groups
Review Techniques copyright © 1996, 2001, 2005 R. S
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
QA Reviews Lecture # 6.
Robertson & Robertson: Chapter 2 Software Specification Lecture 10
WALKTHROUGH and INSPECTION
G&W Preface Software Specification Lecture 4
PowerPoint Presentation to Accompany Chapter 8 of Management Fundamentals Canadian Edition Schermerhorn  Wright Prepared by: Michael K. McCuddy Adapted.
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
G&W Chapter 15: Attributes Software Specification Lecture 22
Introduction to Project Management
Software Reviews.
Review & Inspection Process
Chapter 10 Problem-Solving in Groups
Chapter 13: Project Stakeholder Management
3. Software Quality Management
Presentation transcript:

G&W Chapter 20: Technical Reviews Software Specification Lecture 27 Prepared by Stephen M. Thebaut, Ph.D. University of Florida

Part V: Greatly Improving the Odds of Success Ambiguity Metrics Technical Reviews Measuring Satisfaction Test Cases Studying Existing Products Making Agreements Ending

Rationale Most of G&W’s book emphasizes requirements adequacy – generating a sufficient quantity of requirements information. This chapter provides an overview of the principal tools for ensuring sufficient quality of requirements information.

Rationale (cont’d) Without these tools, there are no consistently reliable methods for measuring progress of requirements work.

Formal vs. Informal Reviews Formal reviews include people who were not involved in producing the document. Results go to both producers and others – project managers, possibly customers, etc. There is formal follow-up. Informal reviews involve producers reviewing their work critically within their own group. Results go to producers only. There is no formal follow-up.

Technical vs. Project Reviews Technical reviews include only experts on the subject matter and are concerned solely with the quality of the document. In Project reviews, managers consider quality info together with cost, schedule, and resource info in order to make informed decisions about what actions to take.

Review Reports: Issues List & Summary Reports Issues List: records issues with the requirements document; it tells the producers why their work was not totally acceptable. Need not be “translated” for non-technical readers. Should only raise issues – not attempt to resolve them. A review committee is generally no better at resolving issues than a producing unit is at raising them.

Review Reports (cont'd) Summary Report: intended for management and possibly customers, it carries the committee’s assessment of the work. Always generated after a formal review. Must identify what was reviewed, who did the reviewing, and what the conclusion was. The Summary Report is the fundamental link between the review process and the project management system.

Types of Reviews Vanilla: conducted with no particular meeting discipline decided in advance; structure is adjusted according to product under review. Extremely adaptable, but Requires skilled facilitation.

Types of Reviews (cont'd) Inspections: focuses on a narrow, sharply defined set of questions driven by a checklist. Walkthroughs: the product is “presented” by someone very familiar with it. Similar in spirit to a lecture, but focus is not educational (unless made clear in advance). Does not normally require participant preparation.

Types of Reviews (cont'd) Round Robin Reviews: participants take an equal and similar portion of the entire reviewing task in a cyclical pattern. Useful when participants have roughly the same level of knowledge. Ensures that nobody will shrink from participation. Useful, for example, when users with many different perspectives are involved.

Hints and Variations Chapter 8 guidelines for making all meetings effective also apply to reviews (e.g., keeping a related issues list). Analyzing review reports can reveal insights into ways to improve tools and processes. If people are reluctant to have their work reviewed or attend reviews, look at the rules you use, the leaders you use, and the reviewers you invite.

G&W Chapter 20: Technical Reviews Software Specification Lecture 27 Prepared by Stephen M. Thebaut, Ph.D. University of Florida