cmm l2- quality management system
TRANSCRIPT
Quality Management system
Welcome
Welcome everyone to :
QMS Overview
Overview
Goal: Train everyone for performing following:
• Requirement Management• Project Management (Planning)• Project Monitoring and control• Measurement of your Project performance• Configuration Management• Quality Assurance of your Product/Process
Importance of this training:
• Improved Project Management • Improved Reporting, monitoring and control• Qualify your organization for CMM-L2 certification
Requirement Management
Requirement Management
Understand the requirements
Get an agreement and commitment to the requirements
Manage the requirement changes
Maintain the bidirectional traceability of the requirements
Maintain the consistency between requirements and Project plans
To manage the requirements of the project's products and product components and to identify inconsistencies between those requirements and the Deliverables.
Avoid Unnecessary efforts, resources on rework (i.e. more cost)
Develop/deliver accurate and complete project
Meet deadlines, budgets, expectations of the customers.
Avoid Unplanned project delays and Project failures
Activities RoleAnalyze requirements to understand them. PM, Developers,
Client, End Users
Impact analysis of requirements and get the commitments for the same.
PM, Developers
Document all requirement and requirementchanges
PM, Client
Measure the impact of the requirement changes to the existing project schedule, design, coding activities etc..
PM, Developers
Maintain the traceability among the source requirements to the derived low level requirements.
PM, Developers
Identify the inconsistencies between the requirements and work products by performing Integration review
PM, Test Lead
Tools
Requirement Tractability Matrix Template
Change Request Form Template
Requirement Management
Project Management
Project Management
Develop the project management plan
Interact with stakeholders appropriately.
Get commitment to the plan.
Maintain the plan.
To define how a project is planned for execution at WCCS.
Better estimates; Finish the project on time.
Better Co-Ordination among Project Members
Risks are identified.
Why Important ? Because Failing to plan is planning to fail, so you better plan right.
Project Management
What is your Project lifecycle?
What are your Resources Requirement?
Which Knowledge/skills are required? Do you Have those? Training required ?
Who are stakeholders? How are they involved? What are their roles and responsibilities?
Have you taken commitments from all stakeholders?
How are you managing Data?
Are there any risks? How severe are those ?
What are your Quality Objectives? How are you measuring ?how do you control quality in your project ?
How will you measure your project performance ?
Configuration Management ?
Have you done your work breakdown structure? And effort estimation for the same ?
Have you prepared Project Schedule for your project ?
Activities RoleDevelop WBS and effort Estimate. PM, Dev
Develop Project Schedule. PM, Dev
Develop Project Management Plan. PM
Develop Data Management Plan PM
Develop Configuration Management Plan PM
Develop Resource Requirement Plan PM
Develop Stakeholder Involvement Plan PM
Develop Commitment Plan PM
Develop Communication Plan PM
Develop Quality Assurance Plan PM
Develop Measurement & Analysis Plan PM
Indentify Milestones in your project PM, Dev
Review all Plans PM, Dev
Maintain all the plans PM
Project Management
Project Planning Tools
Microsoft Project Schedule Template
WBS Estimation Checklist Template
Project Plan Template
Project Schedule Template
Configuration Management
Configuration Management
Identify the configuration of selected project products that are base lined at given points in time.
Establish Configuration Management System.
Control changes to configuration items.
Provide accurate status of Configuration Management data to all project members.
To establish and maintain the integrity of the products of the projects throughout the software life cycle.
Coordinate, track and manage change activities.
Avoidance of re-work (fixing old code)
Complete inventory of system components is available when needed
Avoid time spent on finding parts, specifications and interfaces.
Configuration Management
Activities RoleCreate and Maintain Config. Mgmt. Plan PM, Dev
Provide CM training PM, Dev
Perform Configuration Identification PM,Dev
Create/Maintain CM System PM, Dev
Develop Configuration Management Plan PM
Create Baselines for internal use. PM,Dev
Track Change Requests PM,Dev
Control the changes to the configuration.
PM,Dev
Maintain records of Configurable items. PM,Dev
Perform CM audits. PPQA members
CM Tools
SharePoint Server
Visual Source Safe
Clear Case
Project Plan Template
Change Request Form Template
CM Audit Checklist Template
Project Monitoring & Control
Project Monitoring & Control
Monitor following: Is there any deviation in estimated tasks, efforts, schedule? All the Commitments are met by everyone ? Are there in project Risks ? Is all of the project data Managed as per the plan? Are Stakeholder Involved, as per planned earlier?
Conduct Progress Reviews Conduct Milestone Reviews Manage Corrective Actions to Closure
To provide an understanding of the project’s progress so that appropriate corrective actions can be taken when the project’s performance deviates significantly from the plan.
Save time spent in meetings trying to discover the project status
Data available whenever management needs it
Corrective actions are identified well before the issues occur.
Activities RoleMonitor Project Planning Parameters PM
Monitor Commitments PM, Developers, Client
Monitor Project Risks PM, Developers, Client
Monitor Data Management PM, Developers, Client
Monitor Stakeholder Involvement PM, Developers, Client
Conduct Progress Reviews PM
Conduct Milestone Reviews PM
Manage Corrective Actions to Closure PM
Tools
Project Status Report Template
Microsoft Project Schedule Template
Project Monitoring & Control
Measurement and Analysis
Measurement and Analysis
Establish the measurement objective
Determine:
What to collect as a measurement data
When to collect the measurement data
How to collect the measurement data
Record and store the information
Analyze data for consistency and accuracy
Chart the results, Review the charts, Do something(Corrective actions)
To develop and sustain a measurement capability that is used to support management information needs.
Provide basis for measuring your Project performance
Management is achieved by the facts (Accurate information) rather than perception/judgement
Measurements are in lined with Organization objectives.
Activities RoleDocument measurement plan-Establish Measurement Objectives-Specify Measures-Specify Data collection Procedures.-Specify Analysis procedures
PM
Collect measurement Data Developers
Analyze and interpret measurement data PM
Manage and store measurement data, measurement specifications and analysis results.
PM
Report results of Measurement and analysis to all stakeholders
PM
Tools
Measurement Plan Template
Project Status report Template
Measurement and Analysis
Measurement and Analysis
Objective Stakeholder(s)
Metric(s) Data Storage andCollection
Analysis Reporting
Meet All commitments
<Names> # Days early/Late/On time
Collected Every Monday –Recorded in Milestones.doc
1. If > 5 days late:Report to program manager- Adjust resources?- Delegate work?- Simplify solution?- Slip deadline?
- Weekly staff meeting- Monthly ManagementReview
100% known defects resolved
<Name> # Major defects with open status
Collected weekly via scriptrun on bug tracking systemdatabase. Defect counts are recorded inbugtrack.xls
1. Open rate (new defectsopen per week) \<= close rate(defects closed per week)2. # Major defects open = 0
- Weekly staff meeting- Monthly Management Review
Process & Product Quality Assurance
Process & Product Quality Assurance
Formalize Process & Product Quality Assurance (PPQA) activities
Evaluation of project products.
Evaluate whether process are followed correctly or not.
Manage Non-Compliances(Inconsistencies)
to provide staff and management with objective insight into processes and associated project products.
Assurance of the processes being following correctly.
Identifying inconsistencies at early stage save time.
Activities RoleIdentify PPQA Manager and team Process
Engineering Group
Create schedule for the audits in all projects PPQA Manager
Evaluate Processes PPQA Team member
Evaluate project products PPQA Team member
Communicate results and ensure resolutions of non-compliances.
PPQA Team member
Maintain Records. PPQA Team member
Tools
Audit Checklist Templates
Audit Report Template
Observation Report Template
Process & Product Quality Assurance
Questions?
Summary
List the topics that were covered:◦ Requirement Management◦ Project Management ◦ Configuration Management◦ Project Monitoring and Control◦ Process and Product Quality Assurance ◦ Measurement & Analysis
You are now ready to start your CMMI journey.
Feedback about this training session
More information
List books, articles, Guidlines◦ E-Books
◦ CMMI® for Development, Version 1.2
◦ Additional Reading
◦ <Your Organization>Procedures