The brief and user roles
Describe the current task, the problem, the people using the system and each role’s permissions. Compare adapting an existing tool with a custom build before choosing the approach.
Custom software
Build a tool around how your team in Vietnam handles work, information and customer enquiries across the languages it uses.
AT A GLANCE
Define a first release around your team's roles, data and complete working flow.
Separate costs / conditions: This is an hourly rate, not a complete software-project price. Infrastructure, external services and complex integrations are estimated separately.
Compare service prices →Cost depends on the amount and complexity of the work. A smaller scope may reduce the total; we confirm this after reviewing your requirements. Work fees exclude any applicable taxes; domains, hosting, paid tools/APIs and advertising are separate. The final quote confirms scope, total, taxes and timing before work begins.
First release
Choose essential functions and the criteria users will check before acceptance.
Describe the current task, the problem, the people using the system and each role’s permissions. Compare adapting an existing tool with a custom build before choosing the approach.
A workflow to discuss might cover receiving a request, assigning an owner, updating its status and finding the record later. Review screens and sample records with users before development.
Agree essential functions, required data, approvers and completion criteria. List features deferred to later phases, then expand based on actual use and an approved scope.
Connections
Identify the system of record, permissions and handling of failed operations.
Identify which system holds the authoritative data, who is responsible for it and which fields need to be exchanged. Agree permissions to view, edit, export and delete records for each role before designing the connections.
Review API documentation or import and export options, access permissions and provider limits. Define how errors are reported, when to retry and how to avoid duplicate records if a request is submitted more than once.
Check sample records, formats and missing information. Where migration is needed, agree record-count reconciliation, handling of failed records and recovery before replacing the working system.
Acceptance
Test each role and hand over the agreed assets and operating guidance.
Test the main flow, denied permissions, invalid data, duplicate requests and connection failures. Record results against approved criteria; defects in agreed features and new requests are tracked separately.
The handover list covers source code, data, accounts, operating guidance and necessary configuration. Agree ownership, third-party licences and who will maintain each part.
The proposal separates discovery, development, migration and integrations from hosting, tools and recurring maintenance. Agree how defects are reported and how changes to scope, cost and timing are approved.
HOW WE WORK
Prepare the brief: roles, the main workflow, data, first-release scope and acceptance criteria.
Review proposed journeys, interfaces and data structures with the people who will use the software, resolving unclear requirements before development progresses.
Build the agreed functions in reviewable stages. Users check practical scenarios, and defects are addressed against the documented acceptance criteria.
Deploy the approved release, migrate agreed data and check the result. Hand over access, documentation and guidance, with open work and support arrangements recorded.
ILLUSTRATIVE SCENARIO
An example of defining requirements and checking the output. This is an illustrative scenario, not a deployed project or a measured client result.
FAQ
A few useful answers to help define the right scope.
Compare workflow fit, ongoing costs and integration needs. If an existing product meets your requirements well, a custom build may not be necessary.
Each connection needs assessment. Feasibility depends on available APIs or import and export options, permissions and cooperation from the relevant provider.
Changes can be discussed. We assess their effect on scope, cost and schedule before they are approved and added to the work.
Timing depends on functionality, integrations, data readiness and review cycles. A staged schedule is prepared after discovery.
LET’S DEFINE THE REQUIREMENTS
Describe your workflow and the problem to solve so we can define a suitable scope.