Agile Offshore Teams Offshore Quality Assurance Software Development Partner

Full-Cycle Software Development for Japanese Enterprises — Measured by User Outcomes

Friday, 14 Aug 2026 9 min read 84 views

What goes wrong when choosing a development partner?

If you are reading this page, you have likely received a system that matched the specification and produced no result. This is common, and the cause is usually not engineering capability.

Three failure patterns repeat in outsourced projects:

  1. Correct logic, worse workflow. The system calculates accurately, but a task that used to take three steps now takes eight. Staff return to spreadsheets.
  2. Correct spec, real data breaks it. The spec was written against clean sample data. Production data has blank fields, duplicate codes and special characters — the flow fails in the first week.
  3. Correct feature, wrong purpose. The request was an "export to Excel" button. The real goal was the Monday morning report to head office. The button works as specified, and the report still takes half a day.

All three pass acceptance testing. All three are failed projects. We covered the four metrics that measure software quality after handover in a separate article.

When deciding how to build, you are weighing these options:

Option Strength Limitation
In-house hiring in Japan High control, strong domain knowledge High headcount cost, long hiring cycle
Domestic Japanese outsourcing No communication barrier Highest cost of all options
Freelancers Low cost, fast start Inconsistent quality, risk of mid-project drop-off
Offshore without a coordinator Low cost Requirement drift, heavy rework
Managed offshore with a resident BrSE Balances cost and quality, single point of accountability Requires clear acceptance criteria and reporting cadence from day one

VAON operates the last model. You can review how VAON's team works with Japanese clients before reading on.


What is included in the full-cycle service?

VAON takes responsibility from clarifying business goals through to improving the system after it runs in production. You work with a single point of accountability instead of coordinating several vendors.

The scope maps directly to the limitations in the table above:

Area What it covers
Consulting and goal definition Identify the metric to improve before locking the feature list
UI/UX design Designed against real operational flows, not against a paper spec
Engineering Web, mobile, internal systems, AI integration
Dual-layer QA Technical testing (unit/integration) plus usability testing
BrSE (Bridge System Engineer) Translates business context between the Japanese client and the delivery team
Operations and post-release improvement Track usage metrics, propose and execute adjustments

One point to state plainly: VAON commits to measuring and reporting usage outcomes, not to a specific ROI figure. ROI depends on marketing, operational and market variables outside a technical partner's control. A vendor that commits to ROI contractually is selling something it does not control.


How does VAON work, and how long does each step take?

The process has five steps. The durations below are typical for a mid-sized system; more complex projects take longer and the estimate is stated in the proposal.

  1. Current-state Audit — 3–5 working days. Review the existing system, available data, and the acceptance criteria in use. The output is a short report, free of charge and with no contractual obligation.
  2. Goal definition and estimation — 1–2 weeks. Identify the metric to improve, the minimum scope that moves it, and the required team and timeline.
  3. Design and acceptance criteria — 2–4 weeks. UI/UX designed against real operational flows. Acceptance criteria are written jointly and include the metrics measured after release.
  4. Development in 2-week sprints. Each sprint delivers a running build for you to review. Weekly progress reporting in Japanese or English through the BrSE.
  5. Go-live and improvement — the first improvement cycle is inside the contract. The hour limit is stated upfront so neither side has to argue scope when an issue arises.

Working languages: Japanese (via BrSE) or English. Reporting cadence: weekly, plus a review session at the end of each sprint.

Handling requirement changes: a change raised during a running sprint goes into the next sprint backlog with an impact estimate before you decide. VAON does not refuse changes on the grounds that they are "not in the spec", and equally does not accept changes without re-estimating.

Three layers of quality control

Layer Who performs it What it catches
1. Self-check against acceptance criteria The assigned engineer Deviation from agreed criteria
2. Peer review An engineer not involved in that module Logic errors, duplication, missing exception handling
3. Business-perspective acceptance BrSE Code is correct, the business outcome is wrong

The third layer is the decisive one, and the one most outsourcing models skip — it requires someone who understands both the business and the technology.


What has VAON delivered?

OneBot — customer service automation system. VAON built OneBot on exactly the model described above: goals clarified first, design based on how the support team actually handles requests, and usage data tracked after the system went live.

At a company providing store-operations support services, roughly 60% of routine inquiries moved to automated responses. The remainder still goes to staff, and the support team now concentrates on the requests that genuinely need a person.

The team

