In this phase, the onsite and offshore teams work together with the customer and research the system. At the end of the phase, the onsite team creates a document that has the specific recommendations for the proposed system. It also includes the offshore team members’ assignments, price, project plan, and milestones.
The system architecture, the database design, the data types and structure design need to be clarified and documented at this stage.
Programmers write code, perform code reviews and the unit testing.
Once the Development phase is over, the software modules needs to be tested all together, firstly by the offshore teams, then by the onsite QA teams.
We have three-tiered technical support model.Clever Technologies uses Model-View-Controller (MVC) architecture with a well-defined and limited scope in your application. It increases the reusability of the components and improves the maintainability of the overall system. Using the MVC architecture, we divide the system into three categories of components:
|Phase Name||Goal Description||Total Time||Deliverable|
|Requirements Analysis||Define project scope, budget, time frame||10%||1. Software Development Plan, Project Schedule, Requirements Document|
|Specifications||Define the software architecture, create the first prototype of the system||20%||Prototype 1. Software Architecture Document|
|Coding and testing||Implement base system functionality (work with database)||40%||Alfa. Code Review Reports|
|Develop advanced functionality, interfaces to the other systems||Candidate. Code Review reports|
|Create decorations, like reporting, importing, exporting||Release. Code Review Reposrts|
|Integration and system testing||Help installation at the Customer side||20%||Beta. Release Notes|
|Acceptance testing||Help with the acceptance testing being carried out by the Customer||10%||Accepted system|
|Support||Fix all the arising problems||-||Support and Maintenance|