Team Work

Quality assurance is a long-term and systematic job. Facts have proved that, to ensure product quality and prevent the defects is more important than correcting or fixing errors. The earlier the better. It needs each member pays attention to preventing defects every day during the whole development lifecycle. In other words, controlling and improving the product quality is not only the project leaders' or testers' responsibility. But it is the responsibility that each member of the project team should have, even including the clients.

Project Manager is a very important role to ensure quality. First, he must make sure that the team has the correct understanding of the client's requirements. Then, he/she will be responsible to define the project scope accurately and make the project plan wisely. Throughout the whole development process, the project manager will manage the team's performance on each task, monitor and control project progress. Furthermore, the project manager is responsible for communication, risk management, and in general, making sure the project is delivered in budget, on schedule, and in line with requirements.

Architect is responsible for creating or selecting the most appropriate architecture for a system that suits the business needs, satisfies user requirements, and achieves the desired results under given constraints. A good architecture is the foundation of successful software product, so architect is important to ensure the product quality.

Developers are mostly related with software quality, because the quality of developers determines the quality of each line of codes they write. Nova developers are highly responsible for the quality of the codes written by themselves.In addition to complying with code standards, they also need to perform unit test to ensure their codes' quality. Besides, their work also involves understanding software requirement, submitting work report to manager/team leader/client, communicating with persons related.

Testers are essential in safeguarding quality. They can further ensure the quality of each delivery or release.According to QA Methodology, Nova testers involve in project at an early stage and help to prevent defects as early as possible. Their work includes but not limited to requirement analysis, test designing, test result report, etc.

Customer plays an important role to obtain high quality, too. First, it's very important that the customer can express his requirement accurately and comprehensively to Nova, so that the team can have correct understanding about it. Moreover, the customer should be responsible for the stability of requirements. If the clientis willing to monitor the project progress together with us, it would be great and highly appreciated. Finally, the client's willingness to work with our engineers is very helpful for effective communication and better cooperation.

All in all, teamwork is the key to achieve high quality of software. Each role in the project team has very important function to ensure the product quality. Although the responsibility of each role is different, we have the same goal: to obtain high quality. Successful team work can promote this.

渝ICP备08003290号