SlideShare uma empresa Scribd logo
1 de 18
Software Quality
Systems
Topics Covered-
1. International Standard for
Organization(ISO)
2. Six Sigma
3. TickIT
4. Capability Matrix Model
Integration (CMMI)
5. Case Study
-By Yash Trivedi
What are standards?
● Standards are documented agreements, protocols, or rules that outline the technical
specifications or criteria to be used to ensure that products, services, processes, and materials
meet their intended purpose.
● Standards also provide a basis for measurement because they provide a criterion, or basis, for
comparison.
International organization for
Standardization (ISO)
1. They are known as generic management system standards (ie can be applied to any type of
organization)
2. Derived from Greek word “isos,” meaning equal.
3. Formed in 1947 formerly known as ISA ( International Federation of National Standardizing
Associations)
4. Standards make up the ISO 9000 (organizations/quality management) and ISO 14000
(environmental) families.
5. Not owned or managed by any government.Is a tool that validates standards of quality for
transfer of goods across different countries.
6. Today has over 130 members “to facilitate the international coordination and unification of
industrial standards.”
ISO Member Countries
Six Sigma Standard
● Six Sigma is a set of techniques for process improvement introduced by Bill Smith and Michael
J Harry working in motorola.
● They acknowledged other foreign entities having a better quality product at a lower price and
tried to find a solution to it.
● Six Sigma Doctrine asserts -
1. Continuous efforts to achieve stable and predictable results.
2. Manufacturing and business process have characteristics that can be measured and
analyzed.
3. Achieving sustained quality improvement requires commitment from top management.
Six Sigma Standard
Six Sigma : D-M-I-A-C cycle
1. Define—The first step is to define customer satisfaction goals and subgoals— for example,
reduce cycle time, costs, or defects.
2. Measure—The Six Sigma team is responsible for identifying a set of relevant metrics.
3. Analyze—With data in hand, the team can analyze the data for trends, patterns, or relationships.
Statistical analysis allows for testing hypotheses, modeling, or conducting experiments.
4. Improve—Based on solid evidence, improvements can be proposed and implemented.
5. Control—Once target levels of performance are achieved, control methods and tools are put into
place in order to maintain performance.
Six Sigma Programs
1. Master Black Belts - Have the highest level of technical and organizational experience
and expertise who train Six Sigma Black Belts.
2. Black Belts - Come from various disciplines, have a high degree of experience and
expertise and are held in high esteem.
1. Green Belts - Six Sigma leaders or project managers
2. Champions - An added role in many organizations. They are leaders who are committed
to the success of the Six Sigma project, provide funding, and can ensure organizational
barriers and obstacles are removed.
TickIT
● ISO 9000 standards were too general and difficult to adopt in information technology
and many companies did not follow it.
● Initiated by the British Computer Society ,TickIT guides a company through ISO
certification by an independent certification body.
● Provides a quality assurance for clients to trust in the field of software development.
Capability matrix model integration (CMMI)
● Created by Software Engineering Institute at Carnegie Mellon it laid the basis on expanding and
laying down quality standards which provided organizations a new path to improve their
software processes.
● The CMMI provides a set of recommended practices that define key process areas specific to
software development.
● It provides guidance for implementing excellent software engineering and management.
How does CMMI work?
Basic Terminologies -
1. Software Process - A set of activities, methods used by people to develop and maintain
software of a software project.
2. Software Process Capability - The expected results that are predicted by following a
particular software process.
3. Software Process Performance - The actual results that are achieved by following a
particular software process.
4. Software Process Maturity - The extent to which a particular software process is
explicitly and consistently defined,managed,measured,controlled and effectively used.
Characteristics of Immature Software
Organization
● Project Manager is plagued by Fire fighting various crises all the time.
● Quality compromised.
● Cost Exceeded.
● Schedule Delayed.
● No way to judge quality.
Characteristics of Mature Software
Organization
● Roles of individuals are clearly defined.
● Quality is not compromised.
● Budgets and schedules are based on past projects.
● Software process quality are individually monitored and improved.
● Are proactive in nature.
Levels of Software Process Maturity
CMMI Maturity Levels
1. Level 1: Initial - Starting point of many software organizations. Has an immature software
organization and no process is defined.No stable environment.
○ No key process areas in place
2. Level 2 : Repeatable - Project success can be achieved more often as software processes,policies
are well defined and in place.
○ Key process areas are - Software Configuration Management
○ Software Quality Assurance
○ Software Subcontract Management
○ Software Project Tracking and Oversight
○ Software Project Planning
○ Requirements Management
CMMI Levels
1. Level 3 : Defined - Process are documented and robust to become the organization standard process.
○ Peer Review
○ Intergroup Coordination
○ Software Product Engineering
○ Training Programs
○ Integrated Software Management
○ Organization Process Definition and Focus
CMMI Levels
1. Level 4 : Managed - Quantitative metrics for measuring quality and productivity are
established.
○ Key areas are - Software Quality Management, Quantitative Process Management
2. Level 5 : Optimization - Whole organization focuses on improving process.
○ Key areas are - Process Change Management and Defect Prevention.
Case Study
Speed vs Quality Case Study -
1. Does there have to be a trade-off between the speed of delivery of an IT solution and quality?
1. If you were a project manager and senior management asked you to consider strongly taking a
shortcut that could compromise quality, what argument could you make to convince them to not
sacrifice quality over schedule?
Refrence Book - Jack T Marchewka software project management

