Our Unique Approach
Methodology
Our development philosophy is based on industry best practices and years of experience developing large scale enterprise solutions for business. The following is a description of how we go about creating our top quality solutions.
Understanding the Needs
We use leading analysis techniques to develop a comprehesive picture of what your unique business needs are. Then we look at how technology can be used to support your business goals. Our goal is not to sell you software but to solve your business needs.
Solution Report
Once we have a picture of what your business needs, we will present you with a proposal that describes multiple options for how you can utilize information technology to meet your business needs. You are free to take the solution report and implement it in anyway that meets the needs of your business. We, of course, offer a full range of custom software and integration services, so if you choose, we can be engaged for the next phase.
Solution Development
At DHP Technolgies, we develop software utilizing an iterative development cycle. This allows us to make adjustments to requirements that have not already been implmented and add new ones that were unforseen dynamicly. The following 4 phases will be executed in a cylce untill your requrements, contained in the solution report, are all completed.
Before the project is started we will work with you to determine the number of cylces we will use and what features should logically be included in each cycle. Before each cycle we will again work with you to determine what adjustments need to be made to the next cycle's content.
Functional Specification
In this phase we define what the solution will look like. How the pages or application screens will flow from one to the other and what the detailed business rules are for each requirement.
Technical Design
In this phase the developers will develop a technical design for how we are going to implement the solution. This design will be reviewed internally by our senior development staff.
Development
In this phase the developers will implement the technical design that was approved. They will conduct engineer and integration testing on the system to ensure that the software meets our hight quality standards.
Quality Assurance
In this phase our QA engineers will examine the software to make sure that it implements fully all requirements that were slated for this release and introduces no bugs into previously implemented features. During this phase you will be given an opportunity to see the solution in it's unfinnished state. This will give you the opportunity to see how the solution is shaping up and make adjustments to the requirement or functional specifications to ensure that the final product will meet your business needs.
Customer Acceptance
After all the development is complete we will enter a phase where you will be given full access to the solution to test and verify its compliance with all documented requirements. Once we are satisfied that all documented requirements have been meet we will turn the finished product over to you in whatever way is appropriate for the type of application being developed.
- 978 reads
