Nous is a CMMI® Level 5 and ISO-9001:2000
certified company that lays a very high emphasis
on quality and understands the importance of developing
defect free solutions. In an attempt to maximize customer
satisfaction, Nous is firmly committed to continually
working towards improving its quality processes.
Quality Policy
We at Nous strive to deliver innovative solutions that
exceed customer expectations, through an organizational
culture that encourages continuous improvement of the
Quality management system and individual commitment
to quality.
Quality Objectives
• Exceed
customer expectations in terms of quality and performance
of solutions
• Continuous
improvement of our processes and systems
• Timely
deliveries to meet customer requirements
• Constantly
upgrade the skills of our employees to serve our customers
better
Quality Standards
The entire software development process follows an established
standard that conforms to the requirements as per customer
specifications. The processes Nous follows for requirements
study, design, coding, testing and support are in accordance
with the CMMI® Level 5 and ISO 9001:2000 standards.
The Software Quality Assurance (SQA) group is responsible
for monitoring and improving quality processes and systems.
The SQA monitors the quality processes followed by various
project teams at Nous.
The Software Engineering Process Group
(SEPG) oversees the implementation of quality management
systems and processes. It is the responsibility of this
group to ensure high emphasis is laid on the quality
and timeliness of the deliverables, and that international
quality standards are followed at Nous.
Testing Methodology
The quality process starts from the project initiation
stage. The project plan is prepared by the Project Manager
and is reviewed by the Quality Assurance team, to ensure
that the plan follows Nous' standard process. The test
engineer designs a test plan for the project. This contains
the testing objectives for the project, the testing
approach adopted, success/failure criteria for tests,
test deliverables, pre-requisites for testing and the
testing schedule, which is dependent on project milestones.
The developers prepare unit test cases before the start
of application development.
On completion of coding, peer-to-peer
code review is done. After correction of faults observed
in the peer-to-peer code review, the application is
tested against the unit test cases. Subsequent to successful
unit testing, the application is submitted to the testing
team for system level testing. The testing team designs
test cases and prepares test case documents for module
level, integration and acceptance testing. This occurs
in parallel with the development team's coding work.