SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
Code Reviews 
Leave your ego at the door 
@FrankS
InnoGames GmbH 
ca. 15 Jahre Entwickler (PHP, Java, etc.) 
PHP Usergroup Hamburg 
Und ich lerne immer noch… 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
2 
Kurz zu mir…
Eine kurze Einführung zu Reviews 
Collective Code Ownership 
Das richtige Werkzeug wählen 
Typische Probleme vermeiden 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
3 
Worum geht es hier?
Eine kurze Einführung zu Reviews 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
4 
Lassen wir den Code mal kurz weg…
“Peer review methods are employed to 
maintain standards, improve performance 
and provide credibility.” 
Wikipedia: Peer Review 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
5
Reviews gibt es nicht nur für Code… 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 6
IBM: Inspektionen seit 1970ern 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
7 
Zurück zu den Anfängen der Code Reviews 
Strikte Checklisten 
Alles andere als agile
“Das ist nicht mein Code!” 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
8 
Collective Code Ownership ist eine Einstellung
“Everyone has the right and 
freedom to totally suck in private.” 
Jeff Atwood (Stack Overflow ) - @codinghorror 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
9
“Attempt to be awesome in 
public and embrace the suck!” 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
10 
Jeff Atwood (Stack Overflow ) - @codinghorror
Reviews sind knowledge sharing! 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 11
Produktwissen 
Technisches Wissen 
Coding Standards 
Transparenz schaffen! 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
12 
Wissen und Erfahrungen im Team teilen…
Die richtige Review Methode finden 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
13 
Das richtige Werkzeug für den richtigen Zweck!
“Hast du mal kurz Zeit? 
Ich hab da nen Problem.” 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
14
Braucht nicht viel Zeit 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
15 
Ad hoc reviews 
Geht überall 
Löst nur das konkrete Problem
Talk to the duck 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 16
“Kannst du dir nachher mal 
den Code anschauen?” 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
17
Geht meist asynchron 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
18 
Der “Schreibtischtest” 
Gut für große Mengen an Code 
Review tools arbeiten so
“Lass uns das zusammen machen!” 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
19
“Driver” und “Navigator” 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
20 
Pair Programming 
Schnelle Iterationen 
“Review on the fly”
“Ich zeige euch mal meinen Code.” 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
21
Autor erklärt den Code 
Entwickler stellen Fragen 
Ideal zum vorstellen und präsentieren 
Risiko etwas zu übersehen 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
22 
Code walkthrough
“Kannst du meinen Code 
den anderen erklären?” 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
23
Erklären ohne Code zu kennen 
Auch auf das große Ganze achten 
Autor beantwortet Fragen 
Code gezielt auswählen 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
24 
Code Review - “in a big round”
Typische Probleme vermeiden 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
25 
Es gibt Stolpersteine…
“My ego is not tied to my perfect 
or imperfect work product.” 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
26 
Jeff Atwood (Stack Overflow ) - @codinghorror
Das Ego an der Tür lassen 
Nicht persönlich werden 
Ergebnisse nachbereiten 
Nicht missbrauchen! 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
27 
Stolpersteine vermeiden
Nicht zu viele Teilnehmer 
Maximal zwei Stunden 
Probleme finden, keine Lösungen 
Umfang Review und Projekt 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
28 
Ein paar praktische Tipps…
Code wird verständlicher 
Wissen wird weiter gegeben 
Kommunikation im Team 
Leuchtturm Effekt 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
29 
Es gibt viele Vorteile…
Einfach mal machen… 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
30 
Just do it!
Für mehr Hintergrundinfos: 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 31
Reviews helfen dem Team 
continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 
32 
Viel Spaß bei euren Reviews! 
Die Einstellung ist das wichtigste 
Immer wieder anpassen
Vielen Dank! 
frank.sons@starside.de 
@FrankS 
slideshare.net/frank_sons 
Sprecht mich an :-)

Weitere ähnliche Inhalte

Andere mochten auch

Městská karta
Městská kartaMěstská karta
Městská kartabezouska
 
Teaching Online: An Introduction to COI Framework
Teaching Online: An Introduction to COI FrameworkTeaching Online: An Introduction to COI Framework
Teaching Online: An Introduction to COI FrameworkAllan Carrington
 
autozone AZO_2002
autozone  AZO_2002autozone  AZO_2002
autozone AZO_2002finance46
 
