Development Practices
Clients use Notion Solutions for their development because they demand
quality first and foremost. Notion Solutions employs a number of practices
to facilitate the development of high-quality software applications and
to promote transparency. Quality metrics are tracked, evaluated, and reported
throughout the project lifecycle.
- Unit Testing – All Notion Solutions’ developers
implement unit tests for the code they write. Teams continuously track
test run rates, success rates, and code coverage data. This data can
be viewed through on-demand reports.
- Code Analysis – Notion Solutions utilizes the static
code analysis tools provided by Microsoft to automatically validate
that a high level of code quality and standardization is achieved.
- Code Metrics – Software has a lifetime far beyond
its initial construction. As a result, maintainability metrics are constantly
evaluated to ensure that all code being developed will be easy to maintain.
- Automated Build – Notion Solutions believes that
the regular building of the application code combined with automated
regression testing can lead to improved overall quality.
The following video shows the Notion development process in action: