Transcript Quality
Slide 1
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 2
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 3
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 4
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 5
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 6
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 7
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 8
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 9
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 10
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 11
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 12
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 13
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 14
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 15
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 16
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 17
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 18
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 19
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 20
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 21
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 22
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 23
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 24
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 25
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 26
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 27
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 28
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 29
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 2
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 3
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 4
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 5
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 6
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 7
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 8
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 9
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 10
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 11
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 12
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 13
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 14
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 15
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 16
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 17
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 18
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 19
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 20
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 21
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 22
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 23
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 24
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 25
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 26
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 27
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 28
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited
Slide 29
April 14, 2006
Adas Quality Management System
All rights reserved © 2008 Adas Technologies Private Limited
Content
Quality Policy
Introduction to Quality
Quality Management System
ISO 9001:2000
SW-CMM
QMS Framework
Metrics
Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Policy
To achieve customer satisfaction by delivering
solutions that meet customer needs
Q
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality – Why ?
Customer satisfaction
Repeat Business
Productivity increase and shorter SDLC cycle
Reduced rework and COQ
Returns of Investment on quality
Failure
ROI
Failure
Appraisal
Appraisal
Prevention
Production
with
effective QA
Prevention
Production
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality - How ?
Entire Team
Process
improvement
Measure & Analyze
Development & Testing
Team and Quality Group
Development & Testing
Team and Quality Group
Quality Control & Assurance
Process: Standards, Procedures
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality Models
ISO 9001:2000
-- Comprises of 5 focused sections for highest level of quality satisfaction
CMM
-- Comprises of 5 levels for highest level of quality satisfaction
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is ISO?
International Organization for Standards
Standards accepted widely across the globe, mainly in U.K and Europe
Gives confidence to the customers on the capability of the certified
organization in delivering good quality product/services
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Sections of ISO 9001:2000
1.
Scope
2.
Normative references
3.
Terms and definitions
4.
Quality management system
5.
Management responsibility
6.
Resource management
7.
Product realization
8.
Measurement, analysis and improvement
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW – CMM ®
CMM for software can be used for:
Software process improvement
Software process assessment
Process capability evaluation
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
CMM - Levels
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
SW-CMM® / CMMISM / PCMM ® Maturity Levels
Focus on process improvement
Optimizin
g
Managed/Quantitatively
Managed
Process measured and controlled
Process characterized and
understood
Projects can repeat
previously mastered tasks
Projects unpredictable
and poorly controlled
Defined
Repeatable/Managed
Initial
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Key Process Areas in SW-CMM ®
Level 2
- Requirements Management
- Software Project Planning
- Software Project Tracking & Oversight
- Software Subcontract Management
- Software Quality Assurance
- Software Configuration Management
Level 4
- Software Quality Management
- Quantitative Process Management
Level 3
- Organization Process Focus
- Organization Process Definition
- Training Program
- Integrated Software Management
- Software Product Engineering
- Inter group Coordination
- Peer Reviews
Level 5
- Defect Prevention
- Technology Change Management
- Process Change Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Stands for Quality Management System
Integrates requirements of various Quality Models
SW-CMM ®
ISO
Focus on Processes rather than models
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is QMS?
Quality Manual
- Policies
- Reference to other documents
Process Handbooks
- SDLC Phases
- Life Cycles Models
- ETVX Model
Procedures
- For various activities in ETVX
Standards and Guidelines
- For various activities in SDLC
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process - based QMS
Measurement, Analysis & Improvement
-- Measurement & Analysis
-- Preventive and Corrective Action
Customers &
other
interested
parties
Customers
and other
interested
parties
Configuration
Management
Product Development
Requirements
Input
-----
Requirements development
Design & Development
Verification & Validation
Product Delivery
Output
Customer
Satisfaction
Product
Support Processes
Configuration Management (and control)
Planning & Monitoring
All rights reserved © 2008 Adas Technologies Private Limited
Pre - Project Activities
Typically, the customer sends a request for proposal (RFP) describing the high
level requirements for the project
Adas then write proposal for the same. Proposal contains our approach, effort,
cost and schedule estimates for the project.
Customer reviews the Proposal.
Customer awards the project
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Project Plan ?
Project overview
Project organization
Risk management
Quality Assurance Plan
Configuration Management Plan
Continuous improvement
Master schedule
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Software Configuration Management
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
What is Configuration management ?
Process of identifying and defining the items in a system controlling
the change of these items throughout their life cycle verifying their
completeness and correctness.
Why Configuration management ?
Identify and link many components that make up software
Control the changes applied to the released product
Maintaining multiple release of single application
Roll back to previous versions
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Baseline
Requirements Analysis
Software Requirements
Specification
Software Design
Design Specification
Coding
Source Code
Test plans/procedures/data
Testing
Acceptance
Operational System
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Adas software execution methodology
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Check In Check Out Model
Programmers work in the dynamic library
Once the programs are verified they can be checked in the controlled library
Programs in the controlled library should be checked out in case they need
modification
Once all programs in a module or system are verified and released they go
into the static library (read only)
Version Control
Version Control combines procedures and tools to manage different
versions of configuration objects that are created during the software
engineering process.
Change Control
Change Control combines human procedures and automated tools to provide
April 14, 2006
a mechanism for the control of change management.
All rights reserved © 2008 Adas Technologies Private Limited
Change Management
Create a change request
Review the change request(s)
Analyze the change requested (for impact on other features)
Plan to apply the change
Apply the change
Review the change
Update the change register
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Measurement and Analysis
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Quality & Metrics
Advantages
-- Provides status visibility
-- focuses people’s activities
-- improves morale
-- can help to set realistic expectations
-- lays the groundwork for long-term process improvement
An effective improvement program requires an understanding of the
current status
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Process Quality
Processes
-- Estimation of Size
-- Effort Schedule
-- Project Planning
-- Project Tracking
Product
-- Software
-- Web Application
Measurement
-- Effort slippage
-- Schedule slippage
Measurement
-- Defect Density
-- Bad Fixes
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Defect Prevention Principles
Software Process
Defect Identification
Defect Removal (fix the
defects)
DEFECT PREVENTION
Postmortem analysis to find
why the defects occurred or
the cause of the defects
Plan to prevent defect from
occurring in future
Crystallise defect
preventive measures by
changing the software
plan and process
Reduce or prevent defects from
being injected into the system
Causal Analysis
Defect Prevention
Task Definition
Modification of
Software Plan/Process
April 14, 2006
All rights reserved © 2008 Adas Technologies Private Limited
Thank You !!
Adas Technologies Private Limited
www.adastechnologies.com
[email protected]
April 14, 2006
Thank You !!
All rights reserved © 2008 Adas Technologies Private Limited