VAON runs a 15-person team covering every role needed to own the full lifecycle, with nothing subcontracted:

Role Notes
BrSE (Bridge System Engineer) / PM 2 BrSE, both with 10+ years working with Japanese clients
Technical Leader Owns architecture and the peer-review layer
Fullstack Developer Web and internal systems
Mobile Developer iOS / Android applications
Designer UI/UX designed against real operational flows
QA Technical testing and usability testing

Fifteen people is a deliberate number. The team is small enough that both BrSE hold the context of every active project, and large enough that no role in the delivery lifecycle has to be subcontracted.


How is cost calculated?

VAON does not work from a fixed price list. Cost is built backwards from your budget and your goal: identify the metric to improve first, then identify the smallest scope that moves that metric within the budget available.

This means budget determines scope, not the quality process. A small project still passes all three control layers and still gets a post-release improvement cycle; what changes is how many business flows fall inside scope.

Three factors drive cost:

Factor How it affects cost
Business scope Number of operational flows to digitise — the largest single factor
Team composition Projects needing mobile, AI or legacy integration require additional roles
Commitment length Longer commitments carry a lower monthly rate than short engagements

Two charging models:

Model Fits How it is calculated
Dedicated Team Companies with a long-term product roadmap needing a stable team Per engineer per month, committed quarterly or annually
Fixed-scope project Systems with defined scope delivered against milestones One quotation covering the full lifecycle, including the first improvement cycle

The current-state Audit is free and returns an estimate based on your specific situation rather than a generic figure.


When is VAON not the right choice?

Three cases where another option fits better:

  • You need to start within a week. Goal definition and acceptance criteria take a minimum of 3–6 weeks before the first line of code. If you need engineers coding immediately, freelancers or staff augmentation suit you better.
  • You only need extra developers on an existing team. If you already have a PM and your own process and are simply short on engineering hands, plain staff augmentation costs less. The BrSE role and the business-acceptance layer would duplicate what your team already does.
  • You cannot grant log access or access to end users. Without usage data, every post-release metric is guesswork, and the distinguishing part of this model cannot function.

Stating the limits is considerably cheaper than discovering the mismatch in month three.


Next step

If you are running a system whose results are unclear, or selecting a partner for a project about to start, the sensible step is assessing the current state before committing budget.

The VAON Audit runs 3–5 working days and returns a short report: where the acceptance criteria in use have gaps, which metrics can be measured today with existing data, and where logging must be added before the next phase. No contractual obligation.

Book a free Audit · sales@ai.vaon.com.vn · vaon.com.vn/en


Frequently asked questions

Is our budget large enough? VAON works across a wide range of budgets because scope is built backwards from the budget, not the other way around. We start by asking which metric you need to move, then define the smallest scope that moves it within the budget you have. The quality control process stays the same at every project size.

How is the language barrier handled? A resident BrSE (Bridge System Engineer) works with you directly in Japanese and converts that into technical requirements for the delivery team. Weekly progress reports and sprint review minutes are in Japanese. You do not need to communicate with engineers in English.

How is code quality assured? Three layers: self-check against acceptance criteria, peer review between engineers, and business-perspective acceptance performed by the BrSE. VAON also tracks the post-release defect escape rate and presents that figure at regular reviews, including when the number is poor.

What happens if the project misses the acceptance criteria? Deviation from signed acceptance criteria falls under warranty, at VAON's cost. Where the spec was correct but real usage shows the design needs changing, that falls under improvement — and the first improvement cycle is already in the contract with a stated hour limit. The two scopes are separated at signing, not negotiated when an issue appears. See also how warranty differs from post-release improvement.

Who owns the intellectual property? All source code and intellectual property transfer to the client on completion of contracted payment. This clause is written into the contract and does not depend on whether you continue with VAON for operations afterwards.

Is there an obligation to engage after the Audit? No. The Audit returns an independent current-state report you can use with any vendor, including your in-house team. This is how VAON assesses fit before either side spends time on contract negotiation.

How long does it take to start? Audit 3–5 working days, goal definition and estimation 1–2 weeks, design and acceptance criteria 2–4 weeks. The first development sprint typically starts 4–7 weeks after the Audit, depending on system complexity.

Ready to Transform Your Business?

Let's discuss how we can help you leverage AI and digital transformation for your enterprise.

Đặng Văn Luân

Written by

Đặng Văn Luân

CEO

No Code, No Life

View all articles

Share this article