quality assurance in data processing for census

31
Quality Management in Data Processing for Census Presented by : Mr. Dominic K T LEUNG Deputy Commissioner Census and Statistics Department 20 th September 2006 Hong Kong, China

Upload: samuel90

Post on 14-Jan-2015

643 views

Category:

Business


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Quality Assurance in Data Processing for Census

Quality Managementin Data Processing for Census

Presented by : Mr. Dominic K T LEUNG Deputy Commissioner

Census and Statistics Department

20th September 2006

Hong Kong, China

Page 2: Quality Assurance in Data Processing for Census

2

Agenda

(A) Quality Management: Steer from Top

(B) Quality Assurance in System Development

(C) Data Quality Assurance in Data Processing

(D) End-user Participation – an Important Ingredient

(E) Hardware, Software and Service Acquisition – an Important Area

Page 3: Quality Assurance in Data Processing for Census

3

Quality Management: Steer from Top(Overview of Section A)

• What is Quality Management?• Why Need a Project Management Methodology?• PRINCE

– What is PRINCE?– Components of PRINCE

• Organization• Planning• Control

Page 4: Quality Assurance in Data Processing for Census

4

Quality Management: Steer from Top

• What is Quality Management?– The philosophy:

• mistake should be prevented rather than detected• fulfill the stakeholders’ expectations

– Quality Planning• proper project management structure• clear definitions of roles and responsibilities• determine what quality standards should be adopted• need to be set right at the beginning• end result is a Quality Plan

– Quality Assurance• planned and systematic quality activities to monitor the project• provide the confidence that the project will meet the standards

– Quality Check• measure specific project results to determine that the results match

the standards

Page 5: Quality Assurance in Data Processing for Census

5

Quality Management: Steer from Top

• Why Need a Project Management Methodology?– To define the project organization– To reach consensus among all relevant parties about

• Why the project is needed?• What the project is intended to achieve?• How, where and when the parties are going to participate?

– To provide a framework for Quality Management– To overcome some common mistakes like

• Inadequate planning and co-ordination of resources, activities, and scheduling

• Poor communication among interested parties• Under-estimation of project costs and duration• Lack of control over progress • Lack of quality control

Page 6: Quality Assurance in Data Processing for Census

6

Quality Management: Steer from Top

• What is PRINCE?– short for PRojects IN Controlled Environments– established in 1989 by CCTA (the Central Computer and

Telecommunications Agency) in UK, later renamed as the OGC (the Office of Government Commerce)

– structured method for effective project management – widely used in both public and private sectors– define the activities to be carried out for project organization,

planning, risk management and control– balance and optimize among Function, Time, Resource, Quality,

and Risk

Page 7: Quality Assurance in Data Processing for Census

7

Project Team

Quality Management: Steer from Top

• Components of PRINCE: Organization– The organization usually composes of three

parts, namely the Project Steering Committee (PSC), the Project Assurance (PA) Group and the Project Manager (PM).

• PSC usually consists of Executive, Senior User and Senior Technical

• PA Group usually consists of Business Assurance Coordinator, User Assurance Coordinator and Technical Assurance Coordinator

• The PM, to whom all other team members report, is responsible for the timely production of all end-products to the agreed quality standards within the tolerances of time and cost set by the PSC

– The role and responsibilities of each member in the organization should be clearly defined in the Project Initiation Document

Project Assurance (PA) Group

Team Leader

Project Manager (PM)

Project Steering Committee (PSC)

SeniorUser

ExecutiveSenior

Technical

Page 8: Quality Assurance in Data Processing for Census

8

Quality Management: Steer from Top

• Components of PRINCE: Planning– The concept of 'Staging' is recommended. A project should be

divided into stages to facilitate project management and control• It provides senior management the opportunities to assess the

project progress and business case at the stage boundaries. • It also enables more realistic estimates for each stage

– Product-based Planning is introduced. It encourages planning the products first and then the activities

• It ensures that the derived activities will directly contribute to the development of the products

• The project manager should plan on project level for Project Steering Committee to oversee the project and he / she should plan on detailed stage level for his / her day-to-day control

Page 9: Quality Assurance in Data Processing for Census

9

Quality Management: Steer from Top

• Components of PRINCE: Control– Management by Exception – the principle

