SlideShare a Scribd company logo
1 of 20
Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747 612665
Quality Management Training
Enablers for Project and Product Quality Management
Quality Gates
Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665
2
Quality Gates – Agenda
• Why? : Justification for, and Positioning of, Quality Gates
• What? Structure of Quality Gates
• How? Inserting Quality Gates throughout the project and
development lifecycles.
• Who? Roles in conducting Quality Gates
Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665
3
Why?
Why we need Quality Gates?
Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665
4
Justification and Positioning
• Justification for Quality Gates
• Quality gates are mechanisms for detection and
removal of defects in workproducts throughout the
project and product development lifecycles
• Quality Gates will inject quality procedures across all
the project management and product
development/acquisitions activities
Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665
5
Benefits of Quality Gates
• Quality Gates act as “Defect Traps” to uncover and remove defects
as early as possible in the development lifecycle.
• Quality Gates embed quality activities into the project management
and development activities in a seamless manner
• Quality Gates ensure the explicit acceptance of the workproducts
developed in one phase are accepted by the team of the following phase
• Quality Gates could serve as a mechanism for enforcing the
standard processes across the project management and development
practices
Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665
6
Quality Gates potential benefits
Target Benefit#1:
Predictable solution delivery
Quality Gates contribution#1:
Having Quality Gates throughout the project and the
development lifecycle phases aims to continuous defect detection
and prevention, thus leading to increased predictability.
Target Benefit#2:
Improved quality of solutions
Quality Gates contribution#2:
Having Quality Gates throughout the project and the
development lifecycle phases aims at continuous defect detection
and prevention, thus leading to improved quality of the solution
being developed.
Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665
7
What?
What are Quality Gates?
Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665
8
Quality Gates are a Go - No-Go decision points between
Lifecycle Phases
Quality Gate specification:
• What: What work products are we inspecting?
• Why: Reason for Quality Gate?
• How: Implementing Quality Gate? (How do we judge that the conditions are right for
starting Phase x + 1 (usually criteria defined in the form of checklist and verification
and/or validation techniques )?
• Who: Quality Gate Participants in the decision-making and Reporting?
Go/No Go
decision
Phase x
Phase x + 1
Quality
Gate
Incorrect
Workproducts
Phase x - 1
Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665
9
Specifying Quality Gates
Quality Gate
name
Quality Gate for Phase X
Why? To establish the quality of Phase X workproducts before they can
passed to Phase (X+1) team to use them as the basis for their
development activities
What? All phase X wokrproducts that will be passed to Phase (X+1)
How? Workproduct inspection steps and techniques (appropriate
verification and validation techniques)
Who? - Representatives of: Phase X (to defend Phase x workproducts)
- Representatives of: Phase (X+1) (to accept Phase x
workproducts)
-Representatives of: Phase (X-1) (to ensure/check that Phase x
workproducts covers all Phase (Phase x-1) workproducts)
- CM representative (to baseline the workproducts passed through
the Quality Gate and check them in the Config. Library)
- QM representative - SME (Subject Matter Expert)
Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665
10
How?
How can you implement Quality Gates?
Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665
11
Project and Product Quality Gates
Project Quality Gates
Quality Gates across the Product
development life cycle
Requirements Analysis Design Development Testing Release
Product Quality Gates
Initiating Planning
Monitoring
and
Controlling
Executing Closing
Quality Gates across the Project life cycle
Product Quality
Gates
Project
Quality
Gates
Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665
12
Project Management Quality Gates
Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665
13
Embedding Quality Gates in the Project Lifecycle
• Ideally, there should be one Quality Gate for every transition from one project
phase to the next project phase
• Practically, we should decide on the number of mandatory gates that match the
project lifecycle, project characteristics and the company standard processes
and quality system.
Initiating Planning
Monitoring
and
Controlling
Executing Closing
Milestone QA
gate
Project
Start-Up
Third
party
Procurement
QA gate
Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665
14
Applying Project Management Quality Gates
Project Management Quality Gates would correspond to Milestones M1 to M6
Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665
15
Specifying a Project Management Quality Gate:
Project Start-Up QA Gate
Project start-up
checklist (Business
Controls)
Business need Project
initiation
Go/
No Go
Quality
checkpoint report
Project
start-up
Quality
Gate
Rejected
(Defect
Reports)
Accepted
Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665
16
Product Development Quality Gates
Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665
17
Embedding Quality Gates in the Product Development
Lifecycle
Quality Gates ensure that the workproducts produced in one phase are at the
right level of maturity (stability and correctness) before they are allowed to
move to the next phase of development
Quality Gates ensure that the workproducts produced in one phase are at the
right level of maturity (stability and correctness) before they are allowed to
move to the next phase of development
Requirements
Baseline
Design
Baseline
Developmental
Baseline
Product
Baseline
Operational
Baseline
Requirements
understood
Design
completed
Development
completed
ready for testing
Product
ready for
release
Product
deployed
• Quality Gates are injected at the development lifecycle milestones (to control the flow of
workproducts from one phase into the next phase)
Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665
18
 Business Sponsor

Product release

Business, Systems and user
Requirements (PID)
Integration

Analysis

Design





 System
testing
Acceptance testing
Unit
development
Mainly Verification
Mainly Verification
Mainly Validation
with Verification
Product Development Quality Gates
(Across the Product Development Life Cycle)
Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665
19
Specifying a Product Development Quality Gate:
Product Release Quality Gate
• Define why, what, how, and who
Product Release
Criteria
User
Acceptance
Testing
Product
Release
Go/
No Go
Process
Improvement
Requests
Product
Release
Quality Gate
System
Testing
Incorrect work products (Defect Reports)
Correct work
products
Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665
20
Q&A, Summary & Lessons Learned

More Related Content

What's hot

Configuration Management
Configuration ManagementConfiguration Management
Configuration ManagementRajesh Kumar
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)Ch Fahadi
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycleNikhil Sharma
 
