Maintaining a Small Application: What Belongs in… | ORKA

Maintaining a Small Application: What Belongs in… | ORKA

A small application still needs a disciplined maintenance process. Routine work should separate security updates, bug fixes, dependency reviews and business extensions. Each item needs a named owner, a record, an agreed prioritisation method and acceptance confirmation before closure. This scope of business application maintenance reduces ambiguity between business users, ERP processes and the engineering team.

A business application may be small by number of screens, users or functions, yet still support an important process: data entry, request approval, transfer of information to ERP, reporting or an external integration. The consequence of an error does not therefore depend only on code size. It depends on the business decision, official transaction or operational step supported by the application.

A common problem appears when all work is placed in one undefined "maintenance" category. A security update then waits beside a new business idea. A correction to an incorrect calculation competes with a form layout change. No one has a clear mandate to decide, and acceptance evidence remains in a message or verbal agreement.

A useful process first separates the types of work. Only then does it make sense to discuss timing, capacity and priorities.

Context also matters when AI tools enter development work. The DORA research on AI-assisted software development examines AI in the context of organisation and delivery. This context is not a basis for promising an outcome for any individual application. Each team still needs to address input quality, human review, responsibility for changes and its delivery method.

This category covers changes required because of an identified security risk or the support status of a component, platform or access mechanism in use. The item should include the information source, affected component, assessment of business impact, proposed work and a verification plan after implementation.

The owner of the technical assessment identifies the affected part of the application and proposes the work order. The business owner confirms an acceptable change window when the work may affect users. The person responsible for an exception decision records the reason, duration of the exception and compensating measures if the update cannot follow the usual order.

A security update is not automatically the same as an urgent change. Priority follows verified exposure, the business importance of the affected process and protection available until the work is completed.

A fix starts with a description of expected and actual behaviour. A report without these details often creates a long search for the cause or a change that does not resolve the business problem.

A bug record should include:

Priority should not depend only on who reported the problem first. More useful criteria include impact on official ERP transactions, ability to continue working, the scope of affected records, risk of an incorrect business decision and the availability of a workaround.

Dependencies include libraries, development tools, operating environments, integration endpoints, identity services and other components the application relies on. A dependency review is more than a version list. The team needs to establish what the application uses, who monitors changes, which business process is exposed and how compatibility will be checked.

A routine application review can include the dependency inventory, change records from suppliers or platforms, support status for the environment in use and known changes in integrations. The review cadence should be agreed according to application importance and the rate of change in its environment, rather than assumed as a universal schedule for all systems.

The owner of this input maintains the inventory and starts an assessment when a change requires work. The technical owner confirms the impact. The business owner decides on an acceptable timing and priority against other items.

A new field, report, approval rule or integration is not maintenance in the same sense as a security change or bug fix. It is a business extension and requires a decision on value, scope and process consequences.

A request for an extension should start with the business objective, process owner, users, changing rule, data entering the application and data leaving for another system. Where ERP is involved, the request should explicitly state its effect on official transactions, master data, approvals and responsibility for record accuracy.

This separation protects routine work from unplanned scope expansion. It also protects a business extension from being treated too quickly as a minor change without a process review.

A practical model does not need to be complex. Each item can follow the same basic flow:

Hypothetical scenario: an application transfers an approved request into ERP. A user reports a failed transfer. The team first needs to distinguish between a defect in an application rule, a change in an integration dependency and incorrect input data. If the assessment finds that a new business field is required, the request moves into the business-extension category. This split avoids closing an incident with a change that hides the real cause.

In a small team, one person may hold several roles, but the roles still need separation. Otherwise, it becomes easy to lose track of who supplied the data, who assessed the change and who accepted the business consequence.

Name at least these responsibilities for every item:

In ORKA's approach, Orkasta owns day-to-day collaboration and the context of official ERP transactions, while Trueforce: engineering delivery is the specialised engineering offering. Responsibility splits should still remain visible in the specific agreement for an application. Engineering delivery alone should not determine a business priority.

Not every change fits the same path. An urgent security situation may require an accelerated decision followed by complete documentation. A critical defect may require a temporary workaround before a permanent fix. A small business extension may have a large impact if it changes approval or an ERP record.

An exception is therefore not a process failure. An unrecorded exception is a risk. A good record answers four questions: what was skipped, who approved it, why the deviation is acceptable now and when reassessment will take place.

AI assistance does not remove the need for these steps either. It may be part of the working method, but the business owner, technical review and acceptance criterion remain explicit responsibilities.

Before agreeing maintenance, prepare this list:

If the boundaries between process, ERP transactions and application changes are unclear, a useful starting point is Business process screening . It helps establish what the application actually supports, who makes decisions and which inputs need records before a maintenance plan is prepared.

Recommended articles