{"id":48943,"date":"2023-11-30T07:12:07","date_gmt":"2023-11-30T12:12:07","guid":{"rendered":"https:\/\/centricconsulting.com\/?p=48943"},"modified":"2024-04-26T13:42:58","modified_gmt":"2024-04-26T17:42:58","slug":"an-agile-approach-to-internal-auditing","status":"publish","type":"post","link":"https:\/\/centricconsulting.com\/blog\/an-agile-approach-to-internal-auditing\/","title":{"rendered":"An Agile Internal Audit Approach"},"content":{"rendered":"
Auditors have seen an uptick in the term \u201cagile internal audit,\u201d with agile software development becoming increasingly common. Many companies have transitioned from traditional development methodologies, such as the waterfall model, to a value-driven agile approach.<\/p>\n
Agile internal audits require auditors to understand the agile approach, evaluate risks, and determine how to audit processes effectively based on predefined objectives.<\/strong><\/p>\n In this blog, we\u2019ll cover how the values and principles behind agile software development<\/a> apply to the agile internal audit process.<\/p>\n Companies that implement agile development practices recognize the urgency to adapt quickly to changing technology. They also feel the urgency to deliver enterprise-class software in a short amount of time. Otherwise, they run the risk of becoming extinct.<\/p>\n Agile is an overarching term for various software development methods and tools, such as Scrum and Scaled Agile Framework<\/a> (SAFe). They all share a common value system. Developed in 2001, the Agile Manifesto provides a set of principles that agile teams and their leaders embrace when developing software.<\/p>\n The top benefits of agile software development are the following:<\/strong><\/p>\n Applying agile concepts to internal audit processes is not new. But it has never been more crucial than in our current environment. To protect companies, internal auditors must address emerging risks and provide relevant insights in a timely fashion.<\/p>\n In fact, applying agile practices to risk assessment accelerates audit processes. Agile internal auditing seeks to perform shorter audits that evaluate the most failure-prone business processes. They also evaluate the controls intended to resolve the most serious and likely risks whenever they occur.<\/strong><\/p>\n However, despite auditors\u2019 best intentions, many audit departments develop long-term plans they cannot easily change. These departments often employ antiquated, traditional audit methodologies. Internal auditing must evolve to add significant organizational value and be a trusted partner with management. Agile techniques can help auditors do just that.<\/p>\n Companies scale agile software development based on the size, capabilities and culture of their organization. So too will the extent of an internal audit function\u2019s agility vary from one group to another.<\/p>\n We have narrowed our focus to three key areas that every internal audit department must consider when becoming agile.<\/p>\n Agile development teams use a backlog as the single authoritative source of work. It includes items to be completed, which must be continually prioritized. Items in the backlog are removed if they no longer contribute to the goal of a product or release. Items are also added to the backlog if a new essential task or feature becomes apparent.<\/p>\n Your internal audit function should maintain a backlog of audit areas that are regularly evaluated and updated based on risk. Instead of committing to rigid audit plans, this allows for the timely inclusion of new risks or audit areas yearlong.<\/strong><\/p>\n We cannot overstate the importance of collaborating with stakeholders during the planning and prioritization process. Before auditors begin work on a task or feature in the backlog, they must define explicit and visible acceptance criteria. These criteria must be based on end-user requirements. This is called the \u201cdefinition of ready.\u201d<\/p>\n This definition is met for an item on the audit backlog when the internal audit has the necessary resources available. Audit must agree with the stakeholders up front on the scope, goal, and value of the project.<\/p>\n Iterations are one of the basic building blocks of agile development<\/a>.<\/p>\n Also known as a sprint, each iteration is a standard period, usually one to four weeks. During a sprint, an agile team delivers incremental value in usable and tested software. Ultimately, items that move off the backlog must be divided into sprints, providing a structure and cadence for the work.<\/p>\n The fieldwork associated with an internal audit should be broken into fixed-length activities. These should be appropriately sized to promote the achievement of a tight deadline without stressing the resources in place.<\/p>\n The goal is to be quick and iterative versus confined to a predetermined plan. Eliminating unnecessary resources and efforts is instrumental to an audit team\u2019s successful completion of the work within a sprint.<\/strong> Whenever possible, gathering evidence independently. This alleviates the burden on stakeholders and is an excellent way for internal auditors to be more efficient.<\/p>\n Typical examples of waste in the audit process include:<\/p>\n One of the most practiced agile techniques is a daily stand-up meeting, normally lasting no longer than 15 minutes. During this time an agile development team discusses each member\u2019s contributions and obstacles. To be effective, internal audit team members must regularly check in with each other. They should not hesitate to raise issues as soon as they arise. Rather than waiting until completing fieldwork to start internal reviews, teams should build quality assurance into daily audit activities.<\/p>\n Furthermore, internal auditors must not wait until the end of an audit to provide results. Early, frequent communication with stakeholders means that the final report should simply reflect a visual summary of the insights already discussed. You should identify opportunities to enhance an organization\u2019s operations and continuously improve your audit processes.<\/strong><\/p>\n The Scrum Master plays a crucial role in an agile team, fostering an environment of high performance and relentless improvement. Acting as the coach of an internal audit team, a Scrum Master ensures the team follows the agreed upon agile process. They also encourage good relationships among team members and others outside the team.<\/p>\nThe Agile Approach<\/h2>\n
\n
Why Apply Agile to Internal Audits?<\/h2>\n
Agile Internal Audit Tactics<\/h2>\n
Planning and Prioritizing<\/h3>\n
Streamlining the Process<\/h3>\n
\n
Soliciting Continuous Feedback<\/h3>\n
Case Study: Agile Internal Audit in Action<\/h2>\n