Development
Methodology
We use the Agile Software Development Cycle to ensure quality, suitability and to catch bugs and find additional features that are required early to reduce the cost of development. Below is the typical process however for more advanced or less advanced a modified process may apply or a completely different process based on the project type.
1. Consultation
Consultation with you to determine whether a custom software solution is the best option for you or if an off-the-shelf product would be a better option. We determine why an off-the-shelf product is not suitable. Determine the business objectives the software is needed to solve. Determine who the stakeholders are. Determine the factors that will determine success.
2. Design
A non-refundable deposit is made for the design process to begin(For certain types of projects and at the sole discretion of TSource this may be waived or replaced with a fee for any purchases needed to be made for this specific project) . The design process involves speak to the stakeholders in your business and determining features and requirements for the software. Determining the best technology to use to implement the solution and ensuring it would fit your business’s technology ecosystem.
3. Development Cycle Starts
A non-refundable down payment of 10% of the budget is made for the development cycle to begin. The cycle will involve meeting, planning the cycle objectives, designing the features for the cycle, developing the features for the cycle, testing the features for the cycle and then finally meeting with you to evaluate the implementation and progress of the project. The evaluation is used for the next cycle. This cycle is repeated based on the size of the project and changes made to the design or addition of features. Addition of features may incur additional costs.
4. Final Testing and Validation
Once the development phase has finished final testing and validation is done. If features are added at this point there will be additional charges and at least two additional development cycles will be required.
5. Implementation
After final testing and validation we will implement the solution and you will be ready to use the software.
5. Maintenance
If a maintenance contract is purchased maintenance will be provided for the length of the contract.