• During a project stage, the Project Steering Committee delegates the day-to-day project management responsibilities to the Project Manager with 'Tolerance'

• The Project Steering Committee exercises control on project only when there is Exception (has exceeded or is anticipated to exceed the tolerance)

– Quality Management: the elements• Inclusion of Quality Plan (detailing related guidelines/ standards,

quality criteria and quality checking method) devised at the project initiation

• Conduct of Quality Assurance Review at different stages to look for positive evidence that the product meets its specifications and quality criteria

Page 10: Quality Assurance in Data Processing for Census

10

Quality Management: Steer from Top

• Components of PRINCE: Control– Control Meetings

• Project Steering Committee Meeting held by Project Steering Committee (event driven or time driven at project initiation, end-stages, project closure)

• Checkpoint Review held by Project Manager (regular and time driven)

– Management of Risk– Management of Configuration/Change

Page 11: Quality Assurance in Data Processing for Census

11

Agenda

(A) Quality Management: Steer from Top

(B) Quality Assurance in System Development

(C) Data Quality Assurance in Data Processing

(D) End-user Participation – an Important Ingredient

(E) Hardware, Software and Service Acquisition – an Important Area

Page 12: Quality Assurance in Data Processing for Census

12

Quality Assurance in System Development(Overview of Section B)

• Adoption of Standard Methodologies • SSADM in Practice• Major Quality Assurance Related Activities in SSADM• Formal Quality Review

Page 13: Quality Assurance in Data Processing for Census

13

Quality Assurance in System Development

• Adoption of Standard Methodologies– give clear specification of what is to be produced and how it is to be

managed and reviewed– visualize users' business objectives/activities and needs by continuously

involving users with standard modeling techniques– promote better quality management by detecting errors early in the

lifecycle, especially by involving users as well as skilled practitioners in checking for errors

– separate logical system specification and physical design to enable portability and re-use of application

– leverage useful automation tools for productivity gain– transfer expertise to practitioners including business and IT

managements and users

Page 14: Quality Assurance in Data Processing for Census

14

Quality Assurance in System Development

• SSADM in Practice– Structured Systems Analysis and Design Methodology (SSADM) is

established in 1981 by CCTA (Central Computing and Telecommunications Agency) in UK

– covering the Feasibility Study Phase, System Analysis and Design Phase, Implementation Phase of the System Development Life Cycle (SDLC)

– an integrated set of standards and guides for the analysis and design of computer systems consisting of

• Structural standards, which define tasks explicitly, with clearly defined interfaces between them, and clearly defined tangible products

• Technique guides, which provide a set of proven techniques and tools, and detailed rules and guidelines on when and how to use them

• Documentation standards, which provide the means of recording the products of development activity at a detailed level

Page 15: Quality Assurance in Data Processing for Census

15

Quality Assurance in System Development

• Major Quality Assurance Related Activities in SSADM– Define existing environment, business system option, functional and

non-functional requirements (such as response time, capacity, security, contingency measures, etc), technical system option, logical design, and physical design, in both feasibility study and system analysis & design stages

– The deliverables will be produced and accepted through series of discussions between developers and end-users so as to ensure the end-product is what the business requires

– Specify various acceptance tests in implementation stage such as Unit Test, System Test, Integration Test, Load Test, User Acceptance Test, etc

Page 16: Quality Assurance in Data Processing for Census

16

Quality Assurance in System Development

• Formal Quality Assurance Review– In accordance with PRINCE, a quality plan will be prepared which

incorporates the quality checking mechanism, acceptance criteria, relevant guidelines & standards, and frequency of review

– Ensure that the deliverables are complete, accurate, adhering to specified guidelines & standards, properly documented, fully tested; and that all user requirements are fully satisfied

Page 17: Quality Assurance in Data Processing for Census

17

Agenda

(A) Quality Management: Steer from Top

(B) Quality Assurance in System Development

(C) Data Quality Assurance in Data Processing

(D) End-user Participation – an Important Ingredient

(E) Hardware, Software and Service Acquisition – an Important Area

Page 18: Quality Assurance in Data Processing for Census

18

Data Quality Assurance in Data Processing(Overview of Section C)

• Objectives of Data Quality• Data Quality Control in various Operation Stages

Page 19: Quality Assurance in Data Processing for Census

19

Data Quality Assurance in Data Processing

• Objectives of Data Quality– Utility via extensive user consultation (defining data topics) to

