Kunnworks

Improve the systems you already use

Review existing code and data, then improve, stabilize or migrate in controlled stages

Business systems A02University ERP and integrated system operations
Connected learning servicesAcademic and ERP operationsChange and release management
University ERP and integrated system operations — Original planning & project documents
Original planning & project documents
University ERP and integrated system operationsOriginal planning & project documents
IMPLEMENTATION SCOPE

From diagnosis to controlled change

Use error and performance evidence to prioritize improvements. Define regression coverage, implement changes and prepare migration, staged rollout and rollback.

What we build
Diagnosis · implementation changes · regression checks · handover
What we validate
Existing critical paths, data consistency, release errors and recovery
Read the architecture, acceptance scenarios and handover details
IN YOUR EVERYDAY WORK

Improve the feature.
Protect the work around it.

Before listing features, we define the inputs, decisions and next actions in a real working situation.

An illustrative scenario. Specific processing rules are agreed for the project.

WORKFLOW EXAMPLEILLUSTRATIVE

An approval interface needs an update.

Input
Change request · current behavior
Review
Related interfaces and existing data
NEXT ACTION

Release the verified change with a recovery point

When this service helps

When you need new functionality or fewer disruptions in a running system

  1. 1

    Establish current behavior and change impact

  2. 2

    Implement and validate priority changes

  3. 3

    Release with recovery and handover

What the project delivers

  • Improved code and change records
  • Regression test results
  • Release, recovery and operating documents

Specific features, integrations and operating support are agreed in the project proposal

Technical design and acceptance criteria

Details for technical reviewers. Architecture and acceptance criteria are agreed for the actual environment and project scope.

  • Dependency mapping
  • Strangler migration
  • Expand / Contract
  • SLO · RPO · RTO

Processing flow and exceptions

A router separates legacy and replacement paths. Traffic moves only for validated capabilities, while the schema follows expansion, migration, and eventual removal of obsolete structures.

Phased system migrationA router separates legacy and replacement paths. Traffic moves only for validated capabilities, while the schema follows expansion, migration, and eventual removal of obsolete structures.Phased system migrationKUNNWORKS · DESIGN EXAMPLERouterLegacy pathNew pathShared dataBehavior baselineMigrate validated capabilitiesExpand schemaBackfill dataContractschemaTraffic rollback and data recovery require separate procedures
SYSTEM MODERNIZATION / CONTROLLED CHANGEDesign example · Refined against scope and constraints

Architecture summary

  1. Migration unit — Domain routing and feature flags
  2. Schema evolution — Expand–migrate–contract and checkpoints
  3. Recovery objective — Per-workflow RPO, RTO, and recovery ownership
02Acceptance criteria

Implementation and acceptance criteria

Concrete design decisions and acceptance scenarios to agree for the project.

Migration unit

ImplementationDomain routing and feature flags

ValidationSwitch one capability and restore its legacy route

Schema evolution

ImplementationExpand–migrate–contract and checkpoints

ValidationResume backfill and verify old-version compatibility

Recovery objective

ImplementationPer-workflow RPO, RTO, and recovery ownership

ValidationVerify restored data and actual service resumption

Technology choices and acceptance criteria depend on discovery, integrations, and agreed scope. We define reproducible acceptance scenarios and handover evidence for the operating environment.

03Implementation details

Engineering decisions
in detail

From visible features to failure conditions,
we work through the decisions before launch.

01

Baseline dependencies and observed behavior

Inventory runtimes, libraries, schemas, scheduled jobs, external APIs, and deployment steps. Characterization tests capture critical existing behavior; query latency, errors, and resource usage establish a baseline. Separate security updates, feature changes, and structural work so each has an explicit priority and regression scope.

02

Choose migration boundaries before replacing code

Compare full replacement with a strangler migration. Run old and new capabilities across a separable API, domain, or interface boundary, with feature flags and traffic-switch criteria. If both paths modify shared data, define ownership and synchronization explicitly; parallel operation must not conceal a dual-write consistency problem.

03

Use expand, migrate, and contract for schema changes

Add compatible schema structures, deploy compatible readers and writers, and backfill through checkpointed jobs. Remove old structures only after callers and data have migrated. Application rollback is not equivalent to data recovery: document irreversible steps, restore points, and what can safely run against each schema version.

04

Verify recovery objectives through exercises

Separate service objectives from acceptable data loss and recovery time using SLO, RPO, and RTO. Validate restoration, configuration and secret recovery, and integration resumption—not just the presence of backup files. Compare post-cutover behavior with the baseline and assign an owner and thresholds for stopping or reverting the transition.

04Handover

Detailed deliverables

  • Current-state assessment and a prioritized improvement plan
  • Agreed changes and migration code with regression results
  • Release and recovery procedures, change history, and maintenance scope
05Before implementation

Questions before implementation

  • Source and server access, licensing, and account ownership
  • Functions that must be preserved and reproducible problems
  • Permitted downtime and improvement priorities

How your project moves forward

01

Discover

Understand your goals, workflows, and operating environment.

02

Define

Define features, priorities, and integration requirements.

03

Build

Build the agreed scope and review progress together.

04

Launch & Operate

Prepare testing, deployment, and operational handover.

Let’s discuss your project

Tell us what you want to build or improve
Our team will review your request and reply by email

Discuss your project