Guide for IT leadership
The business unit built an app: what IT checks before taking it over
A department has built an application with AI tools or low-code, it is in use, and now IT is expected to approve or take it over. The decision is framed here in the language of operations: which questions need answering before approval, which can follow afterwards, and how the handover gets documented.
AI-GENERATED Short answer
Before approving a business-unit app, IT clarifies six points: who is accountable for operations, which interfaces exist, how permissions are enforced, which data classes get processed, how the application recovers after an outage, and who can be reached. Convenience, automation and documentation depth can follow after approval.
01
What does IT actually decide about a business-unit app?
IT does not decide on the quality of the idea, and rarely on the elegance of the code. It decides whether the application can move into a state where outages, staff changes and modifications stay manageable. The yardstick is whether someone other than the person who built it can operate the app.
The situation has become an everyday one. Procurement builds a small web application for supplier ratings with an AI tool; sales grows a quotation tool out of a spreadsheet. The application gets used, it saves time, and eventually the question reaches IT: can it take this over?
The move from a working tool to an operable application is the subject of the series From prototype to production-ready application. The perspective taken here is that of the IT leadership expected to decide. It does not assume that something was done wrong. A business unit builds for its own purpose, IT reviews for operations, and both viewpoints are legitimate. Whether the app was built with Lovable, Power Apps, n8n or by hand barely changes the review areas, only how easily the answers can be found.
02
Is a self-built business-unit app shadow IT?
Formally yes, as long as it runs outside the agreed IT processes. A second reading is more useful for the decision: the app reveals a need that the existing IT landscape had not covered, and it describes that need more precisely than a requirements document would, because it is already used in everyday work.
Shadow IT rarely arises out of defiance. It arises when a process needs support faster than a project can deliver it, and when the tools for that are easy to reach. AI-assisted development tools have lowered that threshold considerably. Anyone who treats the app purely as a risk loses the information built into it: which fields are actually needed, which exceptions the process handles, and which systems would need to connect to it.
Shutting it down with no replacement usually just shifts the problem. The need remains, and the next solution appears somewhere IT sees even less of. That is why the takeover conversation is worthwhile even when a different technical solution ends up being the outcome.
Three assumptions about business-unit apps
Not established
Quiet operation shows that the normal case holds up. It does not show whether a backup can actually be restored, or whether a departed user still has access. Those cases only become visible once they happen.
Too strict
What counts for approval is data flows, permissions, storage locations and recovery. A full code review makes sense where protection needs are high. As a blanket requirement, it blocks applications whose risk could be bounded another way.
Wrong
Only the business unit knows whether an application calculates things correctly from a business standpoint. The takeover redistributes responsibility: operations go to IT, while responsibility for content, rules and the user base stays with the business unit.
03
Which points does IT check before approval?
Six review areas cover the approval decision: operational accountability, interfaces, permissions, data classes, recovery, and points of contact. Each area comes with a question answerable yes or no, and evidence to ask to see rather than take on trust. The list can be used directly in the takeover conversation.
Checklist
Approval checklist for business-unit applications
Tick off only what you have seen, not what was promised. The list saves nothing.
Operational accountability and interfaces
The first question sounds organisational and is the most consequential: who gets called if the application is unreachable on a Monday morning? As long as the answer is the name of the person who built it, operations hinge on that person's holidays and continued employment. For interfaces, a simple test helps: ask to be shown which credentials the app uses to reach other systems. Personal access to an ERP system, or a private account with an AI provider, are common finds, and can be switched to technical accounts before approval.
Permissions and data classes
Quickly built applications often control rights through the interface: the button is missing, but the data is still retrievable. A tool-free check is to sign in with a low-privilege account and call up the address of someone else's detail page directly. In the BSI's IT-Grundschutz compendium (2023 edition), module ORP.4 covers identity and permissions management, which the review can take as a reference.
For data classes, a classification many IT departments already know is enough to start with. BSI standard 200-2 (BSI, 2017) distinguishes three protection-need categories: "normal," with limited and manageable damage, "high," with considerable damage, and "very high," with existentially threatening damage. The category determines how strictly the remaining points get applied. A room-booking tool and an app holding applicant data do not need the same depth of review. Data protection questions in detail are covered on the page for GDPR-compliant AI.
Recovery and points of contact
For recovery, two terms from BSI standard 200-4 (BSI, 2023) help: the required recovery time objective (RTO), meaning how long the application may be down, and the maximum tolerable data loss, the recovery point objective (RPO), meaning how old restored data may be at most. The business unit sets both values, because only it knows the consequences. IT checks whether the backup and the instructions actually reach those values. Module CON.3 in the IT-Grundschutz compendium (BSI, 2023 edition) requires tests of whether backed-up data can be restored within a reasonable time. Contacts are recorded as roles, so the handover survives a change of staff.
04
What must be settled before approval, and what can follow?
Before approval, it must be settled what would expose, corrupt or irretrievably lose data if something went wrong: server-side permissions, credentials kept outside the code, a tested backup, and a named operational owner. What can follow later is whatever makes operations more laborious but not more dangerous, such as automation, detailed monitoring and documentation depth.
Before approval, or a condition to follow later
| Criterion | Before approval | As a condition to follow later | Why this line |
|---|---|---|---|
| Operational accountability | role and deputy named | escalation paths, on-call arrangements | without ownership, every incident just sits there |
| Interfaces | list of all connections, technical rather than personal access | error handling when a neighbouring system fails | personal access lapses when a person leaves |
| Permissions | server-side checks, a defined way to lock accounts | finer-grained roles, a log of permission changes | a gap here exposes data immediately |
| Data classes | protection need classified, storage locations known | a detailed deletion concept | the classification sets how strictly every other point applies |
| Recovery | backup set up and restored once | automated recovery, alerting | a backup never tested is just an assumption |
| Points of contact | business and technical role named | a fully detailed handover document | without someone to address, conditions cannot be implemented |
The line shifts with the protection need. In the "very high" category, points migrate from the middle column to the left one, such as logging permission changes. With normal protection needs and a small user base, approval with written conditions is often the more honest path than a long holding pattern in which the app keeps getting used anyway.
Decision path
Approve, approve with conditions, or defer?
A decision path for the takeover conversation. It does not replace a review; it organises one.
All questions and results as a list
- Is a role named for operations, including a deputy?
- Yes, continue with: Are permissions checked server-side, and are credentials kept outside the code?
- No, Result: Clarify ownership first
- Are permissions checked server-side, and are credentials kept outside the code?
- Yes, continue with: Has a backup actually been restored at least once?
- No, Result: Defer and fix first
- Has a backup actually been restored at least once?
- Yes, continue with: Is the data's protection need "high" or "very high"?
- No, Result: Test the restore
- Is the data's protection need "high" or "very high"?
- Yes, Result: Review in depth before approval
- No, Result: Approval with written conditions
- Result: Clarify ownership firstWorth discussing: who will operate the application going forward, whether that's IT, the business unit within guardrails, or an external provider. While that stays open, every further review point has nobody to address it to.
- Result: Defer and fix firstWorth discussing: which data is reachable through direct requests, and which credentials need to be replaced. These points affect confidentiality immediately, regardless of the protection need.
- Result: Test the restoreWorth discussing: where the data sits, how it gets backed up, and who runs through a restore once. The result shows whether the RTO and RPO are achievable, before a real outage shows it instead.
- Result: Review in depth before approvalWorth discussing: logging, permission changes, a deletion concept and, where warranted, a code review. With high protection needs, points that would otherwise follow later move ahead of approval.
- Result: Approval with written conditionsWorth discussing: which of the deferred points get recorded as conditions, which role implements them, and how IT will know they are done. The handover document is the place for that.
05
How is a handover document structured?
A handover document describes the state of the application at the point of approval and the conditions agreed. It is not a form with mandatory fields that has to be maintained, but a brief eight-chapter outline that sits alongside the source code and gets updated when operations change significantly.
The most common mistake with handover documents is their form. An extensive form creates maintenance work, goes stale unnoticed, and so does not get read. A short text file in the repository holds up better: it gets versioned along with the application, and a change to operations gets noticed exactly where the code changes too.
- Purpose and user base: which problem the application solves, for whom, and what explicitly falls outside its purpose.
- Ownership: business ownership, operational ownership and deputies, each as a role.
- Hosting and components: where the application runs, what it consists of, and which external services it uses.
- Interfaces and data flows: which data comes from which systems and where it goes, with the type of access.
- Data classes and protection needs: classified by confidentiality, integrity and availability, with a sentence of justification.
- Permissions: roles, the connection to user management, and how departures are handled.
- Backup and recovery: RTO and RPO, the backup method, the date of the last tested restore, and a short restart guide.
- Open points and conditions: what is deliberately left to follow after approval, with the role responsible.
The document is a basis for decisions, not complete technical documentation. Which further artefacts get produced for lasting regular operation, such as an architecture description and a data model with migration history, is covered in From proof of concept to regular operation.
06
How does a takeover conversation with the business unit go?
The conversation works better as a joint stocktake than as an exam the business unit has to pass. The person who built the application often knows its weaknesses precisely and will name them openly, if doing so carries no downside.
- 01Get a walkthroughthe app in real use
- 02Classify the datadata classes and protection needs
- 03Go through the review areassix points with evidence
- 04Decide the pathtake over, support, or rebuild
- 05Record the conditionsin the handover document
- 06Hand over operationsto named roles
At the "decide the path" step, there are three honest options. IT takes the application into its own operations. The business unit keeps running it, but within guardrails IT sets, such as central sign-in and a specified hosting location. Or the app serves as an executable requirement, and the real solution gets built from scratch. The third option is not a failure: the app has then fulfilled its purpose as a prototype.
What ongoing operation then requires, from monitoring to updates, is covered in Running an application in-house. Where questions of liability or regulation come up, Who is liable when AI-generated code causes harm? sets out the legal position.
iiterate Technologies GmbH, based in Adenau, builds custom software and AI applications from architecture through implementation to operation, handing over source code and documentation (Services).
Frequently asked questions
Can IT just shut down a business-unit app?
That is governed by internal policy. In practice, shutting it down with no replacement is rarely the best solution, because the need remains and the next solution appears somewhere even less visible. For acute gaps, such as personal data openly retrievable, a temporary block until it is fixed is appropriate. The takeover conversation starts after that.
Does IT have to fully review the source code of a business-unit app?
Not as a rule. What counts for approval is data flows, permissions, credentials, storage locations and recovery, and these can largely be checked against the running system and its configuration. An in-depth code review makes sense with high protection needs, or when the application is going to keep being developed and it is still open whether fixing it up or rebuilding is the better path.
Who decides how long an application is allowed to be down?
The business unit, because only it knows the consequences of an outage. It sets the maximum time the application may be down and how much data loss is tolerable, called RTO and RPO in BSI standard 200-4. IT checks whether the backup, hosting and instructions actually meet those values, and makes visible what stricter values would mean technically.
What happens if the person who built the app leaves the company?
That is when it shows whether the handover held up. Three things should already be in place beforehand: the source code sits in the organisation's own version control, all the app's access runs through technical rather than personal accounts, and the handover document describes hosting, interfaces and recovery. If any of these is missing, fixing it takes priority over any further development.
Does the checklist also apply to automations such as n8n workflows?
Yes, the six review areas are independent of the tool. With automations, interfaces and credentials deserve particular attention, because a workflow often connects several systems with far-reaching rights. It is also worth asking what happens when a run fails and who finds out. The page on Process automation with n8n goes deeper into the tooling side.
Read on
Sources
- 01 BSI-Standard 200-2: IT-Grundschutz-Methodik Bundesamt für Sicherheit in der Informationstechnik (BSI), 2017 · bsi.bund.de
- 02 BSI-Standard 200-4 Business Continuity Management: Glossar und Abkürzungsverzeichnis Bundesamt für Sicherheit in der Informationstechnik (BSI), 2023 · bsi.bund.de
- 03 IT-Grundschutz-Bausteine (Edition 2023), darunter ORP.4 Identitäts- und Berechtigungsmanagement Bundesamt für Sicherheit in der Informationstechnik (BSI), 2023 · bsi.bund.de
- 04 CON.3 Datensicherungskonzept (Edition 2023) Bundesamt für Sicherheit in der Informationstechnik (BSI), 2023 · bsi.bund.de
Let us talk about your project
Whether it is a prototype, an internal tool or an AI application: describe briefly what you are building or want to take into production.