We work on traditional development methodologies, although, we have a preference towards agile development Our clients have 2 options for working with us.
Option 1: Traditional 4D Methodology (Fixed Fee, traditionally more expensive up-front, but very cost effective with controls in place.)
1. Define: We come to you, you come to us or we just work together on the telephone using technologies such as webex. We will write a functional specifications document that will explain exactly what it is we are going to build for you. Once you sign off on the document after the iterations, we will then move to the design phase.
2. Design: At this point, we will start developing a technical specifications document where we will offer technology choices as well as algorithms. This is the nitty gritty of how things are going to be done. We will define a deadline and a cost for the various options. You may also request “carte blanche” pricing for features and functionality. After your approval, the development contract will be executed. If there is a change in the specifications after execution, we will provide a change order and time frame change. All development will stop at this point until the change order is approved or we are given written confirmation to proceed. If the change order is denied, the client has the option to end development (as per contractual terms) or we revert back to our original technical specification
3. Develop and Test: At this point we will start development. You will be provided with weekly updates and an initial project plan. The project plan will be updated weekly to reflect status. Once development is complete, we will move the application to a staging environment. The staging environment will be your test environment. We will work on a test plan with you and your testers as well as ours will run through the testing of the application. Once bugs and minor changes are completed, a sign-off for deployment will be issued by you.
4. Deployment: We will schedule a deployment time and date including migration time if there is any. Data Migration will be quoted separately and shall be chargeable as a separate invoice.
Option 2: If you would not like to work using a proven methodology, we are happy to provide hourly services. There will be no change orders and you will be billed for the time you incur. This requires pre-payment terms and is payable weekly. If you choose to make changes, they will be billed on an hourly basis.
You will be provided with a report weekly on what hours were spent on what tasks against your running balance.
**STRONGLY RECOMMENDED: We strongly recommend option 1 as it will almost always be the most efficient option. We do, however, understand that sometimes, you don’t have the time go with this option, but it has been our experience over 19 years that Option 1 is almost always the best solution 99%+ of the time***