Skip Navigation Links
Skip navigation links
ALM
Services
Training
Press Releases
Upcoming Team System Webcasts
eTraining now available!
New site-wide eTraining offering
Slides Available from Visual Studio Event in SoCal
Products
About Notion
Knowledge Base
Outsourced Development Services 

Notions Solutions has taken their industry leading practices for software process and used that to create a new way of supplying development outsourcing. We run projects in a transparent fashion so that our clients always know the current status of their projects. Below are some of the techniques we use to gain predictability and quality in the software we develop for our clients.  For a demonstration of our development practices, contact us at sales@notionsolutions.com. You can also see examples of our process by watching these videos.

Project Management Practices

Notion Solutions’ use of Team Foundation Server provides numerous benefits:

  • Work management – All requirements, risks, tasks and defects are processed through Team Foundation Server and can be created, edited, and viewed by the client at any time.
  • Change Management – All change requests are entered into Team Foundation Server and are estimated prior to approval.
  • Build reporting – All integration builds have their results stored reporting purposes.
  • Test reporting – Key tests are run regularly and the results are stored for evaluation.

Development Practices

Notion Solutions follows practices that help ensure the development of high-quality applications - after all, you are paying for the code, it should be something you can maintain!:

·         Unit testing – All Notion Solutions’ developers implement unit testing for the code that they write. Notion Solutions tracks 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 minimum level of code quality and standardization is achieved.

·         Automated build – Notion Solutions believes that the regular building of the application code combined with automated regression testing can lead to improved overall quality.

Testing Practices

Notion Solutions can provide software testing services in addition to application development. When possible, tests are automated to facilitate the running of the tests on a regular basis.

·         Automated web application testing – Notion Solutions can create automated tests that validate the HTTP request and response processes on web applications.

·         Load testing – Notion Solutions can load test web applications, databases, and other servers.

·         Automated functional UI testing – When appropriate, Notion Solutions utilizes automation tools.

·         Manual testing – For scenarios that are not easily automated, manual testing is performed.