Our software engineering processes and practices are built on the philosophy of total customer satisfaction and enduring customer relationships. We strive to deliver better quality products and services, by strictly adhering to the organisation wide quality policies and practices. Well-defined processes for software development have given us the strength to reinforce our commitment to deliver best quality products and services to our customers in time.
Requirements Management Phase Project management activities at Ushustech starts with requirements collection. Requirements are studied and analysed through client meetings and discussions. If the project is found feasible, technical and commercial proposals are prepared, reviewed and submitted to the client. Detailed effort estimation based on Function Point, LOC or COCOMO is carried out during the preparation of commercial proposal. When the customer approves the proposal, project plan with details of tailored development process, resource plan, training plan, time-line schedule, quality assurance plan, configuration management plan, test plan and risk management plan is prepared.
SRS (System Requirement Specification) is prepared and submitted to the client after a detailed requirements study. Traceability matrix is prepared and maintained throughout the SDLC for preventing requirement leakage. Development starts after the SRS is baselined.
Development Phase ADD (Analysis and Design Document) is prepared based on the SRS. Test cases based on SRS and ADD are prepared subsequently. Based on the above, software modules are developed and integrated. Defined change management process takes care of any requirement creep. 100% code review and testing at Unit, Module and Integration level is conducted by independent test teams. Defects are tracked at every level using DTS (Defect Tracking System) ensuring quality.
Acceptance Phase Product is delivered to the customer after internal acceptance test. Customer feedback is collected and project closed after customer acceptance.
At every phase of the project, whether it is on-site or off-shore, periodic monitoring and reviews are conducted by the PMB (Project Management Board) to ensure timely delivery. A progress report based on this is submitted to the customer on a weekly basis.
|