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

More Related Content

What's hot

Mi0033 software engineering
Mi0033   software engineeringMi0033   software engineering
Mi0033 software engineering
Study Stuff
 
quality
qualityquality
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Serena Gray
 
Clay Bennett Resume
Clay Bennett ResumeClay Bennett Resume
Clay Bennett Resume
Clay Bennett
 
Associate Director of Application Development
Associate Director of Application DevelopmentAssociate Director of Application Development
Associate Director of Application Development
jhollingshead12
 
CV-Shruthi K A
CV-Shruthi K ACV-Shruthi K A
CV-Shruthi K A
Shruthi Kudlu
 
'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
 
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
Strongstep - Innovation in software quality
 
Qa analyst
Qa analystQa 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
SQALab
 
Global Company Reaches World-Class Excellence
Global Company Reaches World-Class ExcellenceGlobal Company Reaches World-Class Excellence
Global Company Reaches World-Class Excellence
Collaborative Consulting
 
Agile deep dive scu
Agile deep dive   scuAgile deep dive   scu
Agile deep dive scu
Abhijith Prabhudev
 
Oisol upcoming sessions v02
Oisol upcoming sessions v02Oisol upcoming sessions v02
Oisol upcoming sessions v02
Fizah Ali
 
Knowlege Management
Knowlege ManagementKnowlege Management
Knowlege Management
Shashi 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 tester
mnaeem22
 
Software company Jacksonville | SGS Technologies
Software company Jacksonville | SGS TechnologiesSoftware company Jacksonville | SGS Technologies
Software company Jacksonville | SGS Technologies
Arun 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 Company
BairesDev
 
MousumiDebnath-Resume
MousumiDebnath-ResumeMousumiDebnath-Resume
MousumiDebnath-Resume
Mousumi Debnath
 

What's hot (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
 

Similar to 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 Beginer
Manas Das
 
Capability Maturity Model Integration
Capability Maturity Model IntegrationCapability Maturity Model Integration
Capability Maturity Model Integration
AAKASH S
 
Cmmi
CmmiCmmi
Cmmi (2)
Cmmi (2)Cmmi (2)
software process improvement
software process improvementsoftware process improvement
software process improvement
Mohammad Xaviar
 
Capability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptxCapability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptx
PerumalPitchandi
 
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
Deepgaichor1
 
Software development o & c
Software development o & cSoftware development o & c
Software development o & c
Amit 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 Projects
BhuWan Khadka
 
Maturity Models - Open Compliance Summit 2023
Maturity Models - Open Compliance Summit 2023Maturity Models - Open Compliance Summit 2023
Maturity Models - Open Compliance Summit 2023
Shane Coughlan
 
Getting Started With CMMi level 3
Getting Started With CMMi level 3Getting Started With CMMi level 3
Getting Started With CMMi level 3
Manas Das
 
Quality mgt.
Quality mgt.Quality mgt.
Quality mgt.
starpmoadmin
 
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
PECB
 
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
rhefner
 
Cmmi
CmmiCmmi
Cmmi
bht all
 
Models of quality assessment
Models of quality assessmentModels of quality assessment
Models of quality assessment
Asila AL-harthi
 
Software quality models
Software quality modelsSoftware quality models
Software quality models
ONKAR PANDE
 
9.process improvement chapter 9
9.process improvement chapter 99.process improvement chapter 9
9.process improvement chapter 9
Warui Maina
 
Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8
Abdul 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 cmm
babak danyal
 

Similar to 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
CmmiCmmi
Cmmi
 
Cmmi (2)
Cmmi (2)Cmmi (2)
Cmmi (2)
 
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
 

Recently uploaded

AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 

Recently uploaded (20)

AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 

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