About Us >> Our Process
The Project Management Institute (PMI) is the world’s leading not-for-profit membership association for the project management profession, with more than half a million members and credential holders in 185 countries. HaonTech.com adheres to project management principles, techniques and practices. Learn more about PMI.
HaonTech.com follows a full Software Development Life Cycle (SDLC) for software development. Nonetheless, we keep in mind that each project is different and is treated uniquely. We strive to keep things as simple as possible and allow our customers to participate in the process as much as they feel comfortable. For the most part, we try to give or customers the 'best bang for their buck'. The following diagram illustrates the concept of 'triple contraint' which indicates the relationship between the size/complexity of a system, the time and the resources/cost required to develop it. A change to a single constraint directly affects the others.
Below are the steps taken to get started with your project.
You probably have many questions about how to get started. What do I need? How much will it cost? Is HaonTech.com is the right company for my project? All your questions will be addressed and your understanding of what you really need will increase as well as your comfort level in HaonTech.com. The initial consultation can last one hour, one week or more. What is important is that you get your questions answered and are ready to move to the next step.
Free Quote with Statement of Work
Based on the initial consultation, HaonTech.com creates a document that describes the scope of your project, high-level details of how it will be designed to work, timeline and cost.
Once you are satisfied with our quote, a standard agreement is signed and we are ready to begin your project.
An initial 50% deposit is required for all projects to start. Depending on agreement, subsequent payments are due upon each project milestone and final payment is due upon project completion.
Design & Project Plan
A project plan is created and the detailed system design and architecture is created. Project plan and design will need to be approved by you in order to move to next step.
Custom programming begins at this step. Any changes to the design and/or functionality at this point will likely require a reassessment for development effort and time/cost updated accordingly. Changes to the design at this point is perfectly fine if really necessary, but all design/function changes need to be specified upfront (in the design step) so we can design the whole system and estimate accordingly.
After development is completed, or during agreed upon milestones, user-acceptance testing (UAT) takes place. In this step, you will have an ample opportunity to see the functional system as designed and validate that all requirements have been developed as specified.
Ongoing Support & Maintenance
There is no need to hire fulltime staff to maintain your system. You are not left alone after we complete your project. We can arrange to also support and maintain your system in an ongoing basis.