How do German audit firms run engagements in Jira?
From the independence check and the yearly rollover, to chasing the client, der Mandant, for documents and analysing what arrives, these are all complex, interdependent steps that have to be managed together to keep an audit on track. The process is highly structured, but making it easy to follow requires relevant tools. Tailoring Jira Service Management, and building bespoke in-house tools, is Viter’s specialty in supporting the work of Wirtschaftsprüfungsgesellschaften.
Running audits on Excel and email isn’t wrong, but it’s a practice that leaves you scattered and the engagement harder to close.
What follows is an example of how an implementation on Jira Service Management supports an audit with automated, scheduled, pre-built operations that still leave room for the auditor’s judgement.
Key takeaways
- Most of an audit engagement is a request cycle, and Jira Service Management models it natively: a client portal, a request type per document class, queues, approvals, and a history on every field change.
- The audit-specific parts are configuration and automation over objects Jira already has, not missing features: the independence check, the questions that change by audit type, and the yearly rollover.
- Independence is the one with a legal shape. § 319 HGB excludes an auditor where circumstances give rise to a concern of bias, which has to be settled before the mandate is accepted and stay settled for the duration.
- Delivered for German audit firms: the request portal and its follow-ups, the correct audit form attached per audit type, reminder comments on stalled requests, independence declarations, training and time tracking, and a yearly rollover.
- Client accounting data stays in Germany. The GDPdU app runs on Forge with every component in Frankfurt, held privately and never used as training material.
How can Jira Service Management be used in an audit?
An audit’s structure already maps closely onto what JSM offers. Consider an audit’s activities:
Independence check. At the beginning of an audit, auditors fill in a form declaring that they have no conflict of interest. Only upon confirmation, every auditor will gain access to work with the audited company. Their confirmed declaration remains as part of the audit’s trail. The legal shape behind it is § 319 HGB, which excludes an auditor where circumstances give rise to a concern of bias (§ 319 HGB).
Audit questions. These can be mapped to tickets with pre-built relevant questions. From a portal that is provided with JSM, or their email, stakeholders can see the status of a request, answer, and see the auditor’s comments for follow-ups. This keeps all relevant communication tight around an audit type within the auditor’s work, and all the different audits are captured within the same yearly cycle’s work.
Yearly cycle of requests. Working on a long engagement, every year, the same questions need to be repeated. This can be supported by JSM’s own capabilities of archiving and duplicating the tickets for a new cycle. While this process guards you against heavy manual labour, it can also be fully automated with in-house developed tools, matched to your tailored specifications.
The JSM solution maintains all the history, and a log for changes and approvals.
What has been built for German audit firms so far?
A JSM portal running the request cycle end to end, and the audit-specific pieces around it. Automation attaches the correct form to a request based on that client’s audit type, so the questions asked are the ones the engagement actually needs. Requests that stall pick up a reminder comment on the request itself rather than an email nobody keeps. The rules run across the projects instead of being copied into each one, which is what stops a near-identical rule piling up in every client file.
With that, requests are also set internally, for the flow of independence declarations, keeping and tracking staff’s training records and time recorded against both the auditor and the client it was spent on. The rollover opens the new year’s file, related to the historical path, allowing auditors to review similar past requests.
In addition to Jira’s main capabilities, we have also built AI agents with full traceability and data privacy in mind, to allow auditors to query the data from the customer in plain language (German or English), saving manual overhead time. For example, the GDPdU agent allows you to query DATEV (and other files) with plain language, directly from within Jira, keeping the entire flow simple and direct, with no context switch to other systems.
Where does the client’s data actually sit?
In Germany. Jira and JSM allow for data residency in Germany on their own infrastructure (data residency). For GDPdU (and other hosted solutions), hosting is done within Germany and the actual data of the customers actually never leaves Germany.
When does this not pay for itself?
When one partner already knows every open item. A portal adds ceremony and removes nothing, and the spreadsheet is genuinely fine right up to the point where two people disagree about what is still outstanding. Wait for the disagreement.
If your audit software already contains the entire flow’s engagement. Moving the request management into Jira splits the record across two systems, and the justification needs to be greater for having a split record. The case for Jira is strongest where the firm is already an Atlassian shop, or where the audit tool has no client-facing side.
And when nobody inside the firm will own the configuration afterwards. The rollover stops the first January nobody presses the button, forms drift out of step with the audit types, and a half-abandoned Jira is harder to reconstruct an engagement from than the mailbox it replaced. Settle who owns it before the build, not after.
Frequently asked questions
Can Jira Service Management run client-facing document requests for an audit?
How do you stop last year’s audit file from being disturbed when the new one opens?
How is auditor independence tracked in a system like this?
Where does the data live, and can we choose the region?
We already use dedicated audit software. Does this replace it?
Do these pages mean you only work with German firms?
Take one engagement that is running now and write down what is still outstanding and where each item is recorded. If the answers all live in one system, you are already fine. If they are spread across a mailbox, a spreadsheet and somebody’s memory, a free call will sort that list into what an administrator can set up next week and what needs building. hello@viter.io