Zum Inhalt springen

Sichern Sie nachhaltig das technische und wirtschaftliche Überleben Ihres Softwaresystems!

Die effizienteste Fehlerbehebung ist die, die man nicht machen muss. Je höher das Qualitätsbewusstsein und die Kompetenz der Entwickler, desto höher die Qualität des gelieferten Source-Codes. Praktiken wie "Clean Code" und statische Analyse erlauben es, praktisch fehlerfreien Code zu schreiben und das auch noch mit weniger Aufwand.

Jetzt für einen günstigen Kennenlern-Code-Review kontaktieren!

 

Infos und News

Keine aktuellen Beiträge für dieses Thema verfügbar. Klicken Sie auf den Link, um alle Beiträge zu sehen.

Fachbeiträge

Entwickler-Skills von Softwaretestern Erstellt von Stephan Christmann

Beratung

Unsere Berater krempeln die Ärmel hoch und arbeiten mit Ihren Entwicklern an der Qualität des Source-Code:

  • Initialanalyse zur Feststellung der aktuellen Codequalität Ihrer Software
  • Aufbau und Einführung eines statischen Codeanalyse- und Metriksystems
  • Operatives Coaching der Entwickler und regelmäßige Impuls-Workshops
  • Definition und Institutionalisierung von Coding-Guidelines und passende Tools für statische Analyse und Metriken
  • Einführung von Verfahren zur Quellcodeverbesserung (z.B. Refactoring, Patterns)
  • Code-Reviews durch Experten zur regelmäßigen Prüfung der Codequalität
  • Coding-Prozess strukturieren und modernisieren und Etablieren von Developer-Tests (z.B. TDD, Unit-Tests)
  • Konzipierung und Einführung von Continuous Integration (CI) und Build-Systemen
  • Individuelle Hands-On-Workshops und Coaching für Entwickler

Ihr Nutzen

  • Wirtschaftlichkeit
    Höhere Wirtschaftlichkeit der Softwareentwicklung durch guten Quellcode
  • Risikoreduktion
    Identifizierung von Risikostellen im Code bevor Qualitätsprobleme auftreten, Reduzieren der persönlichen Haftung im Schadensfall
  • Qualitätsverbesserung
    Einheitlichkeit und Lesbarkeit des Codes über Personen/Teamgrenzen hinweg, mehr Codequalität bedeutet weniger Fehler und bessere Wartbarkeit, Feststellen von wichtigen Veränderungen durch Trendanalysen
  • Prozess
    Erfahrungen von guten Programmierern in den Entwicklungsprozess einbringen, Erfüllen von Compliance-Anforderungen und Safety-Life-Cycle-Anforderungen

    Ihr Ansprechpartner für Beratung:

    Markus Unterauer

    MARKUS UNTERAUER

     markus.unterauer@software-quality-lab.com
     +43 732 890072 438
     +43 676 840072 438

    Schicken Sie Markus Unterauer ein E-Mail

     
     

     

    Qualität beginnt im Kopf - mit Schulungen von Software Quality Lab

    Folgende Seminare und Trainings bieten wir zu diesem Thema in der Software Quality Lab Academy an:

      • 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.

      • Mobile Medical Apps

        In den letzten Jahren ist die Anzahl an Apps für den medizinischen Bereich regelrecht explodiert. Nicht jede App ist dabei auch automatisch ein Medizinprodukt. Hinsichtlich der rechtlichen Rahmenbedingungen gibt es aber einige Hürden und Graubereiche, die Sie kennen sollten.

      • 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

      Derzeit sind keine Lehrgänge für dieses Thema verfügbar. Bitte kontaktieren Sie uns für individuelle Lehrgänge!

      Weitere Infos zu Schulungen von Software Quality Lab

        Ihr Ansprechpartner für Schulungen:

        Hermann Lacheiner

        HERMANN LACHEINER

        Head of Academy

         hermann.lacheiner@software-quality-lab.com
         +43 732 890072 432
         +43 676 840072 432

        Schicken Sie Hermann Lacheiner ein E-Mail

         
         

          Tool Expertise 
          für Code-Qualität

        Tool Expertise Leistungen

        Es gibt sehr viele Tools für die für die Code-Analyse, Code-Verbesserung und Code-Verwaltung. Sowohl Open Source als auch kommerzielle Tools. Wir helfen Ihnen das passende Tool zu finden und zu betreiben.

        Wir helfen Ihnen mit verschiedenen Leistungen im Tool-Umfeld:

        • Tool Evaluierung durch das TEC (Tool Evaluation Center) von Software Quality Lab
        • Beschaffung von Tools 
        • Installation und Basiskonfiguration
        • Anpassungen der Tools (Workflows, Benutzeroberfläche)
        • Integration der Tools mit anderen vorhandenen Tools
        • Schulung der Anwender, damit die Tools optimal genutzt werden
        • Managed Services, um einen reibungslosen Betrieb und Wartung der Tools sicherzustellen

         

        im Tool Expertise-Bereich weiter informieren

        Ihr Ansprechpartner für Tool Expertise:

        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

        Schicken Sie Johannes Bergsmann ein E-Mail

         

         

         

          

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

        Martin Fowler

        Forschung und Analyse

        Stehen Sie vor ungelösten Problemen in diesem Themenbereich?
        Fehlt Ihnen Personal oder Zeit, um ein dringendes Thema zu analysieren und zu lösen?

        Software Quality Lab hilft Ihnen mit Forschung und Analyse in diesem Thema. 

        Weitere Infos zu Forschung und Analyse

           

        Kontaktieren Sie uns jederzeit!

        Gerne helfen wir Ihnen in diesem Themenbereich.

        Für kostenlose Anfragen oder einen Termin stehen wir jederzeit gerne zur Verfügung.

        Software Quality Lab per E-Mail kontaktieren

         zu den Kontaktdaten und Telefonnummern aller Standorte