Was bringen Code Reviews wirklich? Wir sind doch schon agil! Meetings, tools und agile Praktiken @FrankS Worum geht’s? Code Review tools vs. meetings Code Review != Code Review Code Reviews und die agile Welt Also: Your mileage may vary! code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 2 Und das ist der Plan: Ein Blick auf die agilen Anfänge Code Reviews: Ziele und Realität Code Reviews und die agilen Werte Erfahrungen und Tipps code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 3 Ein Blick auf die agilen Anfänge Es war einmal XP… code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? So sieht man das in XP… Wir machen pair programming! Wir machen Unit tests! Wir haben Collective Code Ownership! Wir brauchen keine extra Code Reviews! code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 5 Ausserdem macht das eh nur Probleme… “Bin grad mitten im code, jetzt nicht” “Wir diskutieren da eh nur rum” “Dein Code ist auch nicht viel besser!” “Können wir nicht ausfallen lassen?” code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 6 Was kommt oft dabei raus? code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 7 Code Review Ziele und agile Realität Brauchen wir Code Reviews? code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? Typische Ziele für Code Reviews Standards einhalten Wissen weitergeben Auf korrekte Funktion prüfen Bugs finden code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 9 Wie war das noch mal in der agilen Welt? Standards = ? Wissen = Pair Programming Korrekte Funktion = TDD Bugs = kurze Iterationen code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 10 Was finden Code Review (meetings) den wirklich? Zeigen Diskussionsbedarf auf Unklare Standards Schlechte Architektur Ab und zu auch einige gute WTFs code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 11 WTF / Minute code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 12 Code Reviews und die agilen Werte Mal ins Agile Manifest schauen… code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? Die core values… code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 14 “The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.” Principle #06 - http://agilemanifesto.org/principles.html code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 15 “The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.” Principle #06 - http://agilemanifesto.org/principles.html code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 16 “Continuous attention to technical excellence and good design enhances agility.” Principle #09 - http://agilemanifesto.org/principles.html code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 17 “Continuous attention to technical excellence and good design enhances agility.” Principle #09 - http://agilemanifesto.org/principles.html code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 18 “The best architectures, requirements, and designs emerge from self-organizing teams.” Principle #11 - http://agilemanifesto.org/principles.html code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 19 “The best architectures, requirements, and designs emerge from self-organizing teams.” Principle #11 - http://agilemanifesto.org/principles.html code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 20 Also was bringen Code Reviews nun? Gemeinsame Werte Wissensaustausch Etablieren von Standards Interaktionen! code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 21 Erfahrungen und Tipps Rein subjektiv natürlich… code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? Richtig einsetzen ist wichtig Nachträgliche Reviews != agil Continuous Reviews == agil code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 23 Wie läuft das bei uns? Alle 2 Wochen “in a big round” Code Review ständig anpassen 30min jeden Tag mit tool Review in der Definition of Done code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 24 Unsere Learnings Gemeinsames Verständnis Bessere Architektur Alle wollen Reviews Meetings vs. Tools? code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 25 Unsere Learnings Gemeinsames Verständnis Bessere Architektur Alle wollen Reviews Meetings und Tools! code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 26 Dann es geht Hand in Hand code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 27 Das kann helfen: Mitte der Iteration - 2h Täglich fixer Termin Ständig anpassen Pair Programming hilft code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 28 “Code Review is necessary for scrum” - Jeff Sutherland (co-founder von Scrum) code.talks 09.10.2014 Frank Sons - Was bringen Code Reviews wirklich? 29 Vielen Dank! [email protected] @FrankS http://phpughh.de @PHPUGHH
© Copyright 2024 ExpyDoc