Mais conteúdo relacionado

Mais procurados

Mi0033 software engineering
Mi0033   software engineeringMi0033   software engineering
Mi0033 software engineeringStudy Stuff
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologySerena Gray
 
Clay Bennett Resume
Clay Bennett ResumeClay Bennett Resume
Clay Bennett ResumeClay Bennett
 
Associate Director of Application Development
Associate Director of Application DevelopmentAssociate Director of Application Development
Associate Director of Application Developmentjhollingshead12
 
'Quality Engineering: Build It Right The First Time' by Allan Woodcock, Shoba...
'Quality Engineering: Build It Right The First Time' by Allan Woodcock, Shoba...'Quality Engineering: Build It Right The First Time' by Allan Woodcock, Shoba...
'Quality Engineering: Build It Right The First Time' by Allan Woodcock, Shoba...TEST Huddle
 
Quality Assurance vs. Quality Control, Future of Software Quality
Quality Assurance vs. Quality Control, Future of Software Quality Quality Assurance vs. Quality Control, Future of Software Quality
Quality Assurance vs. Quality Control, Future of Software Quality SQALab
 
Global Company Reaches World-Class Excellence
Global Company Reaches World-Class ExcellenceGlobal Company Reaches World-Class Excellence
Global Company Reaches World-Class ExcellenceCollaborative Consulting
 
Oisol upcoming sessions v02
Oisol upcoming sessions v02Oisol upcoming sessions v02
Oisol upcoming sessions v02Fizah Ali
 
Knowlege Management
Knowlege ManagementKnowlege Management
Knowlege ManagementShashi Kumar
 
Quality engineering approaches (published)
Quality engineering approaches (published)Quality engineering approaches (published)
Quality engineering approaches (published)Yotam Sharan
 
The role of agile tester
The role of agile testerThe role of agile tester
The role of agile testermnaeem22
 
Software company Jacksonville | SGS Technologies
Software company Jacksonville | SGS TechnologiesSoftware company Jacksonville | SGS Technologies
Software company Jacksonville | SGS TechnologiesArun bala
 
Essential Qualities to Look for in a Technology Solutions Company
 Essential Qualities to Look for in a Technology Solutions Company Essential Qualities to Look for in a Technology Solutions Company
Essential Qualities to Look for in a Technology Solutions CompanyBairesDev
 

Mais procurados (19)

Mi0033 software engineering
Mi0033   software engineeringMi0033   software engineering
Mi0033 software engineering
 
quality
qualityquality
quality
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Clay Bennett Resume
Clay Bennett ResumeClay Bennett Resume
Clay Bennett Resume
 
Associate Director of Application Development
Associate Director of Application DevelopmentAssociate Director of Application Development
Associate Director of Application Development
 
CV-Shruthi K A
CV-Shruthi K ACV-Shruthi K A
CV-Shruthi K A
 
'Quality Engineering: Build It Right The First Time' by Allan Woodcock, Shoba...
'Quality Engineering: Build It Right The First Time' by Allan Woodcock, Shoba...'Quality Engineering: Build It Right The First Time' by Allan Woodcock, Shoba...
'Quality Engineering: Build It Right The First Time' by Allan Woodcock, Shoba...
 
