ICAEW's IT Faculty launched its Twenty principles for good spreadsheet practice on 17 June 2014.
Many spreadsheets are created with little thought given to design, with inadequate or non-existent documentation, with no integrity checks, by people who have had little or no training in their use. A few high-profile, costly spreadsheet errors hit the headlines from time to time, but also a vast number of less spectacular problems occur throughout businesses of all shapes and sizes.
The purpose of these Twenty principles for good spreadsheet practice is to help reduce the amount of time wasted, and the number of errors caused, by businesses (including accountancy practices) as a consequence of the way they and their employees use spreadsheets.
The Principles are the culmination of several months’ work carried out under the auspices of the Excel Community Advisory Committee, which brings together a group of 17 expert Excel users with vast experience in a variety of roles across business and practices, large and small.
The twenty principles in brief
Determine what role spreadsheets play in your business, and plan your spreadsheet standards and processes accordingly.
Adopt a standard for your organisation and stick to it.
Ensure that everyone involved in the creation or use of spreadsheets has an appropriate level of know¬ledge and competence.
Work collaboratively, share ownership, peer review.
Before starting, satisfy yourself that a spreadsheet is the appropriate tool for the job.
Identify the audience. If a spreadsheet is intended to be understood and used by others, the design should facilitate this.
Include an ‘About’ or ‘Welcome’ sheet to document the spreadsheet.
Design for longevity.
Focus on the required outputs.
Separate and clearly identify inputs, workings and outputs.
Be consistent in structure.
Be consistent in the use of formulae.
Keep formulae short and simple.
Never embed in a formula anything that might change or need to be changed.
Perform a calculation once and then refer back to that calculation.
Avoid using advanced features where simpler features could achieve the same result.
Have a system of backup and version control, which should be applied consistently within an organisation.
Rigorously test the workbook.
Build in checks, controls and alerts from the outset and during the course of spreadsheet design.
Protect parts of the workbook that are not supposed to be changed by users.
Excel Community Advisory Committee
Christopher Blunn - Grace Frank
Tom Brichieri-Colombi - Mazars
Roland Brook - Smith & Williamson
Grenville Croll - EuSpRIG
Daniel Emkes - Harrow School
Glen Feechan - needaspreadsheet.com
Simon Hurst - The Knowledge Base
Alistair Hynd - Baker Tilly
Tony Lee - Global Aerospace
David Lyford-Smith -BDO
Adrian Maconick - Finsbury Solutions
Sanjay Magecha - Financial Visibility
Vinit Patel - Filtered
Rishi Sapra - KPMG
John Tennent - Corporate Edge
Paul Wakefield - Paul Wakefield
Dave White - White Bruce