EUROPEAN COURT OF AUDITORS EUROSAI conference Application of software tools in Audit Audit Support, Quality and Development Assyst II project : a new audit system for the ECA Christophe Grosnickel, project manager 18/09/2012 History of audit support tools 1970-1994 only paper 1995-1996 Excel spreadsheets 1997-2003 custom dev) WinDAS (Powerbuilder + Oracle, 2004-2012 Assyst (Autoaudit on Lotus Notes, package by Paisley – Thomson Reuters) 2013 Assyst II on Sharepoint (custom dev) 2 WinDAS Transactions database 3 WinDAS Audit programmes 4 WinDAS Observation forms 5 Assyst Audit tasks 6 Assyst Audit programme 7 Assyst Planning information 8 Assyst Observations 9 Assyst Benefits One single application for all auditors (fin/perf) Covers the full process Introduced formal procedures and standard documents for the first time in an IT system 10 Assyst II project Main drivers No Paisley support of Assyst after 2012 > the new version is a fully new product Assyst not sufficiently tailored to ECA needs Poor knowledge management and searching capabilities Poor editing capabilities compared to MS Office tools Not used by 100% of auditors, and not consistently. Most advanced features (management features) not used. 11 Why Sharepoint? Decision to go for a home made tool tailored to the Court’s needs, rather than an off-the-shelf solution. Sharepoint offers a full development platform. Build on top of existing software components Reduces dependence towards external companies Focus on Knowledge management and Collaboration Open architecture / Integration capabilities Storage of all audit documents in a single place from the audit sites to the intranet/extranet Better integration with MS Office tools In line with DIT Strategy to migrate to a MS centric platform, in order to reduce the number of technologies 12 Project plan Pilot approach (fin then perf) Black belt network Agile development methodology Phase 1: audit planning and execution (APM to SPF) > first global deployment between March and September 2013 Phase 2: audit monitoring and reporting (final reports and implementation reports) 13 Project governance Project team = Business PM + IT PM + BA + key business users IT development team = IT PM + 3 dev + architect Black Belt network Steering committee = board of directors Project owner = CEAD director 14 Business analysis Business process analysis covering the full audit cycle > BPMN models Increasing the knowledge of audit processes on IT side to improve collaboration 15 Business analysis 16 IT DEVELOPMENT METHODOLOGY SCRUM Methodology • Involve the business actors as much as possible in the development phase • Develop in an interactive and iterative way: show the results every 2 weeks (Sprint) and agree on the next work items for the development team. Requirements Design Instead of doing one activity after the other Implement Test Scrum teams perform a bit of all activity at once 17 Functional coverage (phase 1) Focus on audit planning and execution Dedicated audit sites and audit templates sites Import of transaction information from an external database Assistance to the creation of Audit programmes templates One page audit programme form dynamically created from AP templates vs transactions Audit site specific Document library optimized for the handling of Evidence documents Audit site specific Document library optimized for the handling of Permanent documents Database of historical observations (2007-2011) Improved approval workflows Step-by-step Observation (findings) management Finding statement document generation 18 Functional coverage 19 Business logical model v1 20 Business logical model v2 21 Example: OBJECTIVES Evidence collection plan Detailed questions / steps Q1 Q2 Q3 Q1,1 Criterion 1 1 2 3 4 5 6 Criterion 2 1 2 3 Q1,2 Criterion 3 1 2 3 4 5 Q2,1 Q2,2 Q3,1 Q3,2 Q3,3 Criterion 4 Criterion 5 Criterion 6 Criterion 7 Criterion 10 Criterion 11 Criterion 12 typical values per audit 5 to 30 criteria 4 to 10 Member States 5 to 15 projects Ministry-Paris x SUBJECTS France Region Project 1 Project 2 Project 3 Ministry-London x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x set of all questions for criterion 1 in UK x x x x x x set of all questions for criterion 2 in UK x x x x x x x x x x x x x x x set of all questions for criterion 3 in France x x x x x x x Ministry question set UK Project 1 Project 2 Project 3 x x x x x x x x x x x x Region x x x Project question set 22 Assyst II sites Layout Lists ASSYST2 Top level site Auditees Pages Units Forums Help pages Audits Unit/Dir. sites Lists Pages Libraries Audit sites Library APs AP Ad-hoc list Forums Ad-hoc page Ad-hoc library Tasks Transaction 1 WP ED •Audit step 1 •Audit step 2 SPF Others Findings Finding 1 •Fact 1 •Fact 2 •Audit step 1 •Audit step 2 Forums Template Activities AP 1 •Audit step 1 •Audit step 2 Finding 2 Transaction 2 Templates sites •Fact 1 •Fact 2 Tasks AP 2 •Audit step 1 •Audit step 2 Library Template doc 1 23 Assyst II – Audit site Document libraries 24 Assyst II – Transactions list 25 Assyst II – Audit Programme forms 26 Lessons learned As in most IT system development or implementation projects, many organisational/procedural issues come out and take long discussions and approval to be solved Difficult/Costly to provide a nice-looking, responsive and ergonomic user interface with Sharepoint, even with custom coding Scrum methodology helps to identify system requirements which are not clearly expressed or agreed, but it takes longer as some design/developments are made and then dropped 27 Thank you! http://eca.europa.eu 28