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

475 Aufrufe

Veröffentlicht am

Vortrag über erfolgreiche Code Reviews mit Hilfe von Gerrit

Veröffentlicht in: Software
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

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

Keine Downloads
Aufrufe
Aufrufe insgesamt
475
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
3
Aktionen
Geteilt
0
Downloads
1
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie
  • Wer hat Erfahrung mit Git
    Wer verwendet Code Review
    Wer will Code Review verwenden
  • Kurze Exkursion in die Leidensgeschichte bei prosoft:
    Einsatz eines Buildservers um herauszufinden wann man überhaupt pullen kann
    Jeder programmiert was er will und wie er will
  • Während des Reviews kann der Entwickler etwas anderes machen
  • 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

    ×