Software Quality Assurance II Due today: Detailed Design Document I Next Class:Pressman 20; Quiz #2 Questions? / Team Status Reports Continuous Improvement.

Slides:



Advertisements
Similar presentations
Object Oriented Analysis And Design-IT0207 iiI Semester
Advertisements

PROCESS FRAMEWORK Lecture - 3. Topics covered PROCESS FRAMEWORK PROCESS MODELS DIFFERENCE.
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc. All rights reserved BUSINESS DRIVEN TECHNOLOGY Chapter Nineteen: Building Software to Support.
More CMM Part Two : Details.
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
Project Management: A Critical Skill for Organizations Presented by Hetty Baiz Project Office Princeton University.
Practical Uses of Software Measurement for Process Improvement January 10, V1.0 Larry Dribin, Ph.D
Stepan Potiyenko ISS Sr.SW Developer.
SE 470 Software Development Processes James Nowotarski 21 April 2003.
Configuration Management Due today: Quiz #2 Next Class:Pressman 26; HW #2 Questions? / Team Status Reports Quiz #2 Bio Break ( 5 minutes ) Configuration.
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
ITC242 – Introduction to Data Communications ITC431 – Computer Networks Week 13 Exam Preparation.
Nov. 13, 2003CS WPI1 CS 509 Design of Software Systems Lecture #11 Thursday, Nov. 13, 2003.
Design II Due today: Homework #3 Next Class: Pressman 14; User Manual Questions? / Quiz Review Team Status Reports Designing for the Web (WebE) cont. Bio.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
5/29/2007SE TSP Launch1 Team Software Project (TSP) May 29, 2007 Launch/Strategy Team Formation.
Requirements Specifications Today: Homework #1 due For next class: Pressman 11; SRD Team Status Reports Requirements Process (continued) Bio Break ( 5.
Design III Due today: User Manual Next Class:Pressman 8; Homework #4 Questions? Team Status Reports Design Principles (UI related) Bio Break ( 5 minutes.
Software Quality Assurance Due today: Homework #4 Next Class:Pressman 9; Detailed Design Document I Questions? / Team Status Reports Predictwallstreet.com’s.
Process, Communication, and Certification Padma Venkata
Course Retrospective Richard Anderson CSE 403 Lecture 27.
Special Software Development Paradigms Today: HW #5 Next Class: Pressman 17; Demos? Questions? / Team Status Reports / HW#4 Object-Oriented Paradigm Bio.
Software Project Management By Assistant Prof. Samana Zehra
TEAM FOUNDATION SERVER (TFS) By Sunny Niranjana Devi. M.
Project Management: Madness or Mayhem
The Information Component: Help Desk Performance Measures
Team Launch Introduction. Real projects are large and complex, and most software is created by teams Merely throwing people together does not result in.
Effective Group Working EXTRACT of Workshop Slides (for LTA submission)
Software Quality Assurance and Testing prof. A. C. (Alex) Telea Course description.
Org Name Org Site CMM Assessment Kick-off Meeting Dates of assessment.
Software Quality Assurance Activities
MEASUREMENT PLAN SOFTWARE MEASUREMENT & ANALYSIS Team Assignment 15
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
Chapter 3: Software Maintenance Process Omar Meqdadi SE 3860 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
S Q A.
TVAC Electronic Call Sheet System Team HeatWave Summer 2007.
Software Development Process and Management (or how to be officious and unpopular)
Test Case Manager v 3.0 Pierce Business Systems High Bridge Road Monroe, WA with customization by Ron Utz of Esker, Inc.
How to Know That What You Want Has Been Done- 1 Claire Lohr Member, SESC Management Board Chair IEEE 829 Working Group How to Know That.
Extreme/Agile Programming Prabhaker Mateti. ACK These slides are collected from many authors along with a few of mine. Many thanks to all these authors.
Teaching Thermodynamics with Collaborative Learning Larry Caretto Mechanical Engineering Department June 9, 2006.
1Software Measurement Advanced Software Engineering COM360 University of Sunderland © 2001.
T Project Review X-tremeIT I1 Iteration
Project Planning Copyright, 2002 © Jerzy R. Nawrocki Requirements Engineering.
ICS 6B Boolean Algebra and Logic Winter 2015
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
Impact Analysis: Justifying development resources in turbulent times Dorothy Landry Learning Strategist Learning: Re-Imagined.
Planning Iteration Demo Suunto Training Program Planner.
The Long Tail Why the future of business is selling less of more ▫ISBN = ▫Chris Anderson Low Distribution and Inventory costs allow companies.
Welcome To MOODLE Getting Started. Introductions Christa McLaughlin – High School math teacher and high school lead teacher of technology Jason Grubbs.
10 Aug 2010 ECE/BENG-493 SENIOR ADVANCED DESIGN PROJECT Meeting #2.
BSBPMG404A Apply Quality Management Techniques Apply Quality Management Techniques Project Quality Processes C ertificate IV in Project Management
Software Testing Process
Project Management Why do projects fail? Technical Reasons
Software Engineering Lecture 8: Quality Assurance.
Advances In Software Inspection
1 These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright 2009 by Roger Pressman.
CSE 403, Spring 2008, Alverson CSE 403 Software Engineering Pragmatic Programmer Tip: Care about Your Craft Why spend your life developing software unless.
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
Water and people in a changing world Yhd ; Spring
Edmodo Professional Development. Schedule Review Today’s Schedule Session I Introduction to Edmodo **Break** Session II:
by: Er. Manu Bansal Deptt of IT Software Quality Assurance.
Testing under the Agile Method CSCI 521 Software Project Management based on the book Testing Extreme Programming by Lisa Crispin and Tip House.
Fall CS-EE 480 Lillevik 480f06-l9 University of Portland School of Engineering Senior Design Lecture 9 Project management Project plan Change request.
Chapter 2- Software Development Process  Product Components  Software Project Staff  Software Development Lifecycle Models.
CMGT 445 MASTER Perfect Education/ cmgt445master.com.
CMGT 445 TUTORIAL Perfect Education/ cmgt445tutorial.com.
Quality Measurable characteristic Cyclomatic complexity Cohesion
Assessment and Evaluation in Training
Presentation transcript:

