Technical Assurance
We are a software company specializing in providing professional offshore development
service. We have been exerting ourselves to deliver high-quality software product
to our clients and always aim at achieving this goal. The difference of individual
technical competence may have an impact on the quality of software. Accordingly,
in order to eliminate such possible impact, Nova applies a series of management
measures and policies to guarantee that we can achieve our goal – high quality delivery.
Nova has formulated comprehensive coding conventions and interface conventions and
requires the developers to learn and understand in depth these conventions before
they are involved in any project. Besides, Nova also allocates relevant supervisors
to give the developers appropriate instructions and guidance on how to comply with
these conventions strictly.
- Meanwhile, Nova has her own Inspection Team, which is responsible to monitor and
check how each project team implements these conventions. The Inspection Team has
been playing a significant role in guaranteeing the standardization of development
process.
- Nova requires the developers to use code inspection tools such as CodeAnalysis and
StyleCop in order to ensure the quality of code, encourage them to persevere in
their continuous improvement, and strictly guarantee the readability and maintainability
of code fragment.
- Nova has been continuously gathering and improving all kinds of Best Practices for
the developers' learning purpose. Besides, there are reusable codes and component
libraries established and accumulated in Nova so that with a little instruction
and guidance from senior software engineers, the developers can build up the engineering
platform effectively and promptly, and be highly productive at work.
- The Inspection Team consists of all the most experienced software engineers who
have outstanding technical expertise and extensive experience with customer relationship
and management in our company. They are not only responsible for checking the quality
of software, improving the performance of the software, supervising the standardization
of code, but also responsible for providing technical support for all the project
teams and other developers when necessary. They will give their constructive suggestions
and feedback to the teams in a timely manner when someone encounters any technical
difficulty or significant issues in the development process.
- Nova encourages and supports the technical staff to apply the most advanced development
concepts and mature development technologies in their project development process,
and inoculates every project teams with effective and practical development thoughts.
We also carry out technical training program and best practice discussion program
from time to time in order to brew the atmosphere that "better technical expertise
and wider extension of ideas" among our project teams.