5. InnoWave’s Integrated Quality System Empowerment with CMMI - Bruna Batista
5. InnoWave’s Integrated Quality System Empowerment with CMMI - Bruna Batista5. InnoWave’s Integrated Quality System Empowerment with CMMI - Bruna Batista
5. InnoWave’s Integrated Quality System Empowerment with CMMI - Bruna Batista
 
Qa analyst
Qa analystQa analyst
Qa analyst
 
Quality Assurance vs. Quality Control, Future of Software Quality
Quality Assurance vs. Quality Control, Future of Software Quality Quality Assurance vs. Quality Control, Future of Software Quality
Quality Assurance vs. Quality Control, Future of Software Quality
 
Global Company Reaches World-Class Excellence
Global Company Reaches World-Class ExcellenceGlobal Company Reaches World-Class Excellence
Global Company Reaches World-Class Excellence
 
Agile deep dive scu
Agile deep dive   scuAgile deep dive   scu
Agile deep dive scu
 
Oisol upcoming sessions v02
Oisol upcoming sessions v02Oisol upcoming sessions v02
Oisol upcoming sessions v02
 
Knowlege Management
Knowlege ManagementKnowlege Management
Knowlege Management
 
Quality engineering approaches (published)
Quality engineering approaches (published)Quality engineering approaches (published)
Quality engineering approaches (published)
 
The role of agile tester
The role of agile testerThe role of agile tester
The role of agile tester
 
Software company Jacksonville | SGS Technologies
Software company Jacksonville | SGS TechnologiesSoftware company Jacksonville | SGS Technologies
Software company Jacksonville | SGS Technologies
 
Essential Qualities to Look for in a Technology Solutions Company
 Essential Qualities to Look for in a Technology Solutions Company Essential Qualities to Look for in a Technology Solutions Company
Essential Qualities to Look for in a Technology Solutions Company
 
MousumiDebnath-Resume
MousumiDebnath-ResumeMousumiDebnath-Resume
MousumiDebnath-Resume
 

Semelhante a Software quality system - Quality Engineering

A Simple Introduction To CMMI For Beginer
A Simple Introduction To CMMI For BeginerA Simple Introduction To CMMI For Beginer
A Simple Introduction To CMMI For BeginerManas Das
 
Capability Maturity Model Integration
Capability Maturity Model IntegrationCapability Maturity Model Integration
Capability Maturity Model IntegrationAAKASH S
 
software process improvement
software process improvementsoftware process improvement
software process improvementMohammad Xaviar
 
Capability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptxCapability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptxPerumalPitchandi
 
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.pptDeepgaichor1
 
Software development o & c
Software development o & cSoftware development o & c
Software development o & cAmit Patil
 
14. Developing Custom Processes For IT Projects
14. Developing Custom Processes For IT Projects14. Developing Custom Processes For IT Projects
14. Developing Custom Processes For IT ProjectsBhuWan Khadka
 
Maturity Models - Open Compliance Summit 2023
Maturity Models - Open Compliance Summit 2023Maturity Models - Open Compliance Summit 2023
Maturity Models - Open Compliance Summit 2023Shane Coughlan
 
Getting Started With CMMi level 3
Getting Started With CMMi level 3Getting Started With CMMi level 3
Getting Started With CMMi level 3Manas Das
 
PECB Webinar: Aligning ISO 25000 and CMMI for Development
PECB Webinar: Aligning ISO 25000 and CMMI for DevelopmentPECB Webinar: Aligning ISO 25000 and CMMI for Development
PECB Webinar: Aligning ISO 25000 and CMMI for DevelopmentPECB
 
Making Smart Choices: Strategies for CMMI Adoption
Making Smart Choices: Strategies for CMMI AdoptionMaking Smart Choices: Strategies for CMMI Adoption
Making Smart Choices: Strategies for CMMI Adoptionrhefner
 
Models of quality assessment
Models of quality assessmentModels of quality assessment
Models of quality assessmentAsila AL-harthi
 
Software quality models
Software quality modelsSoftware quality models
Software quality modelsONKAR PANDE
 
9.process improvement chapter 9
9.process improvement chapter 99.process improvement chapter 9
9.process improvement chapter 9Warui Maina
 
Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Abdul Basit
 
Beit 381 se lec 14 - 35 - 12 mar21 - sqa - iso and cmm
Beit 381 se lec 14 - 35  - 12 mar21 - sqa - iso and cmmBeit 381 se lec 14 - 35  - 12 mar21 - sqa - iso and cmm
Beit 381 se lec 14 - 35 - 12 mar21 - sqa - iso and cmmbabak danyal
 

Semelhante a Software quality system - Quality Engineering (20)

A Simple Introduction To CMMI For Beginer
A Simple Introduction To CMMI For BeginerA Simple Introduction To CMMI For Beginer
A Simple Introduction To CMMI For Beginer
 
Capability Maturity Model Integration
Capability Maturity Model IntegrationCapability Maturity Model Integration
Capability Maturity Model Integration
 
Cmmi (2)
Cmmi (2)Cmmi (2)
Cmmi (2)
 
Cmmi
CmmiCmmi
Cmmi
 
software process improvement
software process improvementsoftware process improvement
software process improvement
 
Capability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptxCapability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptx
 
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
 
Software development o & c
Software development o & cSoftware development o & c
Software development o & c
 
14. Developing Custom Processes For IT Projects
14. Developing Custom Processes For IT Projects14. Developing Custom Processes For IT Projects
14. Developing Custom Processes For IT Projects
 
Maturity Models - Open Compliance Summit 2023
Maturity Models - Open Compliance Summit 2023Maturity Models - Open Compliance Summit 2023
Maturity Models - Open Compliance Summit 2023
 
Getting Started With CMMi level 3
Getting Started With CMMi level 3Getting Started With CMMi level 3
Getting Started With CMMi level 3
 
Quality mgt.
Quality mgt.Quality mgt.
Quality mgt.
 
PECB Webinar: Aligning ISO 25000 and CMMI for Development
PECB Webinar: Aligning ISO 25000 and CMMI for DevelopmentPECB Webinar: Aligning ISO 25000 and CMMI for Development
PECB Webinar: Aligning ISO 25000 and CMMI for Development
 
Making Smart Choices: Strategies for CMMI Adoption
Making Smart Choices: Strategies for CMMI AdoptionMaking Smart Choices: Strategies for CMMI Adoption
Making Smart Choices: Strategies for CMMI Adoption
 
Cmmi
CmmiCmmi
Cmmi
 
Models of quality assessment
Models of quality assessmentModels of quality assessment
Models of quality assessment
 
Software quality models
Software quality modelsSoftware quality models
Software quality models
 
9.process improvement chapter 9
9.process improvement chapter 99.process improvement chapter 9
9.process improvement chapter 9
 
Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8
 
Beit 381 se lec 14 - 35 - 12 mar21 - sqa - iso and cmm
Beit 381 se lec 14 - 35  - 12 mar21 - sqa - iso and cmmBeit 381 se lec 14 - 35  - 12 mar21 - sqa - iso and cmm
Beit 381 se lec 14 - 35 - 12 mar21 - sqa - iso and cmm
 

Último

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
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
 
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
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
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
 
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
 
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
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
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
 
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
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
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
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 

Último (20)

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
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
 
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
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
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...
 
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
 
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
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
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...
 
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...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
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
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 

