Software Engineering

To ensure excellent software quality, we use well-defined development processes which are based on modern and established frameworks. Using agile methodologies – like Scrum or Scaled Agile Framework (SAFe) – allows flexibility in projects, so that the end goal is moldable and becomes more clearly defined during the project. This enables efficient and easy adaptation on changing conditions and prerequisites.

Our Philosophy And Culture

Continuous attention to technical excellence and good software design

Ensure high quality – do automated testing and make it measurable

Individual responsibility and clearly defined roles

User centric approach

Transparency to the customer

Quick response time

Usage of agile processes

Continuous improvement

High Quality Standard

Continuous improvement of processes and tools speeds up the development and deployment. To be able to ensure and keep high quality standard, it is mandatory to make it measurable. Therefore we continuously use tools for static and dynamic code analysis as well as for evaluating test coverage.

The diagram below shows the timelines of test coverage and complexity of an Inaris core component (Service Manager). Although the complexity (number of conditions) is more than doubled, the condition/decision coverage of the unit test is kept on a high level – and even increased.

Software Development Tools

Our Agile Software Development Process

Print Friendly and PDF

Request more information

Get in contact with us to get detailed information and evaluation material.