Trabajo Informatica - Didier Velasco
Trabajo Informatica - Didier VelascoTrabajo Informatica - Didier Velasco
Trabajo Informatica - Didier VelascoDidier Velasco
 
telephone data systems USM2007AnnualReport
telephone data systems  USM2007AnnualReporttelephone data systems  USM2007AnnualReport
telephone data systems USM2007AnnualReportfinance48
 
Quick Introduction to Sphinx and Thinking Sphinx
Quick Introduction to Sphinx and Thinking SphinxQuick Introduction to Sphinx and Thinking Sphinx
Quick Introduction to Sphinx and Thinking Sphinxhayesdavis
 
Senior Communicator Briefing.1
Senior Communicator Briefing.1Senior Communicator Briefing.1
Senior Communicator Briefing.1laynera
 
Presentation
PresentationPresentation
Presentationsmartwtp
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5Adrian Olaru
 
AIESEC HUST 09Fall 招新 —— 软件学院
AIESEC HUST 09Fall 招新 —— 软件学院AIESEC HUST 09Fall 招新 —— 软件学院
AIESEC HUST 09Fall 招新 —— 软件学院cscguochang
 
CloudStack&日本CloudStackユーザ会のご紹介(仮)
CloudStack&日本CloudStackユーザ会のご紹介(仮)CloudStack&日本CloudStackユーザ会のご紹介(仮)
CloudStack&日本CloudStackユーザ会のご紹介(仮)Yoshitake Takata
 
Bhamashah Award 2012
Bhamashah Award 2012Bhamashah Award 2012
Bhamashah Award 2012Rajesh Goyal
 
Time management aditi tarafdar ibm
Time management aditi tarafdar ibmTime management aditi tarafdar ibm
Time management aditi tarafdar ibmAditi Tarafdar
 
Aesthetic and Archetecture in Construction Project
Aesthetic and Archetecture in Construction ProjectAesthetic and Archetecture in Construction Project
Aesthetic and Archetecture in Construction ProjectRajesh Prasad
 
Mobile clinic breast_cancer_research_proposal_
Mobile clinic breast_cancer_research_proposal_Mobile clinic breast_cancer_research_proposal_
Mobile clinic breast_cancer_research_proposal_klee4vp
 
Hの次はC(オープンセミナー2014@広島 懇親会LT 2014/02/01)
Hの次はC(オープンセミナー2014@広島 懇親会LT 2014/02/01)Hの次はC(オープンセミナー2014@広島 懇親会LT 2014/02/01)
Hの次はC(オープンセミナー2014@広島 懇親会LT 2014/02/01)Yoshitake Takata
 
Transparency and Acountability in Project Delivery
Transparency and Acountability in Project DeliveryTransparency and Acountability in Project Delivery
Transparency and Acountability in Project DeliveryRajesh Prasad
 

Andere mochten auch (19)

Městská karta
Městská kartaMěstská karta
Městská karta
 
Teaching Online: An Introduction to COI Framework
Teaching Online: An Introduction to COI FrameworkTeaching Online: An Introduction to COI Framework
Teaching Online: An Introduction to COI Framework
 
autozone AZO_2002
autozone  AZO_2002autozone  AZO_2002
autozone AZO_2002
 
Trabajo Informatica - Didier Velasco
Trabajo Informatica - Didier VelascoTrabajo Informatica - Didier Velasco
Trabajo Informatica - Didier Velasco
 
telephone data systems USM2007AnnualReport
telephone data systems  USM2007AnnualReporttelephone data systems  USM2007AnnualReport
telephone data systems USM2007AnnualReport
 
Quick Introduction to Sphinx and Thinking Sphinx
Quick Introduction to Sphinx and Thinking SphinxQuick Introduction to Sphinx and Thinking Sphinx
Quick Introduction to Sphinx and Thinking Sphinx
 
Senior Communicator Briefing.1
Senior Communicator Briefing.1Senior Communicator Briefing.1
Senior Communicator Briefing.1
 
Presentation
PresentationPresentation
Presentation
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
 
AIESEC HUST 09Fall 招新 —— 软件学院
AIESEC HUST 09Fall 招新 —— 软件学院AIESEC HUST 09Fall 招新 —— 软件学院
AIESEC HUST 09Fall 招新 —— 软件学院
 
