Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.

Slides:



Advertisements
Similar presentations
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Why Software.
Advertisements

COMP8130 and 4130Adrian Marshall Verification & Validation INSPECTIONS Adrian Marshall.
Damian Gordon.  Static Testing is the testing of a component or system at a specification or implementation level without execution of the software.
Static Technique. Static Technique - Review  A way of testing software work products  Program code, requirement spec., design spec.  Test plan, test.
Testing Without Executing the Code Pavlina Koleva Junior QA Engineer WinCore Telerik QA Academy Telerik QA Academy.
Applied Software Project Management Andrew Stellman & Jennifer Greenehttp:// Applied Software Project Management Introduction.
 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.
1 Software Testing and Quality Assurance Lecture 2 Software Verification & Validation.
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.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
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.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
SE 555 Software Requirements & Specification Requirements Validation.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Applied Software Project Management 1 Introduction Dr. Mengxia Zhu Computer Science Department Southern Illinois University Carbondale.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
1 Software Inspections and Walkthroughs Author: A. Frank Ackerman Presented by Cynthia Johnson EEL6883.
Design Reviews Peer Reviews. Agenda Peer Reviews Participants of Peer Review Preparation for a Peer Review Session The Peer Review Session Post-peer Review.
OHT 4.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Software Inspections and Walkthroughs By. Adnan khan.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management greene.com 1 Applied Software.
Applied Software Project Management Andrew Stellman & Jennifer Greenehttp:// Applied Software Project Management Chapter 1: Introduction.
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.
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.
© Mahindra Satyam 2009 Defect Management and Prevention QMS Training.
Software Process Guidelines VIETTEL Corporation. CONTENTS I.Standard folder structure II.Review Process III.Data Repository IV.Naming Convention 2.
Phil Cronin Anne Hill Allen Schones CIS841 Summer on Campus 1998 IN-PROCESS INSPECTIONS FOR OBJECT ORIENTED DESIGNS.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Formal Technical Reviews Matt Graham 18 November 2004 EECS 814 University of Kansas.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
CHAPTER 9 INSPECTIONS AS AN UP-FRONT QUALITY TECHNIQUE
Applied Software Project Management
Software Testing and Maintenance 1 Code Review  Introduction  How to Conduct Code Review  Practical Tips  Tool Support  Summary.
Code review. informal formal ad hoc reviewpair programmingwalk throughinspection/review.
Code Reviews James Walden Northern Kentucky University.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
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.
Unit III Static Testing. static testing Testing of a component or system at requirements or implementation level without execution of any software, e.g.,
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
1 One Last Book, One Last Topic Code reviews / software inspections.
© Michael Crosby and Charles Sacker, 2001 Systematic Software Reviews Software reviews are a “quality improvement process for written material”.
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.
Static and Integration Testing. Static Testing vs Dynamic Testing  To find defects  This testing includes verification process  without executing.
SQA COMPONENTS IN THE PROJECT LIFE CYCLE C HAPTER 8 Dr. Ahmad F. Shubita.
1 Software Testing and Quality Assurance Motivation and Review of Software Verification & Validation (2)
© Mahindra Satyam 2009 Inspections and Reviews QMS Training.
Software Reviews Ashima Wadhwa.
Software Quality Control and Quality Assurance: Introduction
CIS 375 Bruce R. Maxim UM-Dearborn
Software Verification and Validation
Code Reviews.
Peer Reviews 11/21/2018.
Introduction to Project Management
Applied Software Project Management
QA Reviews Lecture # 6.
Code Reviews Assignment Each team should perform a code review
Software Reviews.
Presentation transcript:

Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software Project Management Reviews

Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Review A review is any activity in which a work product is distributed to reviewers who examine it and give feedback.

Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management When are reviews needed?  Reviews are useful not only for finding and eliminating defects, but also for gaining consensus among the project team, securing approval from stakeholders, and aiding in professional development for team members.  Reviews help teams find defects soon after they are injected making them cost less to fix than they would cost if they were found in test.  All work products in a software project should be either reviewed or tested. Software requirements specifications, schedules, design documents, code, test plans, test cases, and defect reports should all be reviewed.

Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Types of Review Inspections. Deskchecks. Walkthroughs. Code Review. Pair Programming

Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Types of Review: Inspections Inspections are moderated meetings in which reviewers list all issues and defects they have found in the document and log them so that they can be addressed by the author. The goal of the inspection is to repair all of the defects so that everyone on the inspection team can approve the work product.  Commonly inspected work products include software requirements specifications and test plans.

Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Types of Review: Inspections Running an inspection meeting: 1.A work product is selected for review and a team is gathered for an inspection meeting to review the work product. 2.A moderator is chosen to moderate the meeting. 3.Each inspector prepares for the meeting by reading the work product and noting each defect. 4.In an inspection, a defect is any part of the work product that will keep an inspector from approving it. 5.Discussion is focused on each defect, and coming up with a specific resolution. It’s the job of the inspection team to do more than just identify the problems; they must also come up with the solutions. 6.The moderator compiles all of the defect resolutions into an inspection log

Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Types of Review: Inspections Inspections are easy to implement, and have an immediate effect on quality and consensus building. An effective inspection requires a well- chosen team.

Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Inspection Log At the top of each inspection log is information about the inspection meeting. The rest of the inspection log contains a list of action items. Each item is marked with the exact location of the defect and the solution proposed by the inspection team.

Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Inspection Log Example

Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Types of Review: Deskchecks A deskcheck is a simple review in which the author of a work product distributes it to one or more reviewers.  The author sends a copy of the work product to selected project team members. The team members read it, and then write up defects and comments to send back to the author.

Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Types of Review: Deskchecks Work products that are commonly reviewed using a deskcheck include vision and scope documents and discussion summaries. There are times when a full inspection is neither necessary nor useful.

Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Types of Review: Deskchecks Unlike an inspection, a deskcheck does not produce written logs which can be archived with the document for later reference. There is no follow-up meeting or approval process. It is simply a way for one team member to check another’s work. Deskchecks are not formal reviews

Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Sample Deskcheck Comment

Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Types of Review: Deskchecks Deskchecks can be used as predecessors to inspections.  In many cases, having an author of a work product pass his work to a peer for an informal review will significantly reduce the amount of effort involved in the inspection.

Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Questions