Software Product Development
Software Testing and Quality Assurance
Localization Service

As a professional outsourcing service provider, we always build our solutions on the understanding of what our clients need. We start our journey with our clients in the following scenarios:

If you have detailed business requirements
Please send your requirements to us, we will organize our effort to fully evaluate it, analyze it, and offer you a corresponding solution. If you feel satisfied about our solution, we will organize a professional technical team for you, as well as arrange enough hardware resources, to fulfill your project.
If your requirements are rough
We will assign a professional to cooperate with you, to dig your requirements, and therefore catch your detailed requirements.
If you are in need of technical personnel to serve you
We will set up an offshore development center (ODC) for you with an aim to provide you professionals. Under our collective management, we believe that this ODC will work as if it was one of your own departments, to fulfill tasks of developing software, maintaining, testing, etc.

We then allocate a professional team for the project, setup the communication process and channels, and make sure intellectual property is well handled.

How do we arrange a team to achieve your project

Plover Solutions possesses excellent management team and technical staff, both of which are constantly strengthened by importing excellent management talents and technical talents. So Plover Solutions is capable of kicking off your project very soon.

For outsourcing services based on projects, our team is composed of a PM (project manager), a software architect, programmers and testing engineers.

For outsourcing services based on professional personnel, we will allocate PM and programmers to you, and it is your decision that whether a software architect and testing engineer are needed or not.

The number of technical staff will varies as the development of the project is ongoing, to ensure a stable progress of project development and to achieve the optimal allocation of human resources.

How do we communicate with you
We know, during the whole process of software project development, good communication is the key to the successful completion. Therefore, we will utilize the following channels to communicate with you:

Face to face communication

Telephone Conference

Instant messenger, such as MSN, Skype, and Yahoo Messenger

E-mail

Internet phone

Our workflow
We fully understand that highly effective management and workflow is the key to the success of any outsourcing project. Thus, we assign an experienced project manager (PM) to each of our projects. During the whole process of a project, the PM will be the only person who communicates directly with the clients. The PM will proactively manage resources, assist the client to check the progress, address any issue and take all reasonable actions to ensure the quality and the delivery of the project.

A project team will create a detailed project plan according to clients' requirements. Based on the plan, the project team will take the following approach:

  • Communicate with clients to gather, refine and confirm requirements, to create functional specification, project time table and service level agreement (SLA) for client to sign off.
  • Communicate with clients, based on the signed off documents, create a detailed project plan, including(but not limited to ) a way how we communicate during the project, detailed resource and time allocation, progress checking mechanism, etc.
  • Follow the plan, set project milestones
  • Weekly progress report
  • Once a milestone is reached, clients are invited to test and sign off
  • Once our functional testing and system testing are done, the deliverable system will be transferred to the client for further testing. The PM and project team will stand by and support the client during the testing stage.
  • During the project development, emails, instant messenger, internet conference, conference calls can be used to communicate with clients.
Quality assurance
We deeply understand that reasonable and efficient project management is critical for any outsourced project, so we assign a full-time project manager for each project. Throughout the project life cycle, the project manager communicates directly with the client, cooperates with the representative assigned by the client, to ensure that the project of a high quality is completed on schedule.


Development management

A set of advanced software and development platforms are used to increase the efficiency and effectiveness of the development:

  • Configuration and version management, e.g. Visual Source Safe, Concurrent Versions System, etc.
  • Project planning and tracking, e.g., Microsoft Project.
  • Project estimation tools
  • Error tracing tools, e.g. Clarify, Bugzilla, etc., which will be based on client requirements.
  • Integrated development environment, e.g. MS Visual Studio, IBM WSAD, etc.
  • Other tools, such as UML tools, testing automation tools, etc.


Time management

According to the project time table and SLA, the project team analyses the possible delays and make a contingency plan accordingly. This information is passed on to the client at the earliest convenience. The project team flexibly works to meet the dead lines. In our experience, we delivered projects 100% on time and on SLA to our overseas clients.

Confidentiality and copyright

Since 2005, we have worked with a number of overseas clients, and signed and followed confidentiality agreements and copyright agreements. All the team members are aware of and signed individually on these agreements. These agreements protected both parties in terms of confidential information and copyrights. For the confidential client information, we strictly limit the use to project related activities, prevent inappropriate disclosures and return or destroy the information after the project is completed. In terms of the copyright, we strictly follow the copyright agreement, and keep all the copyrighted material belonging to the client safe. After the completion of the project, we destroy our copy of such materials, and will never disclose or use them inappropriately.

Follow-up maintenance
We can create a Follow-up Service Agreement flexibly according to your requirements. Our past used approaches include:
  • Maintaining during delivery period, namely, we provide free maintenance during the month of delivery period to fix dugs and omissions (If they exist).
  • Basic maintenance - After the delivery period, we will continue to provide maintenance, and charge in accordance with the actual work time. The price of work of per hour is based on prior consultation with the clients. Working hours of maintenance staff are subject to prior consultation with clients, usually normal working hours (for example, 9:00 to 17:00, 8 x5). Other option of working hours, such as 8 x7, 24x7, can also be arranged.
  • Adding new functions, in accordance with the procedures for new projects, for a simple function, the procedure can be simplified. We will try to allocate staff familiar with the project to implement these new features.