CloudStack&日本CloudStackユーザ会のご紹介(仮)
CloudStack&日本CloudStackユーザ会のご紹介(仮)CloudStack&日本CloudStackユーザ会のご紹介(仮)
CloudStack&日本CloudStackユーザ会のご紹介(仮)
 
Bhamashah Award 2012
Bhamashah Award 2012Bhamashah Award 2012
Bhamashah Award 2012
 
Time management aditi tarafdar ibm
Time management aditi tarafdar ibmTime management aditi tarafdar ibm
Time management aditi tarafdar ibm
 
Aesthetic and Archetecture in Construction Project
Aesthetic and Archetecture in Construction ProjectAesthetic and Archetecture in Construction Project
Aesthetic and Archetecture in Construction Project
 
Mobile clinic breast_cancer_research_proposal_
Mobile clinic breast_cancer_research_proposal_Mobile clinic breast_cancer_research_proposal_
Mobile clinic breast_cancer_research_proposal_
 
Intro To Social Media
Intro To Social MediaIntro To Social Media
Intro To Social Media
 
Hの次はC(オープンセミナー2014@広島 懇親会LT 2014/02/01)
Hの次はC(オープンセミナー2014@広島 懇親会LT 2014/02/01)Hの次はC(オープンセミナー2014@広島 懇親会LT 2014/02/01)
Hの次はC(オープンセミナー2014@広島 懇親会LT 2014/02/01)
 
90 10 Principle
90 10 Principle90 10 Principle
90 10 Principle
 
Transparency and Acountability in Project Delivery
Transparency and Acountability in Project DeliveryTransparency and Acountability in Project Delivery
Transparency and Acountability in Project Delivery
 

Mehr von Frank Sons

An Introduction to pair programming methods
An Introduction to pair programming methodsAn Introduction to pair programming methods
An Introduction to pair programming methodsFrank Sons
 
Introduction to architecture katas
Introduction to architecture katasIntroduction to architecture katas
Introduction to architecture katasFrank Sons
 
Pair programming
Pair programmingPair programming
Pair programmingFrank Sons
 
Effective Code Reviews (IPC 2018)
Effective Code Reviews (IPC 2018)Effective Code Reviews (IPC 2018)
Effective Code Reviews (IPC 2018)Frank Sons
 
Architecture Katas - How can we learn to create better architectures?
Architecture Katas - How can we learn to create better architectures?Architecture Katas - How can we learn to create better architectures?
Architecture Katas - How can we learn to create better architectures?Frank Sons
 
Architektur Kata - Workshop Solutions
Architektur Kata - Workshop SolutionsArchitektur Kata - Workshop Solutions
Architektur Kata - Workshop SolutionsFrank Sons
 
Effektive Code Reviews Solutions
Effektive Code Reviews SolutionsEffektive Code Reviews Solutions
Effektive Code Reviews SolutionsFrank Sons
 
Creating a good architecture
Creating a good architectureCreating a good architecture
Creating a good architectureFrank Sons
 
Effective Code Reviews
Effective Code ReviewsEffective Code Reviews
Effective Code ReviewsFrank Sons
 
"Effektive Code Reviews" - Abendvortrag bei oose.de
"Effektive Code Reviews" - Abendvortrag bei oose.de"Effektive Code Reviews" - Abendvortrag bei oose.de
"Effektive Code Reviews" - Abendvortrag bei oose.deFrank Sons
 
Code Qualität in agilen Teams - code.talks Hamburg 2015
Code Qualität in agilen Teams - code.talks Hamburg 2015Code Qualität in agilen Teams - code.talks Hamburg 2015
Code Qualität in agilen Teams - code.talks Hamburg 2015Frank Sons
 
Imposter Syndrom - Lightning talk PHP Unconference 2015
Imposter Syndrom - Lightning talk PHP Unconference 2015Imposter Syndrom - Lightning talk PHP Unconference 2015
Imposter Syndrom - Lightning talk PHP Unconference 2015Frank Sons
 
Code Quality in an agile world - PHP Usergroup Hamburg
Code Quality in an agile world - PHP Usergroup HamburgCode Quality in an agile world - PHP Usergroup Hamburg
Code Quality in an agile world - PHP Usergroup HamburgFrank Sons
 
Code Qualität in agilen Teams - Webmontag Hamburg
Code Qualität in agilen Teams - Webmontag HamburgCode Qualität in agilen Teams - Webmontag Hamburg
Code Qualität in agilen Teams - Webmontag HamburgFrank Sons
 
