Welcome arrow How we work arrow Process
Process
Print

Our services cover the entire software development cycle from design through implementation to testing and support in accordance with the N-iX software process. It is an efficient and effective integration of software engineering and management activities.

For customer's convenience, we can adapt the process to seamlessly integrate the N-iX development team into our customer's development process. We understand that needs may vary from customer to customer, and we exercise a creative approach in meeting these. The N-iX software development process consists of several stages:

Image
Back to top

Initial Stage

Based on Customer Requirements Specification (CRS) N-iX creates a conceptual design, makes preliminary estimations and performs a role-based team allocation. The stage concludes with customer's acceptance of the estimates.

Image
Back to top

Contract

Upon customer's acceptance, the project plan is built in such way that it includes time estimates (project planning) and resources estimates (including human resources). The project plan is a base for a contract signed by both sides. A customer can decide on collaboration approach: Fixed-Cost Project or Time-and-Material Project

Image
Back to top

Requirements analysis

During this stage requirements and project risks are identified. This results in Software Requirements Specification (SRS) and Project Roadmap documents.

Image
Back to top

System Design

Along with requirements analysis, the conceptual design is elaborated and described in the Software Design Document (SDD). Optionally, prototypes can be developed to justify new concepts, approaches and/or design decisions. To ensure quality of the product, test plan and test specifications are developed so that they are used during engineering and project acceptance stages. 

Image
Back to top

Engineering

Software engineering is done in iterations. Each iteration includes development, building and testing activities. At the end of each iteration, a delivery is provided to the customer, which include a build (source code and executable(s)), a status report (with a defect list), and an updated SDD. Copies of deliverables are also archived on N-iX secure and reliable servers.

Image
Back to top

Acceptance

Upon implementation of all the requirements, a customer performs acceptance testing to verify if the project satisfies customer's requirements. In case of acceptance, the final documentation and Software Design Document are prepared and delivered to the customer together with the final source code and build.

Image
Back to top

Support

N-iX provides a post-production support for customers.

Image
Back to top