Skip to content

Software for research, industry and new digital applications

ATB designs and develops software systems that remain functional, user–friendly, reliable, efficient and adaptable. Architectural decisions are guided by the problem at hand, the operating environment and future development requirements – not by a fixed technology stack.

Our development approach

Understanding requirements: Together with our partners, we clarify use cases, existing systems, data sources, interfaces and quality requirements. This results in a transparent technical foundation for the architecture and implementation.

Developing the right architecture: The architecture is tailored to the actual operational context. Key criteria include functionality, usability, reliability, security, efficiency, maintainability and extensibility.

Iterative implementation and testing: We develop in verifiable stages and involve users and project partners at an early stage. Automated tests and continuous integration help to identify errors promptly.

Taking integration and operation into account: Interfaces, deployment, monitoring and further development are taken into account right from the design phase. This results in solutions that can be seamlessly integrated into existing technical environments.

Our quality framework

 

Objective Key question Possible evidence
Functionality
Does the system fulfil the business requirements?  Acceptance criteria, acceptance tests
Usability
Can target groups work safely and efficiently?  Usability tests, feedback loops
Reliability  Does the system remain stable under real–world conditions?  Integration and load tests
Efficiency Does the solution use resources appropriately? Runtime and resource measurement
Modifiability Can modules be replaced and extended? Interfaces, tests, documentation

Technologies

Depending on the project, ATB employs suitable and tried–and–tested technologies. The selection is based on requirements, existing infrastructure, maintainability and available expertise – not on a fixed list of technologies.

Java · JavaScript · TypeScript · Python · C# · Go · C++

Angular · Ionic

Docker · Kubernetes · VirtualBox · Xen · KVM

Unit · Komponenten · Integration · Abnahme · Selenium · Cypress

agile Planing · TDD · CI/CD · Monitoring

Back To Top
Search