Top 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | EdurekaTop 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | EdurekaEdureka!
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSyed Hassan Raza
 
SonarQube - Should I Stay or Should I Go ?
SonarQube - Should I Stay or Should I Go ? SonarQube - Should I Stay or Should I Go ?
SonarQube - Should I Stay or Should I Go ? Geeks Anonymes
 
How Spotify Does Test Automation - Kristian Karl
How Spotify Does Test Automation - Kristian KarlHow Spotify Does Test Automation - Kristian Karl
How Spotify Does Test Automation - Kristian KarlSmartBear
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updatedTharinda Liyanage
 
Track code quality with SonarQube - short version
Track code quality with SonarQube - short versionTrack code quality with SonarQube - short version
Track code quality with SonarQube - short versionDmytro Patserkovskyi
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testingpingkapil
 
SonarQube: Continuous Code Inspection
SonarQube: Continuous Code InspectionSonarQube: Continuous Code Inspection
SonarQube: Continuous Code InspectionMichael Jesse
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati HolaszHolasz Kati
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activitesGolu Gupta
 

What's hot (20)

Testing Metrics
Testing MetricsTesting Metrics
Testing Metrics
 
Introduction to Tekton
Introduction to TektonIntroduction to Tekton
Introduction to Tekton
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
 
Quality Assurance in Software Ind.
Quality Assurance in Software Ind.Quality Assurance in Software Ind.
Quality Assurance in Software Ind.
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
 
Top 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | EdurekaTop 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | Edureka
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s Guide
 
SonarQube - Should I Stay or Should I Go ?
SonarQube - Should I Stay or Should I Go ? SonarQube - Should I Stay or Should I Go ?
SonarQube - Should I Stay or Should I Go ?
 
How Spotify Does Test Automation - Kristian Karl
How Spotify Does Test Automation - Kristian KarlHow Spotify Does Test Automation - Kristian Karl
How Spotify Does Test Automation - Kristian Karl
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updated
 
Track code quality with SonarQube
Track code quality with SonarQubeTrack code quality with SonarQube
Track code quality with SonarQube
 
Track code quality with SonarQube - short version
Track code quality with SonarQube - short versionTrack code quality with SonarQube - short version
Track code quality with SonarQube - short version
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
SonarQube
SonarQubeSonarQube
SonarQube
 
Testing Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabsTesting Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabs
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
 
SonarQube: Continuous Code Inspection
SonarQube: Continuous Code InspectionSonarQube: Continuous Code Inspection
SonarQube: Continuous Code Inspection
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati Holasz
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activites
 

Similar to Sami Zahran Quality Gates

360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellence360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellenceguestf2e1db
 
JF608: Quality Control - Unit 2
JF608: Quality Control - Unit 2JF608: Quality Control - Unit 2
JF608: Quality Control - Unit 2Asraf Malik
 
