SlideShare a Scribd company logo
1 of 25
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

Introduction to automation testing
Introduction  to automation testingIntroduction  to automation testing
Introduction to automation testingonewomanmore witl
 
Agile and plan based development processes
Agile and plan based development processesAgile and plan based development processes
Agile and plan based development processessommerville-videos
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional TestingNishant Worah
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality ManagementKrishna Sujeer
 
Actividad 3 prueba de software juan esteban uribe m
Actividad 3 prueba de software juan esteban uribe mActividad 3 prueba de software juan esteban uribe m
Actividad 3 prueba de software juan esteban uribe mjuanesellanza1
 
QA Interview Questions With Answers
QA Interview Questions With AnswersQA Interview Questions With Answers
QA Interview Questions With AnswersH2Kinfosys
 
Writing Test Cases in Agile
Writing Test Cases in AgileWriting Test Cases in Agile
Writing Test Cases in AgileSaroj Singh
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activitesGolu Gupta
 
Software Engineering Process Models
Software Engineering Process Models Software Engineering Process Models
Software Engineering Process Models Satya P. Joshi
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaEdureka!
 
Test plan on iit website
Test plan on iit websiteTest plan on iit website
Test plan on iit websiteSamsuddoha Sams
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.pptKomal Garg
 
Xray for Jira - Overview
Xray for Jira - OverviewXray for Jira - Overview
Xray for Jira - OverviewXpand IT
 

What's hot (20)

Introduction to automation testing
Introduction  to automation testingIntroduction  to automation testing
Introduction to automation testing
 
Agile and plan based development processes
Agile and plan based development processesAgile and plan based development processes
Agile and plan based development processes
 
ISTQB Test Process
ISTQB Test ProcessISTQB Test Process
ISTQB Test Process
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Actividad 3 prueba de software juan esteban uribe m
Actividad 3 prueba de software juan esteban uribe mActividad 3 prueba de software juan esteban uribe m
Actividad 3 prueba de software juan esteban uribe m
 
XRAY for Jira
XRAY for JiraXRAY for Jira
XRAY for Jira
 
QA Interview Questions With Answers
QA Interview Questions With AnswersQA Interview Questions With Answers
QA Interview Questions With Answers
 
Writing Test Cases in Agile
Writing Test Cases in AgileWriting Test Cases in Agile
Writing Test Cases in Agile
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activites
 
Software Engineering Process Models
Software Engineering Process Models Software Engineering Process Models
Software Engineering Process Models
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
 
Test plan on iit website
Test plan on iit websiteTest plan on iit website
Test plan on iit website
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
 
Xray for Jira - Overview
Xray for Jira - OverviewXray for Jira - Overview
Xray for Jira - Overview
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
Defect prevention
Defect preventionDefect prevention
Defect prevention
 
Software testing Report
Software testing ReportSoftware testing Report
Software testing Report
 
Ch 2 what is software quality
Ch 2 what is software qualityCh 2 what is software quality
Ch 2 what is software quality
 

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 iso9126LeClubQualiteLogicielle
 
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.pptxMeseAK
 
05softwarequalitymanagement-150802165244-lva1-app6891.pdf
05softwarequalitymanagement-150802165244-lva1-app6891.pdf05softwarequalitymanagement-150802165244-lva1-app6891.pdf
05softwarequalitymanagement-150802165244-lva1-app6891.pdfSamar954063
 
Lecture 05 Software Quality Management
Lecture 05 Software Quality ManagementLecture 05 Software Quality Management
Lecture 05 Software Quality ManagementAchmad Solichin
 
05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf
05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf
05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdfSamar954063
 
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.pptxTangZhiSiang
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assuranceruth_reategui
 
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 QuontraSolutionsQUONTRASOLUTIONS
 
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 auditCliftone Mullah
 
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
 
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
 

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
 
Lecture 05 Software Quality Management
Lecture 05 Software Quality ManagementLecture 05 Software Quality Management
Lecture 05 Software Quality Management
 
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
 
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)
 
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
 

Recently uploaded

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

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