co2403 and co3808 – quality management systems
DESCRIPTION
CO2403 and CO3808 – Quality Management Systems. Quality process definition, administration and accreditation. What is a Quality Management System (QMS). A Quality Management System consists of the. - PowerPoint PPT PresentationTRANSCRIPT
CO2403 and CO3808 – Quality Management Systems
Quality process definition, administration and
accreditation
What is a Quality Management System (QMS)
A Quality Management System consists of the
“..organisational structure, responsibilities, procedures ... and resources to ensure products, processes or services satisfy stated or implicit needs." (ISO8402)
The ISO9000 series is a general group of standards which can be applied to industry, commerce & service providers
ISO9001 is a standard which can be applied to an organisation which develops software, although it is not specific to this industry – this is also often referred to as BS5750
Why are they important? Benefits of implementing a quality management
system include: policies and objectives set by 'top management' understanding customer's requirements with a view to
achieving customer satisfaction improved internal and external communications greater understanding of the organization's processes understanding how statutory and regulatory requirements
impact on the organization and your customers clear responsibilities and authorities agreed for all staff improved use of time and resources reduced wastage greater consistency and traceability of products and
services improved morale and motivation
Defining the Quality Process
A Q.M.S. satisfying ISO9001 must define: management responsibilities documentation of the Q.M.S. contract review design control documentation, change and configuration control purchasing and bought-in product control process control inspection and testing training quality audits and statistical checks
QMS – Management & People Issues
It is important that management demonstrate clear commitment through their policies, attitude and the allocation of resources to QMS activities
The initial reactions of development staff may be negative This can be tackled by demonstrating the benefits of the new system and to involve motivated staff in
the planning and introduction of the new system Clients will have to be convinced of the benefits of having agreed specifications and
acceptance tests Introduce open reporting on project progress (transparency) Discuss project problems with the client at an early stage
Using and choosing competent external consultants can be difficult, check whether they:
use QMS themselves have adequate resources understand software development are simply selling a packaged solution rather than something tailored to your needs
The benefits of involving consultants include the provision of an independent view which can help convince management of the need for a QMS and of the right approach to the implementation of a QMS and the wider experience they can bring to the problem.
The problems include the costs and their potential lack of experience of the reality of your particular business
Establishing a QMS Identify the scope: will the QMS be applied to projects, departments or everything? The structure of the QMS must fit with the policies, objectives & methods of the organisation
Consider: company's definition of lifecycle quality requirements of each stage of the lifecycle use of recognised methodologies Use of supporting standards: documentation, layout, review, purchasing, fault management,
configurations control, auditing ... Flexibility: define authorised ways of varying standards Implementation: which department first? which parts of system? (e.g. project management,
documentation & review) Detailed Planning
Identify Specific Goals and Objectives List & size tasks Estimate timescales & resources Develop Activity Plan - it is sensible to start with a pilot project (a prototype!) Evaluate technology to be used (e.g. configuration & change control software) Allocate Tasks Review cost & time estimates: compare with independent information (e.g. from Q.A. Department)
Planning will need to be thorough and should consider all the possible objections before presentation to management
Make sure that there is some enthusiastic management support to champion the cause Consider the objectives and concerns of the individual managers/directors
Running a QMS Set up standards
develop framework structure develop standards- draw on existing standards and procedures
review encourage comments during introduction to ensure best practice is revise
Implement standards inform staff - newsletters, seminars - try to develop a 'quality culture' train staff: at induction, as necessary so they can perform their work to standard, to
ensure awareness of policy and to update on developing company standards and procedures
Maintain standards set up a process for revising standards collect information, for example from project reviews, audits and user comments e.g.
on updating courses change standards if necessary
Obtain certification Choose an appropriate accrediting body Ensure that everyone is properly prepared for the accreditation process
Process Accreditation Performed by approved body (e.g. B.S.I)
The Accreditation Process Review the organisation's Q.M.S. description: does it conform to
standard? Visit: do the operations in practice conform to documentation? Follow-up checks
The Outcomes of Accreditation The decision will be either approval or non-approval. This may be
accompanied by observations
- points to note (areas for future improvement) minor discrepancies
- to be fixed over time major discrepancies
- must be fixed before approval is granted
Examples of Accreditation Schemes
An example of a software-specific quality standard
BSI Quality Assessment Schedules (QAS3302/79)
To meet this standard, an organisation must have: a management code of practice for detailed planning change control: product and documentation design and progress reviews design traceable to specification test plans, test specifications and records
QMS Project Management Methodologies - PRINCE
PRojects IN a Controlled Environment A project management methodology can
reduce the causes of failure by providing A consistent approach A checklist of necessary tasks, Techniques for performing those tasks Responsibilities of participants Emphasis on the business case for a project
PRINCE Features Focus on business goals Coverage of the full project-lifecycle Can be tailored to suit the project Defined involvement of stakeholders Structure & roles for the management
team Management commit resources as part
of any approval to proceed
PRINCE Features
Planning based on products rather than tasks
Manageable and controllable stages Regular reviews of progress Clear project documentation
Based on management by exception only report issues and the proposed responses
Support for the management of risk quality, and changes during the project
Organisation Project board: owns and directs the project
Executive (chair), business interests Senior user (users) Senior supplier ( developers)
Project manager Day-to-day management of the project Reports regularly on progress and predicted problems
Project assurance team Ensures quality of project and product Provides an independent view of progress
PRINCE Plans
Activity plans: based on product oriented planning Project plan: high-level plan of whole project Stage plans: detailed plan for the next stage only Individual work plans: lists for team members Resource plan: finances for project Quality plans: quality activities - reviews and tests Exception plans:
Only produced if the project may miss targets (within the tolerance allowed) to suggest how to tackle the problem
Example PRINCE Documents Project start up
Project brief, project approach Project management team and job descriptions
Project initiation Simple terms of reference Risk analysis Project quality plan Business case controls and issue management plan
Stage by stage management Product checklist Review sign-off Work package Exception report
Project closure Customer acceptance Lessons learnt log
Summary Quality Management Systems
Define roles, responsibilities and procedures to be followed
Can be accredited by external organisations Signifies a quality culture May be required to work with some
organisations PRINCE is a Methodology for project
management focussed on consistency, improvement and quality
PRINCE is used widely in government organisations and increasingly so in the commercial sector
Links – Wider reading Tickit - This is a British Government Scheme to apply ISO9000
series to software development http://www.tickit.org/scheme.htm
PRINCE2 http://www.ogc.gov.uk/methods_prince_2.asp
British Standards Institute list of Standards relevant for Software Development http://www.bsi-global.com/ICT/SoftwareQuality/index.xalter