Title: Quality Management in Data Processing for Census
1Quality Managementin Data Processing for Census
- Presented by Mr. Dominic K T LEUNG
- Deputy Commissioner
- Census and Statistics Department
- 20th September 2006
- Hong Kong, China
2Agenda
- Quality Management Steer from Top
- Quality Assurance in System Development
- Data Quality Assurance in Data Processing
- End-user Participation an Important Ingredient
- Hardware, Software and Service Acquisition an
Important Area
3Quality 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
4Quality 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
5Quality 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
6Quality 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
7Quality 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 Steering Committee (PSC)
Senior User
Executive
Senior Technical
Project Assurance (PA) Group
Project Manager (PM)
Team Leader
Project Team
8Quality 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
9Quality 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
10Quality 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
11Agenda
- Quality Management Steer from Top
- Quality Assurance in System Development
- Data Quality Assurance in Data Processing
- End-user Participation an Important Ingredient
- Hardware, Software and Service Acquisition an
Important Area
12Quality 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
13Quality 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
14Quality 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
15Quality 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
16Quality 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
17Agenda
- Quality Management Steer from Top
- Quality Assurance in System Development
- Data Quality Assurance in Data Processing
- End-user Participation an Important Ingredient
- Hardware, Software and Service Acquisition an
Important Area
18Data Quality Assurance in Data Processing(Overvie
w of Section C)
- Objectives of Data Quality
- Data Quality Control in various Operation Stages
19Data 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
20Data 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)
21Agenda
- Quality Management Steer from Top
- Quality Assurance in System Development
- Data Quality Assurance in Data Processing
- End-user Participation an Important Ingredient
- Hardware, Software and Service Acquisition an
Important Area
22End-user Participation an Important Ingredient
(Overview of Section D)
- Management Structure
- Feasibility Study and System Analysis Design
- System Implementation
23End-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
24End-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
25End-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
26Agenda
- Quality Management Steer from Top
- Quality Assurance in System Development
- Data Quality Assurance in Data Processing
- End-user Participation an Important Ingredient
- Hardware, Software and Service Acquisition an
Important Area
27Hardware, 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
28Hardware, 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
29Hardware, 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
30Hardware, 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
31Thank you