Quality

Our Quality Concept in Software Development

Software Development Quality

Customers expect software to be developed according to high-quality standards. But what does high quality mean in software development?

  • Meeting all user requirements
  • Being well-documented
  • Ensuring easy maintenance
  • Free from bugs or unusual behavior
  • Facilitating enhancements and extensions
  • Including reusable code components
  • Remaining cost-effective

Anyone involved in software development knows that it is rare to find a program that meets all these criteria perfectly. Software development is a complex field, and achieving perfection is a long-term goal. However, at telos, we prioritize the application of the most advanced technologies in quality assurance. While there is no magic solution to achieve perfection, we have established a range of procedures that enable us to verify both the development progress and results effectively.

Our Quality Management Procedures

We follow a set of mandatory quality management procedures to ensure our software development processes are robust and reliable. Here are some examples:

  • Defining milestones, resources, and major tasks in a comprehensive project management plan.
  • Conducting code reviews to ensure every line of code is reviewed by at least two people.
  • Creating and maintaining code documentation in tandem with the actual program. Documentation is updated with every code change.
  • Adhering to defined coding conventions that all developers must follow.
  • Generating regular status reports for continuous monitoring of project progress.
  • Performing a risk analysis at the project’s outset to identify potential challenges and assess their impact.
  • Assigning a quality manager responsible for maintaining our quality management processes and manual. This manual is a “living document” that evolves based on our experiences and feedback.

Our Approach to Quality

At telos, we believe that quality cannot simply be added to a software package at the end. Instead, quality is embedded in our way of working. We ensure that all relevant processes are transparent and verifiable, allowing for continuous improvement and adaptation.

Our commitment to quality also means embracing the idea of constant improvement. In software development, long-term success relies on the ability to enhance skills and adopt new technologies. We use our quality system as a tool to introduce innovative ideas, technologies, and procedures, ensuring we remain at the forefront of the industry.

ISO 9001 Certified

Since 1997, our quality management system has been certified to meet ISO 9001 standards, currently ISO 9001:2015. Our system undergoes regular audits by TÜV Nord to ensure ongoing compliance and effectiveness.