SlideShare a Scribd company logo
THE NEW IEEE STANDARD FOR SOFTWARE 
QUALITY ASSURANCE PROCESSES – 
AN ESSENTIAL TOOL FOR PROJECT MANAGERS 
Dr. Bakul Banerjee, PMP® 
Answer Technology 
POB 4193, Wheaton, IL 60189 
E-mail: bakulb@gmail.com 
http://www.linkedin.com/in/bakulbanerjee 
Complex systems are my passion. 
Dr. Bakul Banerjee, October 24, 2014
LEARNING OBJECTIVES 
• Identify key software quality assurance (SQA) 
processes associated with a software (IT or 
engineering) development project 
• Map SQA tasks to the overall framework of the 
project as described in the Software Extension to the 
PMBOK Guide Fifth Edition 
• Understand how to implement SQA process in a 
project to maximize ROI using tailoring 
Dr. Bakul Banerjee, October 24, 2014 
2
BACKGROUND 
• Decades of volunteering with IEEE Software & 
Systems Engineering Standards Committee as WG 
member and balloter 
• Working Group Member of IEEE 730-2014 
• Review captain of IEEE SWEBOK 2004 
• 25 years with the US Department of Energy (DOE) on 
contract-based projects 
• A quick view of the journey 
Dr. Bakul Banerjee, October 24, 2014 
3
NASA LANDSAT PICTURE OF CALIFORNIA 
COAST ACTIVE REGION 
Dr. Bakul Banerjee, October 24, 2014 4
BANKS OF CENTRIFUGE MACHINES 
Dr. Bakul Banerjee, October 24, 2014 5
SPECTRUM AUTOMATIC CALL 
DISTRIBUTOR 
Dr. Bakul Banerjee, October 24, 2014 6
FUEL CYCLE FACILITIES - IDAHO FALLS 
Dr. Bakul Banerjee, October 24, 2014 7
ADVANCED PHOTON SOURCE COMPLEX – 
ARGONNE, ILLINOIS 
Dr. Bakul Banerjee, October 24, 2014 8
COMPACT MUON SOLENOID DETECTOR FOR 
LARGE HADRON COLLIDER - CERN 
Dr. Bakul Banerjee, October 24, 2014 9
TEVATRON & MAIN INJECTOR ACCELERATOR 
INSTRUMENTATION UPGRADE, FERMILAB, IL 
Dr. Bakul Banerjee, October 24, 2014 10
LATTICE QUANTUM CHROMODYNAMIC 
COMPUTING FACILITY, FERMILAB, IL 
Dr. Bakul Banerjee, October 24, 2014 11
A BRIEF HISTORY OF SOFTWARE QUALITY 
ASSURANCE (SQA) STANDARDS 
•2014: IEEE Std. 730 Software Quality Assurance Processes 
(Working Group Member) 
•2004 - IEEE Guide Adoption of ISO/IEC 90003: Software 
Engineering—Guidelines for the Application of ISO 
9001:2000 to Computer Software 
•1995: IEEE std. 730.1 IEEE Guide to Software Quality 
Assurance 
•1989: IEEE Std. 730.1 IEEE Software Quality Assurance 
•Various versions of NQA-1 
Dr. Bakul Banerjee, October 24, 2014 12
REFERENCES 
• Software Extension to the PMBOK Guide Fifth 
Edition, IEEE Computer Society/PMI 
• ISO/IEC Systems and software engineering — 
Software Life Cycle Processes, ISO/IEC IEEE Std 
12207-2008 
• IEEE Standard for Software Quality Assurance 
Processes -- IEEE Std 730™-2014 (Revision of IEEE Std 
730-2002) 
Dr. Bakul Banerjee, October 24, 2014 
13
HIGHLIGHTS OF SOFTWARE EXTENTION TO 
PMBOK GUIDE (5TH ED.) 
QUALITY MANAGEMENT 
Software quality considerations for planning 
– Stakeholders: Safety, Security, Reliability, Resilience … 
– Developers: Testability, Maintainability, Portability, 
Extensibility, and Reusability 
TIME MANAGENT 
• Schedule compression implies non-linear increase of the 
labor pool & possible decrease in quality 
• Manage requirements 
• Manage evidence-based reviews 
Dr. Bakul Banerjee, October 24, 2014 
14
HIGHLIGHTS OF SOFTWARE EXTENTION TO 
PMBOK GUIDE (5TH ED.) – CONTD. 
8.0 PROJECT QUALITY MANAGEMENT 
A. Plan Quality Management (QM) 
B. Perform Quality Assurance (SQA) 
C. Control Quality (SQC) 
Levels of SQA and SQC 
1. Internal – development organization (project) 
2. External – to the project team, but within the organization 
3. Independent – assessment done by teams outside of the 
organization 
Other topics of interest: 
Cost Benefit Analysis (CBA) 
Cost of Quality (COQ) 
Dr. Bakul Banerjee, October 24, 2014 
15
SQA IS: 
For all software processes, requirements elicitations, 
development, & maintenance, SQA is 
• Assessing the software development process 
• Evaluating the conformance to software processes 
• Evaluating the effectiveness of the software 
processes (requirements, development, & 
maintenance) 
Note: Software requirements are usually derived from 
product requirements. 
Dr. Bakul Banerjee, October 24, 2014 
16
IEEE 730 SCOPE, USE & EXCLUSIONS 
• Only a brief overview of a (very) large knowledge-base 
• The IEEE 730 standard and other IEEE standards are 
designed to be comprehensive 
• Conformance 
– Full conformance claim 
– Tailored (per IEEE) conformance for certain deliverables 
• May also be used as good practice guidance 
• This presentation is limited to the normative sections of 
730, not the informative sections: 
• This presentation is agnostic of any particular life-cycle 
model and any particular industry 
Dr. Bakul Banerjee, October 24, 2014 
17
OUTLINE OF IEEE 730 - A PM PERSPECTIVE 
Normative sections describe SQA processes, activities, and 
expectations 
Informative sections contain, among others, 
Guidance for creating SQA Plans 
Industry specific application guidance 
Relationship with agile development process 
Working with very small entities 
Assessing product risks 
Corrective/preventive action processes & root cause analysis 
Dr. Bakul Banerjee, October 24, 2014 
18
CLAUSE 5: DESCRIPTION OF CORE ACTIVITIES 
• SQA plan is the key document for implementation 
• Each activity has four sections: 
– Reference to IEEE12207 
– Purpose, Outcomes, & Tasks 
Examples of outcomes (process and product): 
Software executables, training or test documents, 
nonconformance reports 
Dr. Bakul Banerjee, October 24, 2014 
19
Dr. Bakul Banerjee, October 24, 2014 20
Dr. Bakul Banerjee, October 24, 2014 21
SQA RELATED PROCESSES FOR PM 
PLANNING/MONITORING 
• Agreement processes 
• Project processes 
• Technical processes 
• Software implementation processes 
• Software support processes 
• Software verification & validation 
• Software review 
• Software audit 
• Software reuse processes 
Dr. Bakul Banerjee, October 24, 2014 
22
SQA PROCESS OUTCOMES 
• Process Implementation: Evidence-based 
• Product Assurance: Adherence to product 
requirements/plans; non-conformance, corrective 
actions, & documentation 
• Process Assurance: Adherence to process 
requirements/plans; non-conformance, corrective 
actions, & documentation 
Dr. Bakul Banerjee, October 24, 2014 
23
SQA PROCESS IMPLEMENTATION 
SELECTED ITEMS - PM 
• Planning for SQAP 
– Good plans do not have to be complicated 
• An established culture of SQA is cost effective 
• Simplifying record keeping reduces cost 
• SQA schedule and cost should be in the project 
plan 
• Opportunities for tailoring and reuse 
Dr. Bakul Banerjee, October 24, 2014 
24
SQA PRODUCT ASSURANCE 
SELECTED ITEMS - PM 
• Requirements management for products 
• Contractually binding rules, regulations, and laws 
• Evaluation and documentation for acceptance & 
conformance 
• Measurement for product quality improvement 
Dr. Bakul Banerjee, October 24, 2014 
25

