Upload
abhinavgupta2010
View
221
Download
0
Embed Size (px)
Citation preview
8/7/2019 QUALITYSTD
1/64
QUALITY
STANDARDS
8/7/2019 QUALITYSTD
2/64
ISO 9000 International standard for quality
management system
Generic in nature, applies to allindustries (production, construction,manufacture, software, services)
Not a product level standard.
8/7/2019 QUALITYSTD
3/64
ISO 9000: 2000STRUCTURE
(GUIDANCE DOCUMENTS(DESCRIPTIVE):
o ISO 9000:2000 (QMS Fundamentals and vocabulary)
o ISO 9004:2000 (QMS Guidancefor performance improvement)..
8/7/2019 QUALITYSTD
4/64
8/7/2019 QUALITYSTD
5/64
9001:2000
ISO 9001 REQUIREMENTS DEFINE
WHAT TO DO,
NOTHOW TO DO
8/7/2019 QUALITYSTD
6/64
ISO 9000: QUALITY
MANAGEMENT PRINCIPLES A set of eight Management Principles form
the basis of ISO 9000:2000 Derived from the collective experience and
knowledge of the international experts whoparticipate in ISO Technical CommitteeISO/TC 176
Can be used as a framework to set up QMS
and guide the organization towardsimproved performance and excellence..
8/7/2019 QUALITYSTD
7/64
ISO 9000: QUALITY
MANAGEMENT PRINCIPLES Customer Focus Leadership Involvement of People
Process approach System approach to management Continual improvement Factual approach to decision making
Mutually beneficial supplier relations.
8/7/2019 QUALITYSTD
8/64
MANAGEMENT
Consistent, visible interest,commitment and support
Implement the eight management
Principles of ISO 9000:2000 Establish Quality Policy, Quality
Objectives and communicate to allemployees
Provide suitable resources -personnel, equipment, materials..
8/7/2019 QUALITYSTD
9/64
MANAGEMENT
Establish responsibilities andauthorities; communicate to allconcerned
Nominate ManagementRepresentative to implementthe QMS
Reviews of QMS, correctiveactions, preventive actions.
8/7/2019 QUALITYSTD
10/64
QUALITY PLANNING AT
ORGANISATION LEVEL Specify life cycle models for different types of
projects
Describe contents of software products like:o Software requirement specificationso Design documentso Source code headerso User manuals..
8/7/2019 QUALITYSTD
11/64
QUALITY PLANNING AT
ORGANISATION LEVEL Describe contents of software management
plans like:o
Software project management plano Software configuration management plano Software verification and validation plano Software quality assurance plan..
8/7/2019 QUALITYSTD
12/64
QUALITY PLANNING AT
ORGANISATION LEVEL Describe conventions for use of:
o Programming languageso Naming conventionso Coding standardso Commenting conventions.
8/7/2019 QUALITYSTD
13/64
QUALITY PLANNING AT
PROJECT LEVEL Identify quality requirements for the product Define quality system procedures and work
instructions Define product specific procedures and
instructions like:o Project plan, other supporting planso Test plans (unit tests / functional tests /
integration tests / acceptance tests etc..)
8/7/2019 QUALITYSTD
14/64
QUALITY PLANNING AT
PROJECT LEVEL Design the tests with test
cases, test procedures and
acceptance criteria Define responsibility for
approving the outputs of the
processes.
8/7/2019 QUALITYSTD
15/64
QMS DOCUMENT AND
DATA CONTROL Documents are approved for accuracy before
release
Relevant versions are available and used Obsolete documents are removed; if retained,are suitably identified
Not necessary to document ALL processes andforms - only those as required by ISO 9001 orthose felt necessary by the organisation.
8/7/2019 QUALITYSTD
16/64
IMPORTANT REQUIREMENTS OF ISO9001:2000
Resource management:o Human resourceso Infrastructure resources
Work environment
Customer-related process:o collect requirements, review and finalise
requirementso Prepare design, review and finalise designo Verification and validation..
8/7/2019 QUALITYSTD
17/64
IMPORTANT REQUIREMENTS OF ISO9001:2000
Prepare, review and finalise theproject plan
Change control Identification, traceability,
preservation and release Safe handling of customer property Purchase and sub-contracting Calibration of measuring devices..
8/7/2019 QUALITYSTD
18/64
IMPORTANT REQUIREMENTS OF ISO9001:2000
Measuring and monitoring: project,people, process and customersatisfaction
Internal quality audits Management reviews Continual improvement: corrective
and preventive actions.
8/7/2019 QUALITYSTD
19/64
SW CMM Research project sponsored by US
Department of Defence at SoftwareEngineering Institute, Carnegie Mellon
University, Pittsburgh, USA Other models:
o P-CMM, CMM I, SA-CMM..
8/7/2019 QUALITYSTD
20/64
SW - CMM Compilation of about 400 best practices
from number of software developers. First draft issued in March 1990
Version 1.0 released for public in August1991 Version 1.1 released for public in
February 1993
Version 2.0: Not released, but mergedinto CMMI.
8/7/2019 QUALITYSTD
21/64
SOFTWARE PROCESS
MATURITY
2. Repeatable
1. Initial
3. Defined
4. Managed
DisciplinedProcess
Standard,ConsistentProcess
PredictableProcess
ContinuouslyImprovingProcess
Unpredictable andpoorly controlled
Can repeat previouslymastered tasks
Process characterized,fairly well understood
Process measuredand controlled
Focus on processimprovement
5.Optimizing
8/7/2019 QUALITYSTD
22/64
-CMM
Five maturity levels:o Level 1: Initial
o Level 2: Repeatableo Level 3: Definedo Level 4: Managedo Level 5: Optimizing..
8/7/2019 QUALITYSTD
23/64
-CMM
Each level (except level 1) hasKey Process Areas (KPAs)
Each KPA has:o Goalso Commitment to performo Ability to performo Activities performedo Measurement and analysiso Verifying implementation.
8/7/2019 QUALITYSTD
24/64
TYPICAL CHARACTERISTICS OF
LEVEL 1 ORGANISATION Uncertainty; confused
management, uncommitted to
quality. Ad-hoc, chaotic process. Develop software, but often with
large cost and schedule over-run.
8/7/2019 QUALITYSTD
25/64
LEVEL 2: REPEATABLE Awakening, organisation begins torealise that quality will help
Key process areas:o Requirements managemento Software project planningo Software project trackingo Software sub-contract managemento Software quality assuranceo Software configuration management.
8/7/2019 QUALITYSTD
26/64
LEVEL 3: DEFINED
Enlightened, formal qualityimprovement program is launched
Key process areas:o Organisation process focuso
Organisation process definitiono Training programo Integrated software managemento Software product engineeringo Inter-group co-ordination
o Peer reviews.
8/7/2019 QUALITYSTD
27/64
LEVEL 4: MANAGED
Wisdom, when improvements areestablished
Key process areas:
o Quantitative process managemento Software quality management.
8/7/2019 QUALITYSTD
28/64
LEVEL 5: OPTIMIZING Certainty quality management is
considered absolutely vital part ofcompany management
Key process areas:o Defect preventiono Technology change managemento Process change management.
8/7/2019 QUALITYSTD
29/64
8/7/2019 QUALITYSTD
30/64
MAIN DRAWBACKS OF SW-
CMM Too much emphasis on inspection,traditional QA policing
Difficult to address architectural
flaws Addresses procurement activities
restricted only to outsourcing of
software.
8/7/2019 QUALITYSTD
31/64
CMM I Inputs from:
oSW-CMM Ver 2.0 (Draft C)oEIA - 731 SE CMo
IPD CMM Ver 0.98a Inspired by:o ISO/IEC TR 15504 SPICE Model..
8/7/2019 QUALITYSTD
32/64
CMMI Three models:
o CMMI-SE/SWo CMMI-SE/SW/IPPDo CMMI-SE/SW/IPPD/SS
Each model can have:o Staged representation ORo Continuous representation.
8/7/2019 QUALITYSTD
33/64
STAGEDREPRESENTATIONSW- CMM CMM - I *
*All
Models
Maturity levels:o Level 1: Initialo Level 2:
Repeatableo Level 3: Definedo Level 4: Managedo Level 5:
Optimizing
Maturity levels:o Level 1: Performedo Level 2: Managedo Level 3: Defined
o Level 4:QuantitativelyManaged
o Level 5: Optimizing
8/7/2019 QUALITYSTD
34/64
LEVEL 2SW- CMM CMMI *
*All
Models
Requirementsmanagement
SW project planning SW project tracking SW sub-contract
management SW quality
assurance SW configuration
management
Requirementsmanagement Project planning Project monitoring and
control Supplier agreement
management Measurement and
analysis Process and product
quality assurance
Configurationmanagement
8/7/2019 QUALITYSTD
35/64
LEVEL 4SW- CMM CMMI *
*All
Models
Quantitativeprocessmanagement
Software qualitymanagement
Quantitativeprojectmanagement
Organizationalprocessperformance
8/7/2019 QUALITYSTD
36/64
LEVEL 5SW- CMM CMMI *
*All
Models
Defectprevention
Technology
changemanagement
Process
changemanagement
OrganizationalInnovation andDeployment
CausalAnalysis andResolution
8/7/2019 QUALITYSTD
37/64
LEVEL 3SW- CMM CMMI SE/SW
Organization processfocus
Organization processdefinition
Training program
Integrated softwaremanagement
Software productengineering
Inter-group co-ordination
Peer reviews
Requirements Development Technical Solution Product Integration Verification Validation Organizational process
focus Organizational process
definition Organizational Training
program Integrated Project
Management Risk Management Decision Analysis and
Resolution
8/7/2019 QUALITYSTD
38/64
LEVEL 3SW- CMM CMMI
SE/SW/IPPD Organization processfocus Organization process
definition Training program
Integrated softwaremanagement
Software productengineering
Inter-group co-ordination
Peer reviews
Requirements Development Technical Solution Product Integration Verification Validation Organizational process focus Organizational process definition
Organizational Training program Integrated Project Management Risk Management Decision Analysis and Resolution
Integrated Teaming Organizational
Environment forIntegration
8/7/2019 QUALITYSTD
39/64
LEVEL 3SW- CMM CMMI
SE/SW/IPPD/SS Organization process
focus Organization process
definition Training program
Integrated softwaremanagement
Software productengineering
Inter-group co-ordination
Peer reviews
Requirements Development Technical Solution Product Integration Verification Validation Organizational process focus Organizational process definition
Organizational Training program Integrated Project Management Risk Management Decision Analysis and Resolution Integrated Teaming Organizational Environment for
Integration
Integrated SupplierManagement
8/7/2019 QUALITYSTD
40/64
CONTINUOUS REPRESENTATION
All Process Areas aresegregated under
domains:oProcess ManagementoProject ManagementoEngineeringoSupport.
8/7/2019 QUALITYSTD
41/64
CONTINUOUS REPRESENTATION
Capability Levels of eachProcess Area:o Level 0: Not performedo Level 1: Performedo Level 2: Managedo Level 3: Definedo Level 4: Quantitatively Managedo Level 5: Optimizing.
8/7/2019 QUALITYSTD
42/64
MANAGEMENT
Organizational Process FocusOrganizational Process DefinitionOrganizational TrainingOrganizational Process PerformanceOrganizational Innovation and Deployment.
8/7/2019 QUALITYSTD
43/64
MANAGEMENT
Project PlanningProject Monitoring and ControlSupplier Agreement Management
Integrated Project ManagementRisk ManagementIntegrated TrainingIntegrated Supplier Management
Quantitative Project Management.
8/7/2019 QUALITYSTD
44/64
ENGINEERING
Requirements ManagementRequirements DeploymentTechnical SolutionProduct IntegrationVerificationValidation.
8/7/2019 QUALITYSTD
45/64
SUPPORT
Configuration ManagementProcess and Product Quality AssuranceMeasurement and Analysis
Decision Analysis and ResolutionOrganisational Environment forIntegrationCausal Analysis and Resolution.
8/7/2019 QUALITYSTD
46/64
AREA
Each Process Area has:oSpecific goalsoSpecific practicesoGeneric goalsoGeneric practicesoSubpracticesoTypical work products.
8/7/2019 QUALITYSTD
47/64
PMP Project Management Professional:
instituted by PMI (Project ManagementInstitute, Pennsylvania, USA)
Internationally accepted certification Based on PMBOK (Project Management
Body of Knowledge) PMBOK Guide approved by ANSI as a
standard and by IEEE as guide to project
management.
8/7/2019 QUALITYSTD
48/64
DOMAINS IN PMBOK
Integration Management: Project plandevelopment, execution and changecontrol
Scope management: definition,
verification, change control Time management: scheduling,
tracking and control Human resource management:
planning, staffing, team development..
8/7/2019 QUALITYSTD
49/64
DOMAINS IN PMBOK
Quality management: qualityplanning, QA, QC
Cost planning: resourceplanning, budgeting, cost control
Communications management:communications planning,information distribution, reporting,
closure..
8/7/2019 QUALITYSTD
50/64
DOMAINS IN PMBOK
Risk management: riskidentification, quantification,response development, monitoring
Procurement management:procurement planning, solicitationplanning, solicitation, contractadministration, contract close out.
8/7/2019 QUALITYSTD
51/64
PRINCE 2 PRoject IN Controlled Environments Project Management Standard published
by CCTA (Central Computing andTelecommunications Agency), UK
Originally developed for use on BritishGovernment IT projects
Version 1 released in 1989 Version 2 released in 2002.
8/7/2019 QUALITYSTD
52/64
2
Design a plan Define and analyse products Identify activities and their dependencies
Estimate effort for each activity Schedule Analyse risk Complete plan.
8/7/2019 QUALITYSTD
53/64
ORGANIZATION
Programme Management Project Board
Project Manager Team Manager Team Member.
8/7/2019 QUALITYSTD
54/64
PROJECT PROCEDURES
Starting a project Initiating a project Directing a project
Controlling a project Managing product delivery Managing stage boundaries
Closing a project.
8/7/2019 QUALITYSTD
55/64
P-CMM People Capability Maturity Model of SEI, CMU Applicable for developing, managing the
organizations work force and knowledgemanagement
Recognizes that single most important variable forsuccess: skill of the people P-CMM helps to improve ability to attract, develop,
motivate, organize and retain the talent required bythe organization
Can be used by any type of organization..
8/7/2019 QUALITYSTD
56/64
P-CMM Version 1.0 released in 1995 Version 2.0 released in 2002 Part 1:
o rationale and evolution of the People CMM
o concepts of process maturityo structure of the modelo how to interpret the model's practiceso case studies of results..
8/7/2019 QUALITYSTD
57/64
P-CMM Part 2:
o key practices of the People CMM thatcontribute to maturing workforce capability:
o the individual, managerial, and organizationalpractices; maturity levels: initial managed defined predictable optimizing..
8/7/2019 QUALITYSTD
58/64
P-CMM Part 3:
o Referenceso Glossaryo Practice-to-Goal Mappings for
People CMM Process Areaso Change History.
8/7/2019 QUALITYSTD
59/64
LEVEL 2: MANAGED
Staffing Communication and co-ordination Work environment
Performance management Training and development Compensation.
8/7/2019 QUALITYSTD
60/64
LEVEL 3: DEFINED
Competency analysis Workforce planning Competency development
Career development Competency-based practices Workgroup development Participatory culture.
8/7/2019 QUALITYSTD
61/64
LEVEL 4: PREDICTABLE Competency integration Empowered workgroups Competency-based assets
Quantitative performance management Organizational capability management Mentoring.
8/7/2019 QUALITYSTD
62/64
LEVEL 5: OPTIMIZING Continuous capability improvement Organizational performance alignment Continuous workforce improvement.
Q O G S O
8/7/2019 QUALITYSTD
63/64
QUALITY JOURNEY BEGINS FROM
"WE DO NOT KNOW WHY WEHAVE PROBLEMS WITH QUALITY"
AND PROCEEDS TOWARDS
"NOW WE KNOW WHY WE DO NOT
HAVE PROBLEMS WITH QUALITY"
8/7/2019 QUALITYSTD
64/64
AND THE JOURNEY
CONTINUES: Continually optimising
Because:
THERE IS ALWAYS A BETTER
METHOD