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
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
- Understand customer expectation
- Define project scope, goals and schedule
- Collect and analyse requirements
- Detect system / legal constraints
- Identify stakeholders
- Check customer skills
Request more information
Get in contact with us to get detailed information and evaluation material.