We follow well defined project execution methodology as described below.

We follow any one of the process models after analyzing the requirement of client which guides the order of project activities.
Spiral Model (Iterative approach)
This model is based on the continual need to refine the requirements and estimates for a project. The spiral model is effective when used for rapid application development of very small projects. This approach can generate great synergy between the development team and the customer because the customer is involved in all stages by providing feedback and approval.
Waterfall Model
The waterfall model works best for projects in which the project requirements can be clearly defined and are not liable to modifications in the future.
Using the above development process model, we adhere following project execution methodologies. Considering enhancement and change requests, we propose following steps of execution and roles involved in the same.
- Set up development and test environment at Hi-Tech similar to client place.
- Create a test environment at client place.
- Both of these test environments will be similar to production (Online version) environment.
We undergo through following steps depending upon the type of task performed on the proposed project.
For Minor Enhancement / Maintenance Assignments
If there is minor changes/maintenance in the project, we undertake following steps:
- POC (Point of Contact) of Hi-Tech will collect the requirement from the client.
- Analyze the changes.
- Instruct programmers for making changes, involve tester also in discussion.
- Programmer will complete changes on priority.
- Test team will prepare necessary test cases.
- Once programmer completes changes, Hi-Tech Test team will test changes on development / internal testing environment and it will be directly deployed on client test environment.
- Either Hi-Tech test team or test team from client side will perform quick testing before moving into production environment.
For Major Enhancement / Development
We follow the below steps in case of major improvement/development in the proposed project.
- POC of Hi-Tech will collect the requirement from the client.
- A detailed project plan (Which includes estimated milestones and delivery dates) will be prepared by project manager and it will be shared with client.
- Analyze the requirements.
- Come up with design documents and case to case basis prototype also.
- Get the approval from client side on proposed solution and changes.
- Programmer will complete program specification documentation (High level design) before starting with actual programming.
- Test team will prepare Test plan and the test cases.
- Once programmer completes changes, there will be preparation of release notes and setup package.
- Project manager will review the release notes and then pass on with testing team.
- Testing team will deploy the changes on Hi-Tech test environment and test the same for written test cases.
- Once the testing is completed, there will be time provided for programmers for bug fixing.
- After getting decision from both POC (Hi-Tech and client) release will be done on client test environment.
- Time will be provided for UAT (User Acceptance Testing).
- Either Hi-Techs test team or test team from client side will deploy the final version of release on production environment.
|