the role of statistical computing in delivering quality amy large statistical computing branch...

16
The role of Statistical Computing in delivering quality Amy Large Statistical Computing Branch Survey Methodology & Statistical Computing Division, Research, Development and Infrastructure Directorate

Upload: leslie-golden

Post on 02-Jan-2016

221 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: The role of Statistical Computing in delivering quality Amy Large Statistical Computing Branch Survey Methodology & Statistical Computing Division, Research,

The role of Statistical Computing in delivering quality

Amy LargeStatistical Computing Branch

Survey Methodology & Statistical Computing Division,

Research, Development and Infrastructure Directorate

Page 2: The role of Statistical Computing in delivering quality Amy Large Statistical Computing Branch Survey Methodology & Statistical Computing Division, Research,

Presentation Outline

• Background and context

• Statistical Computing Projects

• ONS Strategic Aims

• Conclusions

Page 3: The role of Statistical Computing in delivering quality Amy Large Statistical Computing Branch Survey Methodology & Statistical Computing Division, Research,

Context (general)

• Do we have common understanding?

The error seems to have happened because the national rail operator gave the wrong dimensions to train company.

"When you separate the rail operator from the train company, this is what happens."

Transport Minister, Frederic Cuvillier

Page 4: The role of Statistical Computing in delivering quality Amy Large Statistical Computing Branch Survey Methodology & Statistical Computing Division, Research,

Some costly software errors

Page 5: The role of Statistical Computing in delivering quality Amy Large Statistical Computing Branch Survey Methodology & Statistical Computing Division, Research,

Context (ONS)

• Restructure April 2012

IT Methodology

Research, Development and Infrastructure Directorate

Statistical Computing Branch

Page 6: The role of Statistical Computing in delivering quality Amy Large Statistical Computing Branch Survey Methodology & Statistical Computing Division, Research,

Statistical Computing Branch Structure

• Small team• Not linked to a specific business process• Centrally funded, with some funding for

strategic projects• Multiple routes for engaging with project work

• Hub and node working approach

Page 7: The role of Statistical Computing in delivering quality Amy Large Statistical Computing Branch Survey Methodology & Statistical Computing Division, Research,

Projects

• Type A: involvement in large projects, act to help interpret requirements as a bridge between business areas and developers.

• Type B: carry out small-scale development work, e.g. replacing spreadsheet processes.

• How we work with each type of project will vary depending on requirements

Page 8: The role of Statistical Computing in delivering quality Amy Large Statistical Computing Branch Survey Methodology & Statistical Computing Division, Research,

ONS Strategic Aims

• Part of the ONS Strategy (published March 2013)

• Nine Aims:

1. Inform debate and have a greater impact on decision making

2. Dramatically improve the communication of our statistics and analyses

3. Be highly regarded by our customers for producing trustworthy statistics and analyses that anticipate their needs

4. Be at the forefront of integrating and exploiting data from multiple sources

5. Have flexible and efficient processes and systems for statistical production, underpinned by sound methodology

6. Improve quality and minimise the risk of errors7. Keep the data we hold secure8. Be a statistical powerhouse at the heart of the Government Statistical Service and the European Statistical System

9. Have skilled and motivated people who are enthusiastic for change

6. Improve quality and minimise the risk of errors

5. Have flexible and efficient processes and systems for statistical production, underpinned by sound methodology

Page 9: The role of Statistical Computing in delivering quality Amy Large Statistical Computing Branch Survey Methodology & Statistical Computing Division, Research,

Strategic Aim – Flexible and efficient processes

• Understanding how to build a flexible system• Hard coding / parameterisation• Modular code• Shared code• Documentation and on-going support

• Understanding how to build an efficient system:

• Right software / platform / method• Knowing your data• Programming good practice

Page 10: The role of Statistical Computing in delivering quality Amy Large Statistical Computing Branch Survey Methodology & Statistical Computing Division, Research,

Strategic Aim – Sound Methodology

• System redevelopment – quality assure and test against current processes

• Modular code – ‘Plug and play’

• Share common functionality

data DS1;set DS1;%ratio_imputation;

run;

data DS1;set DS1;

%near_neighbour_imputation;run;

Page 11: The role of Statistical Computing in delivering quality Amy Large Statistical Computing Branch Survey Methodology & Statistical Computing Division, Research,

Strategic Aim – Improving quality

• Statistical Quality comes from (ESS):

• Output Quality:– Relevance, Accuracy, Timeliness & Punctuality,

Accessibility & Clarity, Comparability, Coherence

• Process Quality:– Efficiency, Flexibility, Transparency, Robustness,

Effectiveness, Integration

Page 12: The role of Statistical Computing in delivering quality Amy Large Statistical Computing Branch Survey Methodology & Statistical Computing Division, Research,

Strategic Aim – Minimising the risk of errors

• Common understanding

• How do errors occur?• Human• Data• Process• Lack of QA

• Project work often dictated by strategic review

Page 13: The role of Statistical Computing in delivering quality Amy Large Statistical Computing Branch Survey Methodology & Statistical Computing Division, Research,

Branch Objectives

• Standard setting

• Reduction of risk

• Solution re-use

• Appropriate solution selection

Page 14: The role of Statistical Computing in delivering quality Amy Large Statistical Computing Branch Survey Methodology & Statistical Computing Division, Research,

Conclusions

• New way of working

• More demand with increasing visibility and reputation

• Successes:• Training – responsive, relevant, looking wider than the

branch• Iterative, interactive, responsive – Zero Hours Contracts,

Human Capital...• Reducing risk across the Office

Page 15: The role of Statistical Computing in delivering quality Amy Large Statistical Computing Branch Survey Methodology & Statistical Computing Division, Research,

John Pullinger – National Statistician

“ mobilising the power of data to help Britain make better decisions about our future”