Process Guidelines V2
Process Guidelines V2Process Guidelines V2
Process Guidelines V2Imaginea
 
Webinar: Traceability Over the Entire Lifecycle in codeBeamer
Webinar: Traceability Over the Entire Lifecycle in codeBeamerWebinar: Traceability Over the Entire Lifecycle in codeBeamer
Webinar: Traceability Over the Entire Lifecycle in codeBeamerIntland Software GmbH
 
Implementing a Test Dashboard to Boost Quality
Implementing a Test Dashboard to Boost QualityImplementing a Test Dashboard to Boost Quality
Implementing a Test Dashboard to Boost QualityTechWell
 
Best Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentBest Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentApplause
 
PMP Key-exam-concepts-QA-QC-VS-VS
PMP Key-exam-concepts-QA-QC-VS-VSPMP Key-exam-concepts-QA-QC-VS-VS
PMP Key-exam-concepts-QA-QC-VS-VSAnand Bobade
 
Transforming Your QA and Test Team
Transforming Your QA and Test TeamTransforming Your QA and Test Team
Transforming Your QA and Test TeamTechWell
 
The quality assurance checklist for progressive testing
The quality assurance checklist for progressive testingThe quality assurance checklist for progressive testing
The quality assurance checklist for progressive testingMaitrikpaida
 
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingThe Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingCygnet Infotech
 
Sample Product Management Lifecycle Presentation
Sample Product Management Lifecycle PresentationSample Product Management Lifecycle Presentation
Sample Product Management Lifecycle PresentationJulie Grosse
 
Qa 3 best practices
Qa 3 best practicesQa 3 best practices
Qa 3 best practicesJorge Boria
 
Agile Development And Medtech
Agile Development And MedtechAgile Development And Medtech
Agile Development And MedtechRobert Ginsberg
 
Quality strategies in Agile Transformation
Quality strategies in Agile TransformationQuality strategies in Agile Transformation
Quality strategies in Agile TransformationKaali Dass PMP, PhD.
 
Quality Principals and its application to project management
Quality Principals and its application to project managementQuality Principals and its application to project management
Quality Principals and its application to project managementGaurav Pathak
 

Similar to Sami Zahran Quality Gates (20)

360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellence360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellence
 
JF608: Quality Control - Unit 2
JF608: Quality Control - Unit 2JF608: Quality Control - Unit 2
JF608: Quality Control - Unit 2
 
Process Guidelines V2
Process Guidelines V2Process Guidelines V2
Process Guidelines V2
 
Innovation Team Plan
Innovation Team PlanInnovation Team Plan
Innovation Team Plan
 
QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)
 
Webinar: Traceability Over the Entire Lifecycle in codeBeamer
Webinar: Traceability Over the Entire Lifecycle in codeBeamerWebinar: Traceability Over the Entire Lifecycle in codeBeamer
Webinar: Traceability Over the Entire Lifecycle in codeBeamer
 
Implementing a Test Dashboard to Boost Quality
Implementing a Test Dashboard to Boost QualityImplementing a Test Dashboard to Boost Quality
Implementing a Test Dashboard to Boost Quality
 
Best Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentBest Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left Commitment
 
Free PMP Exam Q & A
Free PMP Exam Q & AFree PMP Exam Q & A
Free PMP Exam Q & A
 
PMP Key-exam-concepts-QA-QC-VS-VS
PMP Key-exam-concepts-QA-QC-VS-VSPMP Key-exam-concepts-QA-QC-VS-VS
PMP Key-exam-concepts-QA-QC-VS-VS
 
Transforming Your QA and Test Team
Transforming Your QA and Test TeamTransforming Your QA and Test Team
Transforming Your QA and Test Team
 
The quality assurance checklist for progressive testing
The quality assurance checklist for progressive testingThe quality assurance checklist for progressive testing
The quality assurance checklist for progressive testing
 
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingThe Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive Testing
 
Sample Product Management Lifecycle Presentation
Sample Product Management Lifecycle PresentationSample Product Management Lifecycle Presentation
Sample Product Management Lifecycle Presentation
 
Agile foundation online - slide share
Agile  foundation   online - slide shareAgile  foundation   online - slide share
Agile foundation online - slide share
 
Qa 3 best practices
Qa 3 best practicesQa 3 best practices
Qa 3 best practices
 
Final sdlc material with agile
Final sdlc material with agileFinal sdlc material with agile
Final sdlc material with agile
 
