We are focused on outsourced product development across various life cycle services.
Software Life-cycle services, including
On receiving your request, business analyst gets involved in requirement analysis to understand requirements and gets it clearly documented with Requirement Analysis Document and gets approval from you.
Design and prototyping
Based on Requirement Analysis Document, our technical team with business analysts prepare design document Functional Specifications. Screen designer creates prototypes – screen layout, screen usability required for product. Approval will be taken from you before starting the code development.
By using signed off functional specification, developers prepare detailed use cases with all scenarios for individual modules. Developers also prepare unit level test cases to test module. Using use cases and unit level test cases programmer develops modules.
Testing, Quality Assurance
Testing team prepares test strategy with discussions with you. Test plan and test cases are prepared using functional specification and use cases. There are 3 rounds of testing to be done, first there are integration testing to test integration between all module developed by different programmers.
Another 2 rounds of testing are done by quality assurance team. Defects found during testing are tracked to closure.
Peer reviews will be done for each and every work products e.g. Functional Specifications, Use cases, Code, Unit test case, Test plan prepared in project life cycle.