Der beste Weg Qualitätsproblemen im Code zu begegnen ist, diese direkt zu vermeiden. Damit ich als Entwickler diesem Anspruch gerecht werden kann, benötige ich sofortiges Feedback dazu, wie sich meine aktuellen Code-Änderungen auf die Qualität auswirken. Hierin liegt die Stärke von Teamscale, da dessen inkrementelle Analyse mich in Sekunden über neue Qualitätsprobleme informiert, die durch meine Code-Änderungen entstanden sind. Und dies gilt nicht nur für lokale Probleme in meinem Workspace, sondern auch für übergreifende Probleme wie z.B. Klone zwischen mehreren (Teil-)Systemen oder Verletzungen meiner Architekturvorgaben.
In diesem Webinar beschäftigen wir uns damit was Teamscale für mich als Entwickler tun kann und wie es sich in meinen Entwicklungsprozess integriert. Dabei widmen wir uns dem zentralen Thema, wie ich schnelles Feedback zu meinen Code-Änderungen bekomme und neue Probleme direkt vermeiden kann. Wir stellen geeignete Qualitätsziele vor und präsentieren Teamscales Möglichkeiten diese durch personalisiertes und relevantes Feedback zu erreichen.
Ein Schwerpunkt des Webinars ist die Integration von Teamscale in die Entwicklungsumgebung (IDE) mit dem entsprechenden Plugin. Wir stellen sowohl die Konfiguration als auch die Arbeit mit dem Plugin am Beispiel Eclipse vor. In ähnlicher Weise funktioniert die Arbeit mit den Plugins für Visual Studio, IntelliJ oder Netbeans. Wir zeigen wie man mit der Pre-Commit-Analyse Qualitätsprobleme finden kann bevor man seine Änderungen per Commit ins Repository überträgt.
Neben dem IDE-Plugin integriert sich Teamscale auch mit den gängigen Review- bzw. Code-Collaboration-Plattformen wie Bibuckt, Azure DevOps, Gerrit, GitHub und GitLab. Teamscale unterstützt das Review von Änderungen maßgeblich in dem es die entsprechenden Merge- oder Pull-Requests mit neu entstandenen Qualitätsproblemen annotiert.
In diesem Webinar zeigen wir Ihnen folgende Aspekte im Detail und live an konkreten Beispielen: