offshore software outsourcing ChinaCHINESE | SITE MAP       
Offshore Software Development       
Home   |     About Us   |     Services   |     Case Study   |     Clients and Partners   |     Careers   |     Contact Us   |  
  Process
  SDIT Offshore Outsourcing Process

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.

 

Tell a Friend  |  Print View