Peer Reviews 11/21/2018.

Slides:



Advertisements
Similar presentations
1.Quality-“a characteristic or attribute of something.” As an attribute of an item, quality refers to measurable characteristics— things we are able to.
Advertisements

MapleLeaf, LLC SDLC Methodology. MapleLeaf, LLC, has established standard phases and processes in regards to project management methodologies for planning.
Software Project Management Lecture # 11. Outline Quality Management ( chapter 26 - Pressman )  Software reviews  Formal Inspections & Technical Reviews.
Inspection (c) 2007 Mauro Pezzè & Michal Young Ch 18, slide 1 Photo credit jurvetson on Flickr.com; creative commons attribution license.
Testing Without Executing the Code Pavlina Koleva Junior QA Engineer WinCore Telerik QA Academy Telerik QA Academy.
1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality in software development.
 Every stage from phase DESIGN in Software Development Process will have “design document” especially in analysis and design phases.  “Design document”
SOFTWARE QUALITY ASSURANCE Maltepe University Faculty of Engineering SE 410.
Code Inspections CS 414 – Software Engineering I Donald J. Bagert Rose-Hulman Institute of Technology January 23, 2003.
1 Software Testing and Quality Assurance Lecture 2 Software Verification & Validation.
Code Inspections CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 22, 2007.
Week 7: Requirements validation Structured walkthroughs Why have walkthroughs When to have walkthroughs Who participates What procedures are helpful Thoughtless.
OHT 8.1 Galin, SQA from theory to implementation © Pearson Education Limited Review objectives Formal design reviews (FDRs) Participants Preparations.
OHT 8.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Review objectives Formal design reviews (FDRs) Participants Preparations.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
SE 555 Software Requirements & Specification Requirements Validation.
1 Software Inspections and Walkthroughs Author: A. Frank Ackerman Presented by Cynthia Johnson EEL6883.
Active Design Reviews Doug Paida Roy Mammen Sharan Mudgal Jerry Cheng.
Software Inspections and Walkthroughs By. Adnan khan.
SoITSSpecifications of IT systems? 1 Specifications of IT systems checking and validating Jens Bennedsen and Peter Gorm Larsen
Software Testing Life Cycle
Software Reviews. Introduction/Motivation When creating written documents, it is a good idea to have someone else proof read your work. Oftentimes an.
Software Inspections. Defect Removal Efficiency The number of defects found prior to releasing a product divided by The number of defects found prior.
Lecture 16 Formal Technical Reviews (FTRs) (also know as inspections) FOR0383 Software Quality Assurance 9/19/20151Dr Andy Brooks Don´t review in your.
Software Inspection A basic tool for defect removal A basic tool for defect removal Urgent need for QA and removal can be supported by inspection Urgent.
Phil Cronin Anne Hill Allen Schones CIS841 Summer on Campus 1998 IN-PROCESS INSPECTIONS FOR OBJECT ORIENTED DESIGNS.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 Product Design Finalization; Inspections.
Formal Technical Reviews Matt Graham 18 November 2004 EECS 814 University of Kansas.
... there is no particular reason why your friend and colleague cannot also be your sternest critic. --Jerry Weinberg --Jerry Weinberg.
CHAPTER 9 INSPECTIONS AS AN UP-FRONT QUALITY TECHNIQUE
University of Palestine software engineering department Testing of Software Systems Program Inspections, Walkthroughs, and Reviews instructor: Tasneem.
Software Testing and Maintenance 1 Code Review  Introduction  How to Conduct Code Review  Practical Tips  Tool Support  Summary.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Code review. informal formal ad hoc reviewpair programmingwalk throughinspection/review.
Project quality management. Introduction Project quality management includes the process required to ensure that the project satisfies the needs for which.
Inspection and Review The main objective of an Inspection or a Review is to Detect Defects. (Today -there may be some other goals or broader definition.
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.
Integration and system test
© Michael Crosby and Charles Sacker, 2001 Systematic Software Reviews Software reviews are a “quality improvement process for written material”.
1 Technical Communication A Reader-Centred Approach First Canadian Edition Paul V. Anderson Kerry Surman
1 540f07reviews9sep25 Pert and Reviews Reviews S&G Chapter 5.
Advances In Software Inspection
Reviews Chapter 5 Applied Software Project Management, Stellman & Greene See also:
Management of Software Project CSM Review By:Nafas.
Peer Review Presented by : Basker George. Peer ( 同等的人 ) Review( 回顾 ) During the development of software, defects are inevitably ( 不可避免 ) injected. Defect.
Software Project Management Lecture # 12. Outline Quality Management ( chapter 26 - Pressman )  SQA  Who does it?  SQA Activities  Software reviews.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. PBIS.
SQA COMPONENTS IN THE PROJECT LIFE CYCLE C HAPTER 8 Dr. Ahmad F. Shubita.
© Mahindra Satyam 2009 Inspections and Reviews QMS Training.
Software Reviews Ashima Wadhwa.
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
Chapter 3, Project Organization and Communication
Software Quality Control and Quality Assurance: Introduction
Software Configuration Management (SCM)
Peer Review and Testing
Software Quality Assurance
Chapter 4 Systems Planning and Selection
VENDORS, CONSULTANTS AND USERS
Engineering Processes
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.
Software Reviews - Overview
Applied Software Project Management
QA Reviews Lecture # 6.
WALKTHROUGH and INSPECTION
Code Reviews Assignment Each team should perform a code review
Software Reviews.
Testing, Inspection, Walkthrough
Review & Inspection Process
3. Software Quality Management
Presentation transcript:

Peer Reviews 11/21/2018

Best Software Practices 11/21/2018

What is peer review? Types of peer reviews A examination of the software artifacts by the producers' peers to identify defects and changes needed. Types of peer reviews inspections walkthroughs desk-checking round-robin reviews 11/21/2018

Inspections Formal review used to verify that the software artifact complies with the standard of excellence. 11/21/2018

Advantages/disadvantages: Highest measured efficiency of any known form of defect removal It is also the most costly and time consuming. 11/21/2018

Walkthroughs Informal review used to confirm the understanding of the producer and validate the approach being taken 11/21/2018

Serve the needs of the producer Preceded by preparing lists of items Items not understood Items that appear to be incorrect Get a consensus on the approaches taken Yield open issues and action items Several walkthroughs in each life cycle activity A walkthrough should never be used for performance appraisal 11/21/2018

Advantages/disadvantages: The second most efficient method for removing defects Not as costly as full inspection 11/21/2018

Scope of Inspections and Walkthroughs 11/21/2018

Inspections and Walkthroughs in a Life Cycle Activity 11/21/2018

An inspection team members Moderator briefs the roles for each inspection team members distributes inspection materials, announces time and place for the inspection session Facilitates the interaction among the inspection team members Intervenes as necessary to ensure an effective and efficient inspection session. Producer Creates the materials to be inspected Raises issues during inspection session Offers a technical explanation of the artifact as necessary Plan the rework and performs the follow up actions 11/21/2018

Recorder Reviewer Reader Completes Inspection Record, Inspection Reporting Form and Report Summary Form. Records every issue without exception Reviewer Raises issues and concerns about software artifacts Refrains from proposing solutions Directs comments at the artifacts not the producer Reader Reads parts of the artifact aloud so as to focus attention on a particular trouble spot Brings any background materials 11/21/2018

Desk-checking Review Private review and debugging carried out by individual programmers with no analysts involved Defects are identified and logged during the review Defect resolution, status tracking and communication take place after the review Advantages/disadvantages: Least expensive, easy to schedule and complete Least effective review method 11/21/2018

Round-Robin Review A process of desk-checking by multiple peers in a sequential manner A checker reviews, identifies and logs defects, then passes the folder to the next reviewer This continues until all the reviewers have participated and the folder is returned to the producer Advantages/disadvantages: More efficient than simple desk-checking Lower cost than other review techniques Not as efficient as inspections 11/21/2018

National software Quality Experiment 1992 DOD Software Technology Strategy Reduce software problem rates by a factor of ten by 2000 3000 participants from 60 organizations 11/21/2018

11/21/2018

Defect Type Ranking 11/21/2018

Return on Investment (Avoidance – Repair)/Detection 11/21/2018

11/21/2018

11/21/2018

11/21/2018

11/21/2018

11/21/2018

11/21/2018