Agile Development And Medtech
Agile Development And MedtechAgile Development And Medtech
Agile Development And Medtech
 
Quality strategies in Agile Transformation
Quality strategies in Agile TransformationQuality strategies in Agile Transformation
Quality strategies in Agile Transformation
 
Quality Principals and its application to project management
Quality Principals and its application to project managementQuality Principals and its application to project management
Quality Principals and its application to project management
 

More from Dr. Sami Zahran

The Agile Project Manager
The Agile Project Manager The Agile Project Manager
The Agile Project Manager Dr. Sami Zahran
 
Quick Introduction to the EU GDPR by Sami Zahran
Quick Introduction to the EU GDPR by Sami ZahranQuick Introduction to the EU GDPR by Sami Zahran
Quick Introduction to the EU GDPR by Sami ZahranDr. Sami Zahran
 
Enterise Tranformation why what-how by sami zahran
Enterise Tranformation why what-how by sami zahranEnterise Tranformation why what-how by sami zahran
Enterise Tranformation why what-how by sami zahranDr. Sami Zahran
 
Zahran's 10 minute introduction to PRINCE2
Zahran's 10 minute introduction to PRINCE2Zahran's 10 minute introduction to PRINCE2
Zahran's 10 minute introduction to PRINCE2Dr. Sami Zahran
 
Zahran's 4 p dimentions of quality
Zahran's  4 p dimentions of quality  Zahran's  4 p dimentions of quality
Zahran's 4 p dimentions of quality Dr. Sami Zahran
 
Patterns for the Enterprise Process Architecture
Patterns for the Enterprise Process Architecture Patterns for the Enterprise Process Architecture
Patterns for the Enterprise Process Architecture Dr. Sami Zahran
 

More from Dr. Sami Zahran (7)

The Agile Project Manager
The Agile Project Manager The Agile Project Manager
The Agile Project Manager
 
Quick Introduction to the EU GDPR by Sami Zahran
Quick Introduction to the EU GDPR by Sami ZahranQuick Introduction to the EU GDPR by Sami Zahran
Quick Introduction to the EU GDPR by Sami Zahran
 
PRINCE2 2017 Updates
PRINCE2 2017 UpdatesPRINCE2 2017 Updates
PRINCE2 2017 Updates
 
Enterise Tranformation why what-how by sami zahran
Enterise Tranformation why what-how by sami zahranEnterise Tranformation why what-how by sami zahran
Enterise Tranformation why what-how by sami zahran
 
Zahran's 10 minute introduction to PRINCE2
Zahran's 10 minute introduction to PRINCE2Zahran's 10 minute introduction to PRINCE2
Zahran's 10 minute introduction to PRINCE2
 
Zahran's 4 p dimentions of quality
Zahran's  4 p dimentions of quality  Zahran's  4 p dimentions of quality
Zahran's 4 p dimentions of quality
 
Patterns for the Enterprise Process Architecture
Patterns for the Enterprise Process Architecture Patterns for the Enterprise Process Architecture
Patterns for the Enterprise Process Architecture
 

Recently uploaded

Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 

Recently uploaded (20)

Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 