ensure that the information disseminated to the public shall be useful to its intended users

– Objectivity via both systematic and disproportionate sampling techniques, validation & imputation rules, suite of quality check mechanisms employed in data collection, capturing & processing steps, thorough system tests to ensure that the information is accurate, clear, complete, and unbiased manner

– Integrity via printed publication, softcopy media and well-protected dissemination system safeguarded from improper access, modification, or destruction

Page 20: Quality Assurance in Data Processing for Census

20

Data Quality Assurance in Data Processing

• Data Quality Control in various Operation Stages– Computer sub-systems are built with quality check features to

monitor and control the operation in the following stages• Data Collection Stage (enumerators)

• Data Capturing Stage (Intelligent Character Recognition/Optical Mark Recognition capturing service contractors)

• Data Coding Stage (computer-aided coding temporary staff)

• Data Editing Stage (data editing temporary staff)

Page 21: Quality Assurance in Data Processing for Census

21

Agenda

(A) Quality Management: Steer from Top

(B) Quality Assurance in System Development

(C) Data Quality Assurance in Data Processing

(D) End-user Participation – an Important Ingredient

(E) Hardware, Software and Service Acquisition – an Important Area

Page 22: Quality Assurance in Data Processing for Census

22

End-user Participation – an Important Ingredient (Overview of Section D)

• Management Structure• Feasibility Study and System Analysis & Design• System Implementation

Page 23: Quality Assurance in Data Processing for Census

23

End-user Participation – an Important Ingredient

• Management Structure– Clear understanding of roles and responsibilities– Delegation of authorities– Represent the user community– Committed to the project and own the project– Team building– Close communication among concerned parties– Positive to change arising from project implementation

Page 24: Quality Assurance in Data Processing for Census

24

End-user Participation – an Important Ingredient

• Feasibility Study and System Analysis & Design– Define realistic project schedule– Assist system developers to identify and understand current

environment– Explore business re-engineering possibility– Prepare user requirements– Provide feedback on the system design– Extensive discussions/workshops between users and

developers– Build prototype where necessary– Review deliverables to ascertain the final product is what the

business needs

Page 25: Quality Assurance in Data Processing for Census

25

End-user Participation – an Important Ingredient

• System Implementation– Prepare system test plan– Prepare system test cases and data– Conduct various system acceptance tests– Prepare various documentation and guidelines– Arrange training– Perform data migration

Page 26: Quality Assurance in Data Processing for Census

26

Agenda

(A) Quality Management: Steer from Top

(B) Quality Assurance in System Development

(C) Data Quality Assurance in Data Processing

(D) End-user Participation – an Important Ingredient

(E) Hardware, Software and Service Acquisition – an Important Area

Page 27: Quality Assurance in Data Processing for Census

27

Hardware, Software and Service Acquisition – an Important Area

(Overview of Section E)

• Alternatives in Product/Service Acquisition• Considerations in Specifying User Requirements• Challenges in Managing Outsourcing

Page 28: Quality Assurance in Data Processing for Census

28

Hardware, Software and Service Acquisition – an Important Area

• Alternatives in Product/Service Acquisition– Outsourcing, Package Solution or Custom-built Application

• Allow focus on core services

• Increase the flexibility in service delivery

• Improve service quality and output

• Cost consideration

• Make up for staff shortage

• Risk diversification

• Unavailability of required services in-house

• Access to information, technology, skills & expertise

• Challenges in managing outsourcing

Page 29: Quality Assurance in Data Processing for Census

29

Hardware, Software and Service Acquisition – an Important Area

• Considerations in Specifying User Requirements– User-friendliness– Training requirements– Data migration effort– Inter-operability – Open standard– Occupation Safety– Environment friendly – Infrastructure constraint

– Maturity of product– Product life cycle– Local technical support– Re-usability– Scalability– Capacity limit– Financial implication

Page 30: Quality Assurance in Data Processing for Census

30

Hardware, Software and Service Acquisition – an Important Area

• Challenges in Managing Outsourcing– Project Management– Performance Management– Risk Management– Change Management– Expectation/ Service Level Agreements– Project Ownership and Accountability– Communication– Skill Transfer– In-house Pressure– Selection of Right Service Provider

Page 31: Quality Assurance in Data Processing for Census

31

Thank you