Das Hochstapler Syndrom
Das Hochstapler SyndromDas Hochstapler Syndrom
Das Hochstapler SyndromFrank Sons
 
Presenting to win - how I changed some old slides
Presenting to win - how I changed some old slidesPresenting to win - how I changed some old slides
Presenting to win - how I changed some old slidesFrank Sons
 
Selbstmotivation - vom Intro zum Extro
Selbstmotivation - vom Intro zum ExtroSelbstmotivation - vom Intro zum Extro
Selbstmotivation - vom Intro zum ExtroFrank Sons
 
Code Reviews - developer conference 2013
Code Reviews - developer conference 2013Code Reviews - developer conference 2013
Code Reviews - developer conference 2013Frank Sons
 
Code Reviews - PHP Unconference Europe 2013
Code Reviews - PHP Unconference Europe 2013Code Reviews - PHP Unconference Europe 2013
Code Reviews - PHP Unconference Europe 2013Frank Sons
 

Mehr von Frank Sons (20)

An Introduction to pair programming methods
An Introduction to pair programming methodsAn Introduction to pair programming methods
An Introduction to pair programming methods
 
Introduction to architecture katas
Introduction to architecture katasIntroduction to architecture katas
Introduction to architecture katas
 
Pair programming
Pair programmingPair programming
Pair programming
 
Effective Code Reviews (IPC 2018)
Effective Code Reviews (IPC 2018)Effective Code Reviews (IPC 2018)
Effective Code Reviews (IPC 2018)
 
Architecture Katas - How can we learn to create better architectures?
Architecture Katas - How can we learn to create better architectures?Architecture Katas - How can we learn to create better architectures?
Architecture Katas - How can we learn to create better architectures?
 
Architektur Kata - Workshop Solutions
Architektur Kata - Workshop SolutionsArchitektur Kata - Workshop Solutions
Architektur Kata - Workshop Solutions
 
Effektive Code Reviews Solutions
Effektive Code Reviews SolutionsEffektive Code Reviews Solutions
Effektive Code Reviews Solutions
 
Creating a good architecture
Creating a good architectureCreating a good architecture
Creating a good architecture
 
Effective Code Reviews
Effective Code ReviewsEffective Code Reviews
Effective Code Reviews
 
"Effektive Code Reviews" - Abendvortrag bei oose.de
"Effektive Code Reviews" - Abendvortrag bei oose.de"Effektive Code Reviews" - Abendvortrag bei oose.de
"Effektive Code Reviews" - Abendvortrag bei oose.de
 
Code Qualität in agilen Teams - code.talks Hamburg 2015
Code Qualität in agilen Teams - code.talks Hamburg 2015Code Qualität in agilen Teams - code.talks Hamburg 2015
Code Qualität in agilen Teams - code.talks Hamburg 2015
 
Imposter Syndrom - Lightning talk PHP Unconference 2015
Imposter Syndrom - Lightning talk PHP Unconference 2015Imposter Syndrom - Lightning talk PHP Unconference 2015
Imposter Syndrom - Lightning talk PHP Unconference 2015
 
Code Quality in an agile world - PHP Usergroup Hamburg
Code Quality in an agile world - PHP Usergroup HamburgCode Quality in an agile world - PHP Usergroup Hamburg
Code Quality in an agile world - PHP Usergroup Hamburg
 
Code Qualität in agilen Teams - Webmontag Hamburg
Code Qualität in agilen Teams - Webmontag HamburgCode Qualität in agilen Teams - Webmontag Hamburg
Code Qualität in agilen Teams - Webmontag Hamburg
 
Das Hochstapler Syndrom
Das Hochstapler SyndromDas Hochstapler Syndrom
Das Hochstapler Syndrom
 
Code Review
Code ReviewCode Review
Code Review
 
Presenting to win - how I changed some old slides
Presenting to win - how I changed some old slidesPresenting to win - how I changed some old slides
Presenting to win - how I changed some old slides
 
Selbstmotivation - vom Intro zum Extro
Selbstmotivation - vom Intro zum ExtroSelbstmotivation - vom Intro zum Extro
Selbstmotivation - vom Intro zum Extro
 
Code Reviews - developer conference 2013
Code Reviews - developer conference 2013Code Reviews - developer conference 2013
Code Reviews - developer conference 2013
 