Sami Zahran Quality Gates

  • 1. Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747 612665 Quality Management Training Enablers for Project and Product Quality Management Quality Gates
  • 2. Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665 2 Quality Gates – Agenda • Why? : Justification for, and Positioning of, Quality Gates • What? Structure of Quality Gates • How? Inserting Quality Gates throughout the project and development lifecycles. • Who? Roles in conducting Quality Gates
  • 3. Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665 3 Why? Why we need Quality Gates?
  • 4. Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665 4 Justification and Positioning • Justification for Quality Gates • Quality gates are mechanisms for detection and removal of defects in workproducts throughout the project and product development lifecycles • Quality Gates will inject quality procedures across all the project management and product development/acquisitions activities
  • 5. Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665 5 Benefits of Quality Gates • Quality Gates act as “Defect Traps” to uncover and remove defects as early as possible in the development lifecycle. • Quality Gates embed quality activities into the project management and development activities in a seamless manner • Quality Gates ensure the explicit acceptance of the workproducts developed in one phase are accepted by the team of the following phase • Quality Gates could serve as a mechanism for enforcing the standard processes across the project management and development practices
  • 6. Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665 6 Quality Gates potential benefits Target Benefit#1: Predictable solution delivery Quality Gates contribution#1: Having Quality Gates throughout the project and the development lifecycle phases aims to continuous defect detection and prevention, thus leading to increased predictability. Target Benefit#2: Improved quality of solutions Quality Gates contribution#2: Having Quality Gates throughout the project and the development lifecycle phases aims at continuous defect detection and prevention, thus leading to improved quality of the solution being developed.
  • 7. Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665 7 What? What are Quality Gates?
  • 8. Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665 8 Quality Gates are a Go - No-Go decision points between Lifecycle Phases Quality Gate specification: • What: What work products are we inspecting? • Why: Reason for Quality Gate? • How: Implementing Quality Gate? (How do we judge that the conditions are right for starting Phase x + 1 (usually criteria defined in the form of checklist and verification and/or validation techniques )? • Who: Quality Gate Participants in the decision-making and Reporting? Go/No Go decision Phase x Phase x + 1 Quality Gate Incorrect Workproducts Phase x - 1
  • 9. Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665 9 Specifying Quality Gates Quality Gate name Quality Gate for Phase X Why? To establish the quality of Phase X workproducts before they can passed to Phase (X+1) team to use them as the basis for their development activities What? All phase X wokrproducts that will be passed to Phase (X+1) How? Workproduct inspection steps and techniques (appropriate verification and validation techniques) Who? - Representatives of: Phase X (to defend Phase x workproducts) - Representatives of: Phase (X+1) (to accept Phase x workproducts) -Representatives of: Phase (X-1) (to ensure/check that Phase x workproducts covers all Phase (Phase x-1) workproducts) - CM representative (to baseline the workproducts passed through the Quality Gate and check them in the Config. Library) - QM representative - SME (Subject Matter Expert)
  • 10. Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665 10 How? How can you implement Quality Gates?
  • 11. Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665 11 Project and Product Quality Gates Project Quality Gates Quality Gates across the Product development life cycle Requirements Analysis Design Development Testing Release Product Quality Gates Initiating Planning Monitoring and Controlling Executing Closing Quality Gates across the Project life cycle Product Quality Gates Project Quality Gates
  • 12. Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665 12 Project Management Quality Gates
  • 13. Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665 13 Embedding Quality Gates in the Project Lifecycle • Ideally, there should be one Quality Gate for every transition from one project phase to the next project phase • Practically, we should decide on the number of mandatory gates that match the project lifecycle, project characteristics and the company standard processes and quality system. Initiating Planning Monitoring and Controlling Executing Closing Milestone QA gate Project Start-Up Third party Procurement QA gate
  • 14. Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665 14 Applying Project Management Quality Gates Project Management Quality Gates would correspond to Milestones M1 to M6
  • 15. Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665 15 Specifying a Project Management Quality Gate: Project Start-Up QA Gate Project start-up checklist (Business Controls) Business need Project initiation Go/ No Go Quality checkpoint report Project start-up Quality Gate Rejected (Defect Reports) Accepted
  • 16. Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665 16 Product Development Quality Gates
  • 17. Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665 17 Embedding Quality Gates in the Product Development Lifecycle Quality Gates ensure that the workproducts produced in one phase are at the right level of maturity (stability and correctness) before they are allowed to move to the next phase of development Quality Gates ensure that the workproducts produced in one phase are at the right level of maturity (stability and correctness) before they are allowed to move to the next phase of development Requirements Baseline Design Baseline Developmental Baseline Product Baseline Operational Baseline Requirements understood Design completed Development completed ready for testing Product ready for release Product deployed • Quality Gates are injected at the development lifecycle milestones (to control the flow of workproducts from one phase into the next phase)
  • 18. Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665 18  Business Sponsor  Product release  Business, Systems and user Requirements (PID) Integration  Analysis  Design       System testing Acceptance testing Unit development Mainly Verification Mainly Verification Mainly Validation with Verification Product Development Quality Gates (Across the Product Development Life Cycle)
  • 19. Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665 19 Specifying a Product Development Quality Gate: Product Release Quality Gate • Define why, what, how, and who Product Release Criteria User Acceptance Testing Product Release Go/ No Go Process Improvement Requests Product Release Quality Gate System Testing Incorrect work products (Defect Reports) Correct work products
  • 20. Copyright Dr. Sami Zahran, PMP, email: sami_zahran@hotmail.com, Mobile: +44 (0) 7747612665 20 Q&A, Summary & Lessons Learned