Quality Management

What can our company do:
- to make products, which comply with customer needs;
- to develop these products within specified timeframes;
- to make teamwork with customer effective;
- to have deal with changing customer requirements;
- to raise the products quality .
Software Development Process
The Software Development Process in Novosoft is based on the Rational Unified Process. The RUP helps to describe
and optimize the processes involved in software engineering. It provides a disciplined approach to assigning tasks
and responsibilities within a software-development organization and includes most contemporary advancements in
software engineering (the object-oriented approach, the controlled iteration development model, etc.). RUP's goal
is to ensure the development of high-quality software that meets the needs of its end-users, while having been
developed within a specific schedule and budget. Novosoft employs many RUP-based process templates when building
software systems (web applications of different scales, business support systems, network applications, etc.). For
instance, our use of RUP's iteration model allows us to smoothly incorporate changing customer requirements into a
project's final system architecture, so that we can tailor the end product to meet our customer's real needs.
Project Management System
Novosoft Project Management System is Lotus Notes-based business
support system for storing, tracking, and analyzing data from our
software projects. All development activities are logged, so that
project managers, as well as the customers, can obtain information
about team output on a regular basis. Such monitoring enables our
projects to remain true to their predetermined budgets. This system
also allows us to more effectively manage our resources. Statistical
analysis of project history data is used to more precisely supervise
project development, which in turn, allows for more accurate
planning of future projects.
CMM: A fundamental tool for process improvement
The SEI Software Capability Maturity Model (CMM) was adopted by Novosoft as a framework for
continuous software-development-process improvement. The use of CMM enables an organization to improve its
organization-wide software processes. CMM helps a firm to identify the characteristics of effective software
processes, which the firm, in turn, can tailor and apply to its own software processes in accordance with
maturity level recommendations.
|