- Home
- Companies
- TARA Systems GmbH
- Services
- Software Engineering Services
Software Engineering Services
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.
- 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
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.