Software quality system - Quality Engineering

  • 1. Software Quality Systems Topics Covered- 1. International Standard for Organization(ISO) 2. Six Sigma 3. TickIT 4. Capability Matrix Model Integration (CMMI) 5. Case Study -By Yash Trivedi
  • 2. What are standards? ● Standards are documented agreements, protocols, or rules that outline the technical specifications or criteria to be used to ensure that products, services, processes, and materials meet their intended purpose. ● Standards also provide a basis for measurement because they provide a criterion, or basis, for comparison.
  • 3. International organization for Standardization (ISO) 1. They are known as generic management system standards (ie can be applied to any type of organization) 2. Derived from Greek word “isos,” meaning equal. 3. Formed in 1947 formerly known as ISA ( International Federation of National Standardizing Associations) 4. Standards make up the ISO 9000 (organizations/quality management) and ISO 14000 (environmental) families. 5. Not owned or managed by any government.Is a tool that validates standards of quality for transfer of goods across different countries. 6. Today has over 130 members “to facilitate the international coordination and unification of industrial standards.”
  • 5. Six Sigma Standard ● Six Sigma is a set of techniques for process improvement introduced by Bill Smith and Michael J Harry working in motorola. ● They acknowledged other foreign entities having a better quality product at a lower price and tried to find a solution to it. ● Six Sigma Doctrine asserts - 1. Continuous efforts to achieve stable and predictable results. 2. Manufacturing and business process have characteristics that can be measured and analyzed. 3. Achieving sustained quality improvement requires commitment from top management.
  • 7. Six Sigma : D-M-I-A-C cycle 1. Define—The first step is to define customer satisfaction goals and subgoals— for example, reduce cycle time, costs, or defects. 2. Measure—The Six Sigma team is responsible for identifying a set of relevant metrics. 3. Analyze—With data in hand, the team can analyze the data for trends, patterns, or relationships. Statistical analysis allows for testing hypotheses, modeling, or conducting experiments. 4. Improve—Based on solid evidence, improvements can be proposed and implemented. 5. Control—Once target levels of performance are achieved, control methods and tools are put into place in order to maintain performance.
  • 8. Six Sigma Programs 1. Master Black Belts - Have the highest level of technical and organizational experience and expertise who train Six Sigma Black Belts. 2. Black Belts - Come from various disciplines, have a high degree of experience and expertise and are held in high esteem. 1. Green Belts - Six Sigma leaders or project managers 2. Champions - An added role in many organizations. They are leaders who are committed to the success of the Six Sigma project, provide funding, and can ensure organizational barriers and obstacles are removed.
  • 9. TickIT ● ISO 9000 standards were too general and difficult to adopt in information technology and many companies did not follow it. ● Initiated by the British Computer Society ,TickIT guides a company through ISO certification by an independent certification body. ● Provides a quality assurance for clients to trust in the field of software development.
  • 10. Capability matrix model integration (CMMI) ● Created by Software Engineering Institute at Carnegie Mellon it laid the basis on expanding and laying down quality standards which provided organizations a new path to improve their software processes. ● The CMMI provides a set of recommended practices that define key process areas specific to software development. ● It provides guidance for implementing excellent software engineering and management.
  • 11. How does CMMI work? Basic Terminologies - 1. Software Process - A set of activities, methods used by people to develop and maintain software of a software project. 2. Software Process Capability - The expected results that are predicted by following a particular software process. 3. Software Process Performance - The actual results that are achieved by following a particular software process. 4. Software Process Maturity - The extent to which a particular software process is explicitly and consistently defined,managed,measured,controlled and effectively used.
  • 12. Characteristics of Immature Software Organization ● Project Manager is plagued by Fire fighting various crises all the time. ● Quality compromised. ● Cost Exceeded. ● Schedule Delayed. ● No way to judge quality.
  • 13. Characteristics of Mature Software Organization ● Roles of individuals are clearly defined. ● Quality is not compromised. ● Budgets and schedules are based on past projects. ● Software process quality are individually monitored and improved. ● Are proactive in nature.
  • 14. Levels of Software Process Maturity
  • 15. CMMI Maturity Levels 1. Level 1: Initial - Starting point of many software organizations. Has an immature software organization and no process is defined.No stable environment. ○ No key process areas in place 2. Level 2 : Repeatable - Project success can be achieved more often as software processes,policies are well defined and in place. ○ Key process areas are - Software Configuration Management ○ Software Quality Assurance ○ Software Subcontract Management ○ Software Project Tracking and Oversight ○ Software Project Planning ○ Requirements Management
  • 16. CMMI Levels 1. Level 3 : Defined - Process are documented and robust to become the organization standard process. ○ Peer Review ○ Intergroup Coordination ○ Software Product Engineering ○ Training Programs ○ Integrated Software Management ○ Organization Process Definition and Focus
  • 17. CMMI Levels 1. Level 4 : Managed - Quantitative metrics for measuring quality and productivity are established. ○ Key areas are - Software Quality Management, Quantitative Process Management 2. Level 5 : Optimization - Whole organization focuses on improving process. ○ Key areas are - Process Change Management and Defect Prevention.
  • 18. Case Study Speed vs Quality Case Study - 1. Does there have to be a trade-off between the speed of delivery of an IT solution and quality? 1. If you were a project manager and senior management asked you to consider strongly taking a shortcut that could compromise quality, what argument could you make to convince them to not sacrifice quality over schedule? Refrence Book - Jack T Marchewka software project management