Software Quality Assurance II Due today: Detailed Design Document I Next Class:Pressman 20; Quiz #2 Questions? / Team Status Reports Continuous Improvement (cont.) SQA in the real world Bio Break ( 5 minutes ) More SQA in the Real World Quiz #2 Review

Success Factors for Effective Continuous Improvement Feedback & Communication –Assessment Results Take Action on most important issues –Prioritize issues –Formulate action plans –Execute actions Re-assess results of actions

Assessment of this Class On a blank piece of paper, please do the following (anonymously): 1.Describe at least one area where Craig is doing well? 2.Describe at least one area where Craig could improve ? 3.Rate Craig’s overall performance on a 1-5 scale (1=poor, 5= excellent). 4.Rate your overall satisfaction with the course on a 1-5 scale (1=very dissatisfied, 5= very satisfied).

Results: Numerical Ratings Overall Rating Craig: 4.4 –Standard deviation: 0.48 Overall Rating Course: 4.6 –Standard deviation: 0.75

Results: Craig – Strengths & AFIs Strengths (n=30) Real world examples/applications (40%) Good / clear lectures (33%) Involves class (13%) Good overheads (10%) Highlights book sections in lecture (3%) AFIs (n=18) Clarify / highlight quiz material (39%) Post detailed lecture notes on web (11%) Change homework each week (6%) More graphics in slides (6%) More real world examples (6%) Add guest lectures (6%) Slow down class (6%) Keep class moving faster (6%) More time on architecture (6%) Get more involved with projects (6%) Unrealistic schedule for 1 st demo (6%)

Action Plan

More SQA in the Real World #1 Motivation for SQA Efforts #5 IBM’s “Train Process” #6 Rigorous Code & Design Reviews #8 Defect Prevention Process (DPP)

Secrets of Software Quality 25JAIIO Craig Kaplan, Ph.D. I.Q. Company 1

20% Savings on Service Costs Source: Secrets of Software Quality by Kaplan, Clark, & Tang (McGraw-Hill 1995)

56% Increase in Revenue per Employee Source: Secrets of Software Quality by Kaplan, Clark, & Tang (McGraw-Hill 1995)

14% Improvement in Customer Satisfaction Source: Secrets of Software Quality by Kaplan, Clark, & Tang (McGraw-Hill 1995)

46% Reduction in Field Defects Source: Secrets of Software Quality by Kaplan, Clark, & Tang (McGraw-Hill 1995)

5

Collapsing the Development Process Business Case Initial Specs. Final Specs. Coding Ext. View Doc. Test Case Dev. Formal Test Business Case Initial Specs. Final Specs. Coding Formal Test Ext. View Doc. Test Case Dev. Reduced Cycle Time

The “Train” Process Release 2.0 Ships on May 1. Feature #1 for Rel. 2.0 Feature #1 Team: Programmer, Tester, Technical Writer

6

Typical Defect Depletion Curve DefectsFoundDefectsFound Design Code Unit Formal Ship Test Test +3 Mo. Mo. Mo. 60%40%

Shifting the Defect Depletion Curve DefectsFoundDefectsFound Design Code Unit Formal Ship Test Test +3 Mo. Mo. Mo. 90%10% Reviews & Inspections

Results from IBM Study Hours/Maj Defect spent in Formal Test:

8

How DPP Works Centralized data collection and storage tools Ongoing Work Causal Analysis Team Action Team Kickoff Meetings defects suggested actions improvements apply improvements, add feedback

Some DPP Success Factors Need for DPP clear Management commitment DPP education for managers & developers Prioritization by Action Team Rotate Action Team Assignments Administrative support for defect logging Continuous improvement of DPP

Quiz #2 Format / Coverage You are responsible for all of the lectures and reading to date. Format will be the same as Quiz #1: –Multiple choice –Short answer –Essay 1/3 covering material that Quiz #1 covered 2/3 covering new material since Quiz #1

Quiz #2 Review Topics All topics of Quiz #1 review sheet WebE Principles, questions, issues Web UI guidelines Software design model Stepwise refinement Modularity, cohesion, coupling UI – 3 golden rules Task analysis Design issues / principles Data warehouses Data design at the component level Basic Architecture styles/types Cost of quality SPC Defect Prevention Process Inspection and reviews SQA metrics Quality standards Continuous Improvement SQA real-world applications Change Control process All questions on Quiz #1