Code Reviews - PHP Unconference Europe 2013
Code Reviews - PHP Unconference Europe 2013Code Reviews - PHP Unconference Europe 2013
Code Reviews - PHP Unconference Europe 2013
 

Code reviews

  • 1. Code Reviews Leave your ego at the door @FrankS
  • 2. InnoGames GmbH ca. 15 Jahre Entwickler (PHP, Java, etc.) PHP Usergroup Hamburg Und ich lerne immer noch… continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 2 Kurz zu mir…
  • 3. Eine kurze Einführung zu Reviews Collective Code Ownership Das richtige Werkzeug wählen Typische Probleme vermeiden continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 3 Worum geht es hier?
  • 4. Eine kurze Einführung zu Reviews continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 4 Lassen wir den Code mal kurz weg…
  • 5. “Peer review methods are employed to maintain standards, improve performance and provide credibility.” Wikipedia: Peer Review continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 5
  • 6. Reviews gibt es nicht nur für Code… continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 6
  • 7. IBM: Inspektionen seit 1970ern continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 7 Zurück zu den Anfängen der Code Reviews Strikte Checklisten Alles andere als agile
  • 8. “Das ist nicht mein Code!” continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 8 Collective Code Ownership ist eine Einstellung
  • 9. “Everyone has the right and freedom to totally suck in private.” Jeff Atwood (Stack Overflow ) - @codinghorror continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 9
  • 10. “Attempt to be awesome in public and embrace the suck!” continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 10 Jeff Atwood (Stack Overflow ) - @codinghorror
  • 11. Reviews sind knowledge sharing! continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 11
  • 12. Produktwissen Technisches Wissen Coding Standards Transparenz schaffen! continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 12 Wissen und Erfahrungen im Team teilen…
  • 13. Die richtige Review Methode finden continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 13 Das richtige Werkzeug für den richtigen Zweck!
  • 14. “Hast du mal kurz Zeit? Ich hab da nen Problem.” continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 14
  • 15. Braucht nicht viel Zeit continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 15 Ad hoc reviews Geht überall Löst nur das konkrete Problem
  • 16. Talk to the duck continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 16
  • 17. “Kannst du dir nachher mal den Code anschauen?” continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 17
  • 18. Geht meist asynchron continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 18 Der “Schreibtischtest” Gut für große Mengen an Code Review tools arbeiten so
  • 19. “Lass uns das zusammen machen!” continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 19
  • 20. “Driver” und “Navigator” continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 20 Pair Programming Schnelle Iterationen “Review on the fly”
  • 21. “Ich zeige euch mal meinen Code.” continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 21
  • 22. Autor erklärt den Code Entwickler stellen Fragen Ideal zum vorstellen und präsentieren Risiko etwas zu übersehen continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 22 Code walkthrough
  • 23. “Kannst du meinen Code den anderen erklären?” continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 23
  • 24. Erklären ohne Code zu kennen Auch auf das große Ganze achten Autor beantwortet Fragen Code gezielt auswählen continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 24 Code Review - “in a big round”
  • 25. Typische Probleme vermeiden continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 25 Es gibt Stolpersteine…
  • 26. “My ego is not tied to my perfect or imperfect work product.” continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 26 Jeff Atwood (Stack Overflow ) - @codinghorror
  • 27. Das Ego an der Tür lassen Nicht persönlich werden Ergebnisse nachbereiten Nicht missbrauchen! continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 27 Stolpersteine vermeiden
  • 28. Nicht zu viele Teilnehmer Maximal zwei Stunden Probleme finden, keine Lösungen Umfang Review und Projekt continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 28 Ein paar praktische Tipps…
  • 29. Code wird verständlicher Wissen wird weiter gegeben Kommunikation im Team Leuchtturm Effekt continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 29 Es gibt viele Vorteile…
  • 30. Einfach mal machen… continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 30 Just do it!
  • 31. Für mehr Hintergrundinfos: continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 31
  • 32. Reviews helfen dem Team continuous lifecycle 10.11.2014 Frank Sons - Code Reviews, Leave your ego at the door 32 Viel Spaß bei euren Reviews! Die Einstellung ist das wichtigste Immer wieder anpassen
  • 33. Vielen Dank! frank.sons@starside.de @FrankS slideshare.net/frank_sons Sprecht mich an :-)