How we do it?
After receiving the requirement on the software development, we will provide you a proposal including the estimations of the workload, the cost, and the time frame.
Once we get the project, the technicians will immediately start to analyze and design the system to keep our understanding of requirement consistent with you.
We will spend significant time on listening and studying the application scopes of the software, your business modes, and business procedures. Then we will offer an analyzing result report and a development blueprint.
Led by the project manager, the development team will start the software development according to the development plan and time schedule.
We will keep you informed with the status and progress of the development at all stages of the development project process.
Following the coding phase, we will dedicate our efforts on the testing to minimizing the bugs.
Throughout the process, we will keep smooth communications with you through instant messenger, voice over ip, e-mail, telephone, and fax. Moreover, depend on the length of the project, we recommend a regular meeting schedule between you and our team (usually every 2-3 months).
Pricing Model
Offshore pricing depends on various aspects such as size of project, technology, experience, clarity, etc… which affect the pricing matrices. All projects are considered on a case by case basis. However, we generally use 2 pricing models for offshore development contracts:
Hourly Pricing: We charge our customers a flat fee per billable work hour. This covers our hiring, computer equipments, telecommunications connectivity, and office overheads costs. However, this does not include expenses for VISA, traveling and lodging/boarding.
Fixed Pricing: If you have the clear specification and ready RFP (Request for Proposal) document, we offer very attractive rates for execution of entire project. Customer can take advantage of fix cost and fix price for the Project.
Terms of Payment
The development process includes fundamentally 3 stages in relation to product version steps:
Step 1: Alpha (Prototype)
Step 2: Beta (version + testing)
Step 3: Release (live + production)
The payment stages:
Down payment: 35%,
Beta: Development is completed before release to the client's side – 35%,
Final payment: within 30 days after project completion and release to customer side – 30%.
This is also subject to negotiation according to the requirement of each project and mutual understanding. For long-term project HarmonySoft assigns dedicated programmers which work for this project until the full completion, as well as for further product updates, redevelopment and customer support.





