aula polska - psychologia i code review

30
Psychologia i Code Review Tomasz Grzemski (macopedia.co)

Upload: tomasz-grzemski

Post on 21-Jul-2015

217 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Aula polska -  Psychologia i Code Review

Psychologia i Code ReviewTomasz Grzemski (macopedia.co)

Page 2: Aula polska -  Psychologia i Code Review

Tomasz Grzemski (macopedia.co)

Macopedia.co - Founder

Enterprise Devops

Aviation geek

Psychologia i Code Review

Page 3: Aula polska -  Psychologia i Code Review

Magento

Psychologia i Code Review

Page 4: Aula polska -  Psychologia i Code Review

Macopedia

Offices

3

Psychologia i Code Review

Developers

15+

Magento Certified Devs

3+

Klienci

50+

Rynki

10+

Page 5: Aula polska -  Psychologia i Code Review

Magento

Psychologia i Code Review

Rozwiązania istniejącego problemu

Sposobu na zwiększenie przychodów

Sposobu na optymalizację kosztów

Czego nasi klienci poszukują?

Page 6: Aula polska -  Psychologia i Code Review

Magento

Psychologia i Code Review

Dostarczenie nowego narzędzia biznesowego!

Page 7: Aula polska -  Psychologia i Code Review

Psychologia i Code Review

1. Requirments analysis2. Backlog Plannaing

3. Sprint planning4. Daily meetings

5. Sprint demo6. Retrospective

2 weekscycle

Nasz proces zarządzania

Page 8: Aula polska -  Psychologia i Code Review

Psychologia i Code Review

Nasz proces wytwarzania

Code Quality testAcceptance tests

CountinousIntegration

Cloud Deployment

Documentation Training

Local Development

Git Repository

Page 9: Aula polska -  Psychologia i Code Review

Magento

Psychologia i Code Review

Czego klienci nie poszukują?

Efekt oczekiwany różni się od efektu końcowego

Braku kompetencji

Błędów / niskiej jakości produktu

Devs

PM

}

Page 10: Aula polska -  Psychologia i Code Review

Magento

Psychologia i Code Review

Jak przeciwdziałać?

Testy automatyczne

Testy ręczne

Szkolenia

Motywacja

Wymiana wiedzy

Code Review

Page 11: Aula polska -  Psychologia i Code Review

Magento

Psychologia i Code Review

Jak przeciwdziałać?

Testy automatyczne

Testy ręczne

Szkolenia

Motywacja

Wymiana wiedzy

Code Review

Page 12: Aula polska -  Psychologia i Code Review

Psychologia i Code Review

Code review / Przegląd kodu

Page 13: Aula polska -  Psychologia i Code Review

Psychologia i Code Review

Przegląd kodu?

Page 14: Aula polska -  Psychologia i Code Review

Psychologia i Code Review

Jaki cel?

Co można zrobić lepiej?

Czy zadanie jest zrobione zgodnie z wymaganiami?

Czy nie ma potencjalnych luk w bezpieczeństwie?

Czy „zamiatamy pod dywan” czy rozwiązujemy problem?

Page 15: Aula polska -  Psychologia i Code Review

Psychologia i Code Review

Jak?

Programista

Oceniający

Oceniający

Dobra robota!

Dobrze, ale popraw

to!

Page 16: Aula polska -  Psychologia i Code Review

Psychologia i Code Review

Kiedy?

Page 17: Aula polska -  Psychologia i Code Review

Psychologia i Code Review

Przegląd kodu?

Komunikacja

Page 18: Aula polska -  Psychologia i Code Review

Psychologia i Code Review

Psychologia

Page 19: Aula polska -  Psychologia i Code Review

Psychologia i Code Review

Kto ma prawo oceniać?

(szef)

(programista)

Page 20: Aula polska -  Psychologia i Code Review

Psychologia i Code Review

Kto ma prawo oceniać?

Efekt:

- brak pracy zespołowej

- autorytarność

- brak wymiany wiedzy

- obawy / brak komfortu

(szef)

(programista)

Page 21: Aula polska -  Psychologia i Code Review

Psychologia i Code Review

Kto ma prawo oceniać?

(szef)

(programista)

Page 22: Aula polska -  Psychologia i Code Review

Psychologia i Code Review

Kto ma prawo oceniać?

Zespół!

Page 23: Aula polska -  Psychologia i Code Review

Psychologia i Code Review

Kto ma prawo oceniać?

Niekończąca się dyskusja!

Page 24: Aula polska -  Psychologia i Code Review

Psychologia i Code Review

Akceptujemy?

Demokracja!

+1-1

+1

Page 25: Aula polska -  Psychologia i Code Review

Źródło: http://sback.it/publications/icse2013.pdf

Psychologia i Code Review

Page 26: Aula polska -  Psychologia i Code Review

Psychologia i Code Review

Haters gonna hate!

„Jak on może oceniać moją wybitną pracę”

„On ma mniejszą wiedzę i wymądrza się”

„Nie lubię go personalnie i jeszcze wytyka moje błędy”

Page 27: Aula polska -  Psychologia i Code Review

Psychologia i Code Review

Brak akceptacji?

Nie lubisz code review - jak chcesz pracować w zespole?

Nie lubisz być oceniany - jak chcesz polepszyć swoje umiejętności?

Popełniasz nieświadomie błędy - w jaki sposób chcesz się o nich dowiedzieć?

Page 28: Aula polska -  Psychologia i Code Review

Psychologia i Code Review

Podstawa Code-Review!

Motywacja zespołu!

Page 29: Aula polska -  Psychologia i Code Review

Psychologia i Code Review

Proste zasady komunikacji!

Oceniaj z szacunkiem - tak jak byś ty chciał być oceniony

Podpowiadaj rozwiązania - nie wyśmiewaj to co zostało zrobione

Jeśli masz lepszy pomysł - uargumentuj to!

Zauważysz brak kompetencji - zaproponuj przeprowadzenie szkolenia!

Page 30: Aula polska -  Psychologia i Code Review

Tomasz GrzemskiCEO

[email protected]

Skontaktuj się z nami!