More Related Content

What's hot

quality-assurance_best_practice_guide_4 0
quality-assurance_best_practice_guide_4 0quality-assurance_best_practice_guide_4 0
quality-assurance_best_practice_guide_4 0
Andrei Hortúa
 
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
cscpconf
 
Software Quality Challenge
Software Quality ChallengeSoftware Quality Challenge
Software Quality Challenge
Helmy Satria
 
DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?
Marc Hornbeek
 
DevOps Test Engineering - Marc Hornbeek - July 2017
DevOps Test Engineering -  Marc Hornbeek - July 2017DevOps Test Engineering -  Marc Hornbeek - July 2017
DevOps Test Engineering - Marc Hornbeek - July 2017
Marc Hornbeek
 
Term Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software DevelopmentTerm Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software Development
Sharad Srivastava
 
Thailand SPIN Day 2014: มิตร ศัตรู หรือความไม่รู้ต่างหากที่หลอกเรา (29/5/2557...
Thailand SPIN Day 2014: มิตร ศัตรู หรือความไม่รู้ต่างหากที่หลอกเรา (29/5/2557...Thailand SPIN Day 2014: มิตร ศัตรู หรือความไม่รู้ต่างหากที่หลอกเรา (29/5/2557...
Thailand SPIN Day 2014: มิตร ศัตรู หรือความไม่รู้ต่างหากที่หลอกเรา (29/5/2557...
Apple Taton
 
Seven step transformation blueprint
Seven step transformation blueprintSeven step transformation blueprint
Seven step transformation blueprint
Marc Hornbeek
 
Software Quality Assurance and Testing at NIIT
Software Quality Assurance and Testing at NIITSoftware Quality Assurance and Testing at NIIT
Software Quality Assurance and Testing at NIIT
Vikas Maheshwary
 
Workshop Borland - Caliber
Workshop Borland - CaliberWorkshop Borland - Caliber
Workshop Borland - Caliber
Microfocusitalia
 
software quality-assurance-5687e42d37017
software quality-assurance-5687e42d37017software quality-assurance-5687e42d37017
software quality-assurance-5687e42d37017
CuongHoang80
 
Enhancing Software Quality Using Agile Techniques
Enhancing Software Quality Using Agile TechniquesEnhancing Software Quality Using Agile Techniques
Enhancing Software Quality Using Agile Techniques
IOSR Journals
 
RQM in scrum agile testing - Raj kumar
RQM in scrum agile testing - Raj kumarRQM in scrum agile testing - Raj kumar
RQM in scrum agile testing - Raj kumar
Roopa Nadkarni
 
Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)
Fatih Algün
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
Shalu Ahuja
 
Introduction
IntroductionIntroduction
Introduction
JoshuaQuiambao1
 
Sparks 3.0 - Economically Delivering Quality Software
Sparks 3.0 - Economically Delivering Quality SoftwareSparks 3.0 - Economically Delivering Quality Software
Sparks 3.0 - Economically Delivering Quality Software
LogMeIn / GetGo Germany GmbH
 
Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)
ShudipPal
 

What's hot (18)

quality-assurance_best_practice_guide_4 0
quality-assurance_best_practice_guide_4 0quality-assurance_best_practice_guide_4 0
quality-assurance_best_practice_guide_4 0
 
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
 
Software Quality Challenge
Software Quality ChallengeSoftware Quality Challenge
Software Quality Challenge
 
DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?
 
DevOps Test Engineering - Marc Hornbeek - July 2017
DevOps Test Engineering -  Marc Hornbeek - July 2017DevOps Test Engineering -  Marc Hornbeek - July 2017
DevOps Test Engineering - Marc Hornbeek - July 2017
 
Term Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software DevelopmentTerm Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software Development
 
Thailand SPIN Day 2014: มิตร ศัตรู หรือความไม่รู้ต่างหากที่หลอกเรา (29/5/2557...
Thailand SPIN Day 2014: มิตร ศัตรู หรือความไม่รู้ต่างหากที่หลอกเรา (29/5/2557...Thailand SPIN Day 2014: มิตร ศัตรู หรือความไม่รู้ต่างหากที่หลอกเรา (29/5/2557...
Thailand SPIN Day 2014: มิตร ศัตรู หรือความไม่รู้ต่างหากที่หลอกเรา (29/5/2557...
 
Seven step transformation blueprint
Seven step transformation blueprintSeven step transformation blueprint
Seven step transformation blueprint
 
Software Quality Assurance and Testing at NIIT
Software Quality Assurance and Testing at NIITSoftware Quality Assurance and Testing at NIIT
Software Quality Assurance and Testing at NIIT
 
Workshop Borland - Caliber
Workshop Borland - CaliberWorkshop Borland - Caliber
Workshop Borland - Caliber
 
software quality-assurance-5687e42d37017
software quality-assurance-5687e42d37017software quality-assurance-5687e42d37017
software quality-assurance-5687e42d37017
 
Enhancing Software Quality Using Agile Techniques
Enhancing Software Quality Using Agile TechniquesEnhancing Software Quality Using Agile Techniques
Enhancing Software Quality Using Agile Techniques
 
RQM in scrum agile testing - Raj kumar
RQM in scrum agile testing - Raj kumarRQM in scrum agile testing - Raj kumar
RQM in scrum agile testing - Raj kumar
 
Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
Introduction
IntroductionIntroduction
Introduction
 
Sparks 3.0 - Economically Delivering Quality Software
Sparks 3.0 - Economically Delivering Quality SoftwareSparks 3.0 - Economically Delivering Quality Software
Sparks 3.0 - Economically Delivering Quality Software
 
Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)
 

Viewers also liked

Cocina amazonica
Cocina amazonicaCocina amazonica
Cocina amazonica
David Delgado
 
City coffeemediaplan
City coffeemediaplanCity coffeemediaplan
City coffeemediaplan
hottleo
 
Assignment 4 prototype and test
Assignment 4 prototype and testAssignment 4 prototype and test
Assignment 4 prototype and test
Francisco Gerardo Barroso Tanoira
 
Homework 3 empathize and define
Homework 3 empathize and defineHomework 3 empathize and define
Homework 3 empathize and define
Francisco Gerardo Barroso Tanoira
 
Cocina costeña
Cocina costeñaCocina costeña
Cocina costeña
David Delgado
 
Olivia hottle fall2013timesheet sheet1
Olivia hottle fall2013timesheet sheet1Olivia hottle fall2013timesheet sheet1
Olivia hottle fall2013timesheet sheet1
hottleo
 
Stelfort
Stelfort Stelfort
Stelfort
Stelfort
 
Leveraging PMI Framework to Construct Complex Systems - GLRC 2014
Leveraging PMI Framework to Construct Complex Systems - GLRC 2014Leveraging PMI Framework to Construct Complex Systems - GLRC 2014
Leveraging PMI Framework to Construct Complex Systems - GLRC 2014
Bakul Banerjee, Ph.D.
 
THE NEW IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES – AN ESSENTIA...
THE NEW IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES – AN ESSENTIA...THE NEW IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES – AN ESSENTIA...
THE NEW IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES – AN ESSENTIA...
Bakul Banerjee, Ph.D.
 
Assignment 3 ideate Huacho
Assignment 3 ideate HuachoAssignment 3 ideate Huacho
Assignment 3 ideate Huacho
Francisco Gerardo Barroso Tanoira
 
Cocina andina
Cocina andinaCocina andina
Cocina andina
David Delgado
 
Modifiers
ModifiersModifiers
Modifiers
bartman7219
 
Pdf flavours catering guide 2014-2015
Pdf flavours catering guide 2014-2015Pdf flavours catering guide 2014-2015
Pdf flavours catering guide 2014-2015
unadining
 
Catalogo
CatalogoCatalogo
Slide creative cct (stress)
Slide creative cct (stress)Slide creative cct (stress)
Slide creative cct (stress)
Students
 
Entrepreneurship & management 3BGU Class1
Entrepreneurship & management 3BGU Class1Entrepreneurship & management 3BGU Class1
Entrepreneurship & management 3BGU Class1
UTMACH
 

Viewers also liked (16)

Cocina amazonica
Cocina amazonicaCocina amazonica
Cocina amazonica
 
City coffeemediaplan
City coffeemediaplanCity coffeemediaplan
City coffeemediaplan
 
Assignment 4 prototype and test
Assignment 4 prototype and testAssignment 4 prototype and test
Assignment 4 prototype and test
 
Homework 3 empathize and define
Homework 3 empathize and defineHomework 3 empathize and define
Homework 3 empathize and define
 
Cocina costeña
Cocina costeñaCocina costeña
Cocina costeña
 
Olivia hottle fall2013timesheet sheet1
Olivia hottle fall2013timesheet sheet1Olivia hottle fall2013timesheet sheet1
Olivia hottle fall2013timesheet sheet1
 
Stelfort
Stelfort Stelfort
Stelfort
 
Leveraging PMI Framework to Construct Complex Systems - GLRC 2014
Leveraging PMI Framework to Construct Complex Systems - GLRC 2014Leveraging PMI Framework to Construct Complex Systems - GLRC 2014
Leveraging PMI Framework to Construct Complex Systems - GLRC 2014
 
THE NEW IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES – AN ESSENTIA...
THE NEW IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES – AN ESSENTIA...THE NEW IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES – AN ESSENTIA...
THE NEW IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES – AN ESSENTIA...
 
Assignment 3 ideate Huacho
Assignment 3 ideate HuachoAssignment 3 ideate Huacho
Assignment 3 ideate Huacho
 
Cocina andina
Cocina andinaCocina andina
Cocina andina
 
Modifiers
ModifiersModifiers
Modifiers
 
Pdf flavours catering guide 2014-2015
Pdf flavours catering guide 2014-2015Pdf flavours catering guide 2014-2015
Pdf flavours catering guide 2014-2015
 
Catalogo
CatalogoCatalogo
Catalogo
 
Slide creative cct (stress)
Slide creative cct (stress)Slide creative cct (stress)
Slide creative cct (stress)
 
Entrepreneurship & management 3BGU Class1
Entrepreneurship & management 3BGU Class1Entrepreneurship & management 3BGU Class1
Entrepreneurship & management 3BGU Class1
 

Similar to THE NEW IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES – AN ESSENTIAL TOOL FOR PROJECT MANAGERS

20080610 03 - SQuaRE, évolution de la norme iso9126
20080610 03 - SQuaRE, évolution de la norme iso912620080610 03 - SQuaRE, évolution de la norme iso9126
20080610 03 - SQuaRE, évolution de la norme iso9126
LeClubQualiteLogicielle
 
7.software_quality_standadsfsdfsdfsdfsdfsrds_0_0.pptx
7.software_quality_standadsfsdfsdfsdfsdfsrds_0_0.pptx7.software_quality_standadsfsdfsdfsdfsdfsrds_0_0.pptx
7.software_quality_standadsfsdfsdfsdfsdfsrds_0_0.pptx
MeseAK
 
Introduction to ASPICE
Introduction to ASPICEIntroduction to ASPICE
Introduction to ASPICE
Srinivas Navali
 
ppt autospice.pdf
ppt autospice.pdfppt autospice.pdf
ppt autospice.pdf
JaspreetKaur957115
 
05softwarequalitymanagement-150802165244-lva1-app6891.pdf
05softwarequalitymanagement-150802165244-lva1-app6891.pdf05softwarequalitymanagement-150802165244-lva1-app6891.pdf
05softwarequalitymanagement-150802165244-lva1-app6891.pdf
Samar954063
 
05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf
05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf
05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf
Samar954063
 
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptxSE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
TangZhiSiang
 
SQA.ppt
SQA.pptSQA.ppt
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
ruth_reategui
 
Web Testing
Web TestingWeb Testing
Web Testing
smita gupta
 
Introduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutionsIntroduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutions
QUONTRASOLUTIONS
 
Rangkuman part 3
Rangkuman part 3Rangkuman part 3
Rangkuman part 3
indahmayangsari
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration audit
Cliftone Mullah
 
Suryn abranapril
Suryn abranaprilSuryn abranapril
Suryn abranapril
LeandroCsardaCruz1
 
Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)
Fatih Algün
 
IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)
IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)
IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)
IWMW
 
Sqap
SqapSqap
Scope management
Scope managementScope management
Scope management
Mostafa Elgamala
 
2. Project Scope Management.ppt
2. Project Scope Management.ppt2. Project Scope Management.ppt
2. Project Scope Management.ppt
MohamadAGhareb
 
Software Development
Software DevelopmentSoftware Development
Software Development
Goutama Bachtiar
 

Similar to THE NEW IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES – AN ESSENTIAL TOOL FOR PROJECT MANAGERS (20)

20080610 03 - SQuaRE, évolution de la norme iso9126
20080610 03 - SQuaRE, évolution de la norme iso912620080610 03 - SQuaRE, évolution de la norme iso9126
20080610 03 - SQuaRE, évolution de la norme iso9126
 
7.software_quality_standadsfsdfsdfsdfsdfsrds_0_0.pptx
7.software_quality_standadsfsdfsdfsdfsdfsrds_0_0.pptx7.software_quality_standadsfsdfsdfsdfsdfsrds_0_0.pptx
7.software_quality_standadsfsdfsdfsdfsdfsrds_0_0.pptx
 
Introduction to ASPICE
Introduction to ASPICEIntroduction to ASPICE
Introduction to ASPICE
 
ppt autospice.pdf
ppt autospice.pdfppt autospice.pdf
ppt autospice.pdf
 
05softwarequalitymanagement-150802165244-lva1-app6891.pdf
05softwarequalitymanagement-150802165244-lva1-app6891.pdf05softwarequalitymanagement-150802165244-lva1-app6891.pdf
05softwarequalitymanagement-150802165244-lva1-app6891.pdf
 
05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf
05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf
05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf
 
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptxSE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
 
Web Testing
Web TestingWeb Testing
Web Testing
 
Introduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutionsIntroduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutions
 
Rangkuman part 3
Rangkuman part 3Rangkuman part 3
Rangkuman part 3
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration audit
 
Suryn abranapril
Suryn abranaprilSuryn abranapril
Suryn abranapril
 
Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)
 
IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)
IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)
IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)
 
Sqap
SqapSqap
Sqap
 
Scope management
Scope managementScope management
Scope management
 
2. Project Scope Management.ppt
2. Project Scope Management.ppt2. Project Scope Management.ppt
2. Project Scope Management.ppt
 
Software Development
Software DevelopmentSoftware Development
Software Development
 

Recently uploaded

Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
leebarnesutopia
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
christinelarrosa
 
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsGetting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
ScyllaDB
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 
AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)
HarpalGohil4
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptxAI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
Sunil Jagani
 
What is an RPA CoE? Session 2 – CoE Roles
What is an RPA CoE?  Session 2 – CoE RolesWhat is an RPA CoE?  Session 2 – CoE Roles
What is an RPA CoE? Session 2 – CoE Roles
DianaGray10
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
zjhamm304
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
AlexanderRichford
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
LizaNolte
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
Fwdays
 

Recently uploaded (20)

Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
 
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsGetting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 
AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptxAI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
 
What is an RPA CoE? Session 2 – CoE Roles
What is an RPA CoE?  Session 2 – CoE RolesWhat is an RPA CoE?  Session 2 – CoE Roles
What is an RPA CoE? Session 2 – CoE Roles
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
 

THE NEW IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES – AN ESSENTIAL TOOL FOR PROJECT MANAGERS

  • 1. THE NEW IEEE STANDARD FOR SOFTWARE QUALITY ASSURANCE PROCESSES – AN ESSENTIAL TOOL FOR PROJECT MANAGERS Dr. Bakul Banerjee, PMP® Answer Technology POB 4193, Wheaton, IL 60189 E-mail: bakulb@gmail.com http://www.linkedin.com/in/bakulbanerjee Complex systems are my passion. Dr. Bakul Banerjee, October 24, 2014
  • 2. LEARNING OBJECTIVES • Identify key software quality assurance (SQA) processes associated with a software (IT or engineering) development project • Map SQA tasks to the overall framework of the project as described in the Software Extension to the PMBOK Guide Fifth Edition • Understand how to implement SQA process in a project to maximize ROI using tailoring Dr. Bakul Banerjee, October 24, 2014 2
  • 3. BACKGROUND • Decades of volunteering with IEEE Software & Systems Engineering Standards Committee as WG member and balloter • Working Group Member of IEEE 730-2014 • Review captain of IEEE SWEBOK 2004 • 25 years with the US Department of Energy (DOE) on contract-based projects • A quick view of the journey Dr. Bakul Banerjee, October 24, 2014 3
  • 4. NASA LANDSAT PICTURE OF CALIFORNIA COAST ACTIVE REGION Dr. Bakul Banerjee, October 24, 2014 4
  • 5. BANKS OF CENTRIFUGE MACHINES Dr. Bakul Banerjee, October 24, 2014 5
  • 6. SPECTRUM AUTOMATIC CALL DISTRIBUTOR Dr. Bakul Banerjee, October 24, 2014 6
  • 7. FUEL CYCLE FACILITIES - IDAHO FALLS Dr. Bakul Banerjee, October 24, 2014 7
  • 8. ADVANCED PHOTON SOURCE COMPLEX – ARGONNE, ILLINOIS Dr. Bakul Banerjee, October 24, 2014 8
  • 9. COMPACT MUON SOLENOID DETECTOR FOR LARGE HADRON COLLIDER - CERN Dr. Bakul Banerjee, October 24, 2014 9
  • 10. TEVATRON & MAIN INJECTOR ACCELERATOR INSTRUMENTATION UPGRADE, FERMILAB, IL Dr. Bakul Banerjee, October 24, 2014 10
  • 11. LATTICE QUANTUM CHROMODYNAMIC COMPUTING FACILITY, FERMILAB, IL Dr. Bakul Banerjee, October 24, 2014 11
  • 12. A BRIEF HISTORY OF SOFTWARE QUALITY ASSURANCE (SQA) STANDARDS •2014: IEEE Std. 730 Software Quality Assurance Processes (Working Group Member) •2004 - IEEE Guide Adoption of ISO/IEC 90003: Software Engineering—Guidelines for the Application of ISO 9001:2000 to Computer Software •1995: IEEE std. 730.1 IEEE Guide to Software Quality Assurance •1989: IEEE Std. 730.1 IEEE Software Quality Assurance •Various versions of NQA-1 Dr. Bakul Banerjee, October 24, 2014 12
  • 13. REFERENCES • Software Extension to the PMBOK Guide Fifth Edition, IEEE Computer Society/PMI • ISO/IEC Systems and software engineering — Software Life Cycle Processes, ISO/IEC IEEE Std 12207-2008 • IEEE Standard for Software Quality Assurance Processes -- IEEE Std 730™-2014 (Revision of IEEE Std 730-2002) Dr. Bakul Banerjee, October 24, 2014 13
  • 14. HIGHLIGHTS OF SOFTWARE EXTENTION TO PMBOK GUIDE (5TH ED.) QUALITY MANAGEMENT Software quality considerations for planning – Stakeholders: Safety, Security, Reliability, Resilience … – Developers: Testability, Maintainability, Portability, Extensibility, and Reusability TIME MANAGENT • Schedule compression implies non-linear increase of the labor pool & possible decrease in quality • Manage requirements • Manage evidence-based reviews Dr. Bakul Banerjee, October 24, 2014 14
  • 15. HIGHLIGHTS OF SOFTWARE EXTENTION TO PMBOK GUIDE (5TH ED.) – CONTD. 8.0 PROJECT QUALITY MANAGEMENT A. Plan Quality Management (QM) B. Perform Quality Assurance (SQA) C. Control Quality (SQC) Levels of SQA and SQC 1. Internal – development organization (project) 2. External – to the project team, but within the organization 3. Independent – assessment done by teams outside of the organization Other topics of interest: Cost Benefit Analysis (CBA) Cost of Quality (COQ) Dr. Bakul Banerjee, October 24, 2014 15
  • 16. SQA IS: For all software processes, requirements elicitations, development, & maintenance, SQA is • Assessing the software development process • Evaluating the conformance to software processes • Evaluating the effectiveness of the software processes (requirements, development, & maintenance) Note: Software requirements are usually derived from product requirements. Dr. Bakul Banerjee, October 24, 2014 16
  • 17. IEEE 730 SCOPE, USE & EXCLUSIONS • Only a brief overview of a (very) large knowledge-base • The IEEE 730 standard and other IEEE standards are designed to be comprehensive • Conformance – Full conformance claim – Tailored (per IEEE) conformance for certain deliverables • May also be used as good practice guidance • This presentation is limited to the normative sections of 730, not the informative sections: • This presentation is agnostic of any particular life-cycle model and any particular industry Dr. Bakul Banerjee, October 24, 2014 17
  • 18. OUTLINE OF IEEE 730 - A PM PERSPECTIVE Normative sections describe SQA processes, activities, and expectations Informative sections contain, among others, Guidance for creating SQA Plans Industry specific application guidance Relationship with agile development process Working with very small entities Assessing product risks Corrective/preventive action processes & root cause analysis Dr. Bakul Banerjee, October 24, 2014 18
  • 19. CLAUSE 5: DESCRIPTION OF CORE ACTIVITIES • SQA plan is the key document for implementation • Each activity has four sections: – Reference to IEEE12207 – Purpose, Outcomes, & Tasks Examples of outcomes (process and product): Software executables, training or test documents, nonconformance reports Dr. Bakul Banerjee, October 24, 2014 19
  • 20. Dr. Bakul Banerjee, October 24, 2014 20
  • 21. Dr. Bakul Banerjee, October 24, 2014 21
  • 22. SQA RELATED PROCESSES FOR PM PLANNING/MONITORING • Agreement processes • Project processes • Technical processes • Software implementation processes • Software support processes • Software verification & validation • Software review • Software audit • Software reuse processes Dr. Bakul Banerjee, October 24, 2014 22
  • 23. SQA PROCESS OUTCOMES • Process Implementation: Evidence-based • Product Assurance: Adherence to product requirements/plans; non-conformance, corrective actions, & documentation • Process Assurance: Adherence to process requirements/plans; non-conformance, corrective actions, & documentation Dr. Bakul Banerjee, October 24, 2014 23
  • 24. SQA PROCESS IMPLEMENTATION SELECTED ITEMS - PM • Planning for SQAP – Good plans do not have to be complicated • An established culture of SQA is cost effective • Simplifying record keeping reduces cost • SQA schedule and cost should be in the project plan • Opportunities for tailoring and reuse Dr. Bakul Banerjee, October 24, 2014 24
  • 25. SQA PRODUCT ASSURANCE SELECTED ITEMS - PM • Requirements management for products • Contractually binding rules, regulations, and laws • Evaluation and documentation for acceptance & conformance • Measurement for product quality improvement Dr. Bakul Banerjee, October 24, 2014 25