Home >> Services >> How we do it
Custom software development service

How we do it

Below is a description of the project with typical Shinetech OTC (Offshore Testing Center) cooperation model. Please note that a real project will of course be a variation of this general theme. We provide this example to illustrate the structure, project initialization processes, and workflow of a Shinetech OTC project.

I. Pre-contract stage

  • First contact. A Shinetech Sales manager will send you an email with the introduction of Shinetech and the Shinetech Test Lab. You can directly contact our dedicated QA Test Sales Staff at: sales@shinetechchina.com
  • Preliminary discussion of your testing needs or tasks. If required, an NDA will be signed. Shinetech's veteran project leaders who act as technical and resources consultants will join the Sales manager at this stage. And at this stage, you can take advantage of:
    • E-mail, IMs, or telephone to discuss over the project details and the human resources required;
    • Chat or Audio conferences to interview our staff;  
    • 40 man-hours free trail to value our testing capabilities, level of communication, project management skills, etc;
    • Visits to our office to examine our production capabilities.
  • Free trail execution. A limited test will be performed to measure Shinetech's testing capabilities, communication skills and project management skills etc. A decision about the next step cooperation will be made after the free trail project analysis.
  • We can also provide you with information about previous projects, references, profiles and other data to better enable you to make a well-grounded decision. top

II. Contract signed

The Shinetech sales manager will work out the MSA (Master Service Agreement) and related Work Orders including the project information such as human resources, payment terms, project goal etc for client's review and signature.

The signed MSA, Work Orders, and NDA provide the legal foundation for contractual rights and IP security. top

III. Preparation and planning stage

  • Advance payment. As agreed, Shinetech will invoice the client and an advance payment is received for commencing a NEW project.
  • Team establishment. The testing team will be formed according to client's approved human resources. And of course the test engineers performed the free pilot will be a part of the team.
  • Initial project phase. Test Plan and Project Schedule preparation and approval.
  • Knowledge transfer. The client will provide access to the software to be tested, documentation and other necessary information required to start testing.
  • Project team training (if necessary)--Training can be carried out either on-site or off-site. It can include Work Flow training, System training, Tools training, Bug Management system training.  
  • Project infrastructure preparation:
    • Online project management tool preparation. The Shinetech System Administrator will create accounts for Shinetech team members and the client's staff who require access to the system;
    • Online Bug Tracking tool configuration;
    • Establishment of Communication channels (IMs, etc.);
    • Fulfillment of configuration management activities.
  • Planning of testing infrastructure:
    • Deployment of automated testing tools (if necessary);
    • Relevant specific hardware/ software/ network/ purchase, installation, setting up;
    • Environment preparation for testing.
    • top

IV. Execution stage

  • Tests execution.
  • Daily work report. Work reports are delivered on a daily basis. Bug reports are delivered continuously.  
  • Regular discussion of the project progress occurs whenever required. Tracking and management of requirements changes. Questions/problem resolution.
  • Communication. We strongly believe that questions which are timely asked, frankly discussed and resolved are the essential element to a successful project.
  • The rate goes monthly as agreed.
  • Account manager (original Sales manager) continuously tracks client's comments on team's performance and then work together with the team to improve. 
  • top

Note: We offer adaptable testing teams. If necessary, you can easily resize the testing team (add or reduce team members), change testing technologies, etc.

V. Acceptance stage or Continuously operating OTC

  • If your project has a clear end point such as a product release, Shinetech will provide a final report including recommendations regarding the software's quality.
  • A Shinetech OTC can function as a continuously operating component of your organization. In this case, we will continuously improve our performance as your stable staff, increase understanding on your systems and increase work efficiency.
  • top

VI. Post-acceptance stage for non-continuous OTC

  • Testimonials and or references are appreciated.
  • Re-starting of the OTC. Shinetech retains organizational knowledge of the client's products and the evolved testing process allowing for easy re-starting of the OTC for future projects.
  • A continuously operating OTC can run indefinitely expanding or contracting based on your current needs.
  • top
    Contact us

    Name:*

    Email:*

    Telephone:

    Company:

    Comments: