SDIT has a unique simplified outsourcing process that is effectual yet easy for our clients to comprehend. Also, the development life cycle at SDIT is CMM3 compliant, making certain that each step of the process is strictly controlled and properly monitored.
Here is an overview of our Outsourcing Process:
Pre-sales
Contact Us
If you are interested in working with SDIT in developing a project, you may send e-mails to:
Or you may call us at:
Tel: +86-21-50801775
Or fax us:
Fax: +86-21-50806195
If you have any questions or would like detailed solution options, please feel free to contact us and we will promptly respond.
Project Proposal
The SDIT team will analyze the requirements of the project and provide our thoughts on what technical solutions will be best. SDIT will create and submit a corresponding project proposal that includes resources, deliverables, time estimates, rates, milestones, and all other related details.
Sign Contract
At this stage, both parties begin to compromise and agree on key issues such as price, time schedule, and etc. This is also the stage in which an official contract with SDIT should be signed. The contract details will be stringently followed by the SDIT team, especially in regards to the deadlines and deliverables. In addition, the two parties will sign a NDA (Non-disclose Agreement) to protect IP rights as well as any other confidential information that the client would like to explicitly state as being so.
SDIT Project Development Process:
Project Plan
A project plan will be created after the contract is signed; this includes the appointment of the most qualified PM (project manager), project coordinator, developers, SQA engineers and etc as well as any details agreed upon in the contract. All tasks and activities will be defined in the project plan.
Requirement Analysis
The project requirements will be analyzed and succinctly written and defined. There are three main steps for requirement analysis at SDIT:
- Describe the functions of project
- Lay out the GUI PF (Page flow)
- List Requirement Use Cases (A detailed summary of functions and GUI PF)
Design
SDIT will choose varying development methodologies, which are project dependent, but under normal circumstances SDIT adopts RUP (Rational Unified Process). The software architecture document and software detailed design are delivered to clients during this stage.
Construction
Construction will be carried out under the management process. Peer review is utilized throughout the development life cycle of the requirement analysis, coding, design and testing. The designated SQA team will closely monitor all the processes. The updated design documents, test cases and test plan are delivered to clients in this step.
Testing
At SDIT, testing is separated into unit testing, system test, integration test and user acceptance test. We will provide the test reports showing the results of the auto test and manual test. The testing process is done internally and is tested with our own advanced test tools. The updated design documents, test reports, code and deployment documents will be delivered to clients in this step.
Deployment and Maintenance
We will provide full offshore support and technical assistance for our clients to guarantee the deployment and installation of the software is a success. We will deliver our succinct and explicit deployment and maintenance manuals. SDIT will continue to provide onshore and offshore technical support to our clients after a successful installation.
All the processes are
CMM3 compliant and the communication documentations and processes are written in English; clearly written deliverables, weekly status of project, requirement specifications, and other records for the project.
Furthermore, risk management, change management, development methodology, software quality and configuration management are all components of SDIT's CMM3 process, ensuring SDIT's process will be of high quality.