Skip to content

Secure the technical and economic survival of your software system!

The most efficient bug fixing is the one you do not have to do. The higher the quality consciousness and the competence of the developer, the higher the quality of the supplied source code. Practices such as "clean code" and static analysis allow to write virtually error-free code and even with less effort.

Contact now for a low-priced introductory code review

 

Infos and news

No posts found for this topic. Click the link to see all posts

Consulting

Our consultants roll up their sleeves and work with your developers on the quality of the source code:

  • Initial analysis to determine the current code quality of your software
  • Design and implementation of a static code analysis and metric system
  • Operative coaching of developers and regular impulse workshops
  • Definition and institutionalisation of coding guidelines and appropriate tools for static analysis and metrics
  • Implementation of methods for improving the source code (e.g., refactoring, patterns)
  • Code reviews by experts for frequent review of code quality
  • Structure coding process and modernising and establishing developer tests (e.g., TDD, unit tests)
  • Design and implementation of Continuous Integration (CI) and build systems
  • Individual hands-on workshops and coaching for developers

Your benefits

  • Profitability
    Higher profitability of software development thanks to good source code
  • Risk reduction
    Identification of risk points in the code before quality problems occur, reducing personal liability in the event of damage
  • Quality improvement
    Uniformity and legibility of code across people / team boundaries, more code quality means fewer errors and better maintainability, detection of important changes through trend analysis.
  • Process
    Experience of good programmers in the development process, compliance requirements and safety-life-cycle requirements

     
     

    Quality starts in the head - with trainings from Software Quality Lab

    We offer the following seminars and trainings on this topic in theSoftware Quality Lab Academy:

      • Clean Code

        Eines der häufigsten Probleme und Ursachen für Fehler ist unverständlicher und nicht wartbarer Code. Nicht mehr aktuelle Code Kommentare tragen zum Missverständnis bei, genauso wie Zahlen im Code, deren Bedeutung nicht eruiert werden kann. Diese und viele weitere Symptome tragen dazu bei, dass der Aufwand zur Umsetzung einer Anforderung immer größer wird. Im schlimmsten Fall muss der Code weggeschmissen werden.

      • Code Review praktisch betrachtet

        Code Reviews sind erwiesenermaßen eine der kostengünstigsten Qualitätssicherungsmaßnahmen. Sie können schon in den frühen Phasen der Softwareentwicklung eingesetzt werden, wenn noch keine vollständige Software verfügbar ist. Code Reviews finden frühzeitig Fehlerzustände, wie zum Beispiel funktionale Abweichungen von Codierungs-Richtlinien, funktionale Fehler, übermäßig komplexe Code-Konstrukte bis hin zu Abweichungen vom vorgegebenen Software-Design.

      • Continuous Integration and Delivery

        „Heute ist Release.“ Oft zucken Entwickler zusammen, wenn sie diesen Satz hören. Sie wissen schon, dass heute ein langer Tag bevorsteht, schlimmstenfalls steht eine Nachtschicht an. Dieses Szenario muss nicht sein, Continuous Integration und Delivery soll diese Probleme in den Griff bekommen und das unverzichtbare Fundament eines agilen Softwareentwicklungsprozesses bilden.

      • Testgetriebene Softwareentwicklung (TDD)

        Durch Unit-Testen finden Sie schon während der Entwicklung Fehler in Ihrer Software. Ein positiver Seiteneffekt dabei ist die Verbesserung Ihres Softwaredesigns. Weitere Inhalte dieses Seminars sind testgetriebene Entwicklung in der Praxis und Techniken, um bestehende Software testen zu können.

      Lehrgang

      • Agile Testing Expert

        Ziel des Lehrgangs: Die Unterstützung des agilen Testers bei seinen neuen Herausforderungen. Auf Basis einer zertifizierten ISQTB® Grundlagenausbildung werden die kritischen Punkte eines Projektes beleuchtet. Nach Abschluss des Lehrgangs meistert der agile Tester Herausforderungen, setzt Continuous Integration effektiv ein und entwickelt automatisierte GUI-Tests.

      Learn more about trainings from Software Quality Lab

         
         

          Tool Expertise
          for code quality

        Tool Expertise services

        There are very many tools for the code analysis, code improvement and code management. Both open source and commercial tools. We will help you to find and operate the right tool.

        We help you with various services in the tool environment:

        • Tool evaluation by Software Quality Lab'sTEC (Tool Evaluation Center)
        • Procurement of tools
        • Installation and basic configuration
        • Adaptations of the tools (workflows, user interface)
        • Integrate the tools with other existing tools
        • Training the users to use the tools optimally
        • Managed servicesto ensure smooth operation and maintenance of the tools

         

        Further information in the Tool Expertise area

         

         

          

        „Any fool can write code that a computer can understand. 
        Good programmers write code that humans can understand.“

        Martin Fowler

        Research and analysis

        Are you facing unresolved issues in this area?
        Do you have too little workforce or time to analyze and resolve an urgent topic?

        Software Quality Lab helps you with research and analysis in this topic.

        More information about research and analysis

        Kontaktieren Sie uns!

        Hermann Lacheiner

        HERMANN LACHEINER

        Senior Berater und Trainer

         hermann.lacheiner@software-quality-lab.com
         +43 5 0657-432
         +43 676 840072-432

        Send Hermann Lacheiner an email

        Johannes Bergsmann

        JOHANNES BERGSMANN

        Geschäftsführender Gesellschafter

        Ansprechpartner für Kundenanfragen und Kundenbetreuung, Partnerschaften und Forschungsanfragen

         johannes.bergsmann@software-quality-lab.com
         +43 5 0657-420
         +43 676 840072 420

        Weitere Informationen zur Person

        Send Johannes Bergsmann an email