|
SDIT Offshore Outsourcing Process
Our offshore outsourcing process is simple, while our development service quality is very sophisticated and satisfactory to customers. You may simply drop your emails to jgyao2010@yahoo.com or outsourcing@shanghai-digital.com (sometimes email server problem) to tell us your project requirement. Then we will tell you what we need to do together to deliver the project with best quality. Our development life cycle is CMM3 compliant. We have our communication process, project management, change management, development methodology, software quality control, risk management, and so on.
Main steps of outsourcing service are as follows:
Pre-sales
Contacting us
Firstly, please send e-mails to us:
1) Outsourcing: jgyao2010@yahoo.com or outsourcing@shanghai-digital.com(sometimes email server problem
2) For general information: info@shanghai-digital.com
3) Sales and Marketing: jgyao2010@yahoo.com or sales@shanghai-digital.com
Or you can telephone us:
Tel:+86-21-50801775
Or you can fax us:
Fax:+86-21-50806195
Email is the best way at this stage since we can read your requirement carefully.
Project Proposal
Once we receive details of your project requirement, our team will meet together to provide technical advice, or suggestions. And we will present our client with a project proposal, including time estimate, resources and rate, deliverables and milestones and so on.
Signing the Contract
Once both sides get agreement on time schedule, pricing and some other important issues, a contract will be signed. SDIT will strictly follow the rules in the contract. Deliverables and deadlines are two critical milestones for us. Of course, we will strictly protect the IP rights and any confidential information of our clients.
Project Development Process
Project Plan
We will appoint project coordinator, PM (project manager), developers and SQA engineers respectively in charge of requirement analysis, design, testing, deployment and maintenance. All will be reflected in a project plan which is based on the milestones in the contract. Team tasks will be clearly defined in the project plan as well.
Requirement analysis
The project requirement should be clearly defined. Basically we need following parts:
1) Functionality description of the project.
2) GUI page flows and layout if possible.
3) Requirement Use Cases if possible. Basically, it is a good summary of functional requirement and GUI page flow. We do not need detailed design related to implementation in the use cases.
We will work together with our clients for above requirements.
Design
RUP, a well-known development methodology, is adopted in the process of the development of the project. And CMM management process is also deployed to ensure the quality and integrity of the end products.
At this stage, we will offer software architecture documentation, and detailed design documentation to our clients.
Construction
All the construction work must conform to our design framework, code convention, and CMM3 process.
Peer reviews are conducted during the development life cycle in requirement analysis, design, coding and testing. Our SQA group will monitor the process tightly.
At this stage, we will offer updated design documents, test plan and test cases to our clients.
Testing
Testing can be grouped into several parts: unit testing, integration test, system test, and user acceptance test.
We have our own test tools to manage the testing process. The result by manual test and auto-test is provided in the test report. At end of this stage, we provide updated design documents, code, test reports and deployment documents.
Deployment and Maintenance
We work tightly with our clients to install the software remotely until the software deployment is done. We will present deployment manual and maintenance manual to our client. We can offer off-shore/onshore technical support to our client continuously.
As for offshore outsourcing projects, communication and project management is the most challenging work. But that is where SDIT`s strength lies. We have strong tech persons with good English skilsl. We have our favorable communication documentation and process. We have clear definition of deliverables and requirement specs. Also we report our status to clients every week, most of the times, communicate every day.
Besides communication and project management, risk management, development methodology, change management, configuration management, and software quality control in our CMM3 process can ensure the quality of projects.
|