Custom Software Development


From small sized software to large scaled software products, over the years HaoHan has built solid software products development skills and enhanced software project management ability for various projects in many industries across the world. The expertise included wide range of both latest and most effective software development technologies, such as PHP, C#, Object C, .NET, Java Script, Ruby on Rails, Python, Perl, SharePoint, Flash, MYSQL, MSSQL etc.


Custom Software Development Process


- Requirements Analysis

To create a better understanding of client’s product(s); or even knowledge transfer if necessary.


- Proposal

Based upon the project information gathered during the Requirements Analysis, HaoHan creates a detailed proposal outlining the details of the project. HaoHan explains or fixes the proposal till client is satisfied.


- Project Kick-off

HaoHan schedule a kick-off meeting to introduce the project manager who is in charge of the whole project and communication with clients.


- Development

The software development begins in this phase. If any revisions are requested during the process, then each request goes through the project manager.


- Beta Releases

The part of software product will most likely be launched in phases if it is a large scale software product.


- Quality Assurance

The software QA testing plan is created according to the software proposal. The testing implemented on multiple platforms and various browsers if the project is a web-based product.


- User Acceptance Testing

After client reports any inconsistencies they find to project manager, the development team solves the issue and makes any changes if necessary.


- Live Install

The software product moved to the final live stage once it has been approved. The software development team assistances clients to install the product and other related instructions.