Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Das Kung Fu des Code Reviews
Bessere Qualität mit Git und Gerrit
Christian Erhardt / Sebastian Main
prosoft EDV-Lösungen G...
Herbstcampus 2014 – Titel des Vortrags 2
Agenda
• Grundsätzliches zum Codereview
• Gerrit installieren
• Gerrit benutzen
•...
Herbstcampus 2014 – Titel des Vortrags 3
Herbstcampus 2014 – Titel des Vortrags 4
Wozu Codereview?
• Steigerung der Qualität
• Verbesserung der Kommunikation
• Feh...
Herbstcampus 2014 – Titel des Vortrags 5
• „Wir haben die Zeit nicht!“
• „Ich programmiere so gut, ich brauche keinen
Revi...
Herbstcampus 2014 – Titel des Vortrags 6
• Verbindliche, dokumentierte Regeln
• Styleguide
• Architektur
• Controls
• Revi...
Herbstcampus 2014 – Titel des Vortrags 7
• Basiert auf Java (Windows / Linux)
• Open Source
• Quellcodeverwaltung Git
• Wi...
Herbstcampus 2014 – Titel des Vortrags 8
Ablauf
Haupt-Zweig (master)
Change Review
Herbstcampus 2014 – Titel des Vortrags 9
• Installation
• Gerrit installieren
• Projekt hochladen
• Benutzer einrichten
• ...
Herbstcampus 2014 – Titel des Vortrags 10
• Anbindung eines Buildservers als erste „Verify
Instanz“
• Einbinden von QA in ...
Herbstcampus 2014 – Titel des Vortrags 11
• windows.developer 11.2013
Mit vier Augen
• windows.developer 12.2013
Erfolgrei...
Vielen Dank!
Christian Erhardt / Sebastian Main
prosoft EDV-Lösungen GmbH & Co. KG
Herbstcampus 2014 – Titel des Vortrags 13
Firma
• Hier können Sie, wenn Sie möchten, Informationen
über Ihre Firma einfügen
Nächste SlideShare
Wird geladen in …5
×

Das Kung Fu des Code Reviews

559 Aufrufe

Veröffentlicht am

Vortrag über erfolgreiche Code Reviews mit Hilfe von Gerrit

Veröffentlicht in: Software
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Das Kung Fu des Code Reviews

  1. 1. Das Kung Fu des Code Reviews Bessere Qualität mit Git und Gerrit Christian Erhardt / Sebastian Main prosoft EDV-Lösungen GmbH & Co. KG
  2. 2. Herbstcampus 2014 – Titel des Vortrags 2 Agenda • Grundsätzliches zum Codereview • Gerrit installieren • Gerrit benutzen • Ausblick
  3. 3. Herbstcampus 2014 – Titel des Vortrags 3
  4. 4. Herbstcampus 2014 – Titel des Vortrags 4 Wozu Codereview? • Steigerung der Qualität • Verbesserung der Kommunikation • Fehler frühzeitig erkennen • Sicherungsnetz für den Entwickler • Continuous Deployment
  5. 5. Herbstcampus 2014 – Titel des Vortrags 5 • „Wir haben die Zeit nicht!“ • „Ich programmiere so gut, ich brauche keinen Review!“ • „Mein Code ist besser als Dein Code!“ • „Das hat in meinem Code nichts verloren!“ Entwickler sind Diven Codereview funktioniert nicht!
  6. 6. Herbstcampus 2014 – Titel des Vortrags 6 • Verbindliche, dokumentierte Regeln • Styleguide • Architektur • Controls • Review nicht auf Code im Haupt-Zweig (master) • Kommunikation! • Während des Reviews • Reviewer untereinander • Frustfaktor so gering wie möglich halten • Tools • Buildserver • Automatisierung Voraussetzungen
  7. 7. Herbstcampus 2014 – Titel des Vortrags 7 • Basiert auf Java (Windows / Linux) • Open Source • Quellcodeverwaltung Git • Wird hauptsächlich von Google entwickelt und für die Entwicklung von Android eingesetzt • Integrierter Git Server • Ausgereiftes Berechtigungssystem Gerrit
  8. 8. Herbstcampus 2014 – Titel des Vortrags 8 Ablauf Haupt-Zweig (master) Change Review
  9. 9. Herbstcampus 2014 – Titel des Vortrags 9 • Installation • Gerrit installieren • Projekt hochladen • Benutzer einrichten • Benutzung • Eine Code Review mit Gerrit • Anbindung von Jenkins an Gerrit Präsentation
  10. 10. Herbstcampus 2014 – Titel des Vortrags 10 • Anbindung eines Buildservers als erste „Verify Instanz“ • Einbinden von QA in den Entwicklungsablauf • Automatisches Deployment von Testversionen Wohin von hier?
  11. 11. Herbstcampus 2014 – Titel des Vortrags 11 • windows.developer 11.2013 Mit vier Augen • windows.developer 12.2013 Erfolgreiche Reviews 2 • Gerrit https://code.google.com/p/gerrit/wiki/Background • Jenkins http://jenkins-ci.org Links / Quellen
  12. 12. Vielen Dank! Christian Erhardt / Sebastian Main prosoft EDV-Lösungen GmbH & Co. KG
  13. 13. Herbstcampus 2014 – Titel des Vortrags 13 Firma • Hier können Sie, wenn Sie möchten, Informationen über Ihre Firma einfügen

×