Jak rozwalić* dowolny projekt w 10 prostych krokach

A presentation at jSessionPL in February 2019 in 15-001 Bialystok, Poland by Paweł Lewtak

Slide 1

Slide 1

Jak rozwalić dowolny projekt w 10 prostych krokach

Slide 2

Slide 2

Paweł Lewtak DEVELOPER @ GOG.COM @pawel_lewtak

Slide 3

Slide 3

wszelkie podobieństwo do prawdziwych osób i wydarzeń jest nieprzypadkowe i zamierzone

Slide 4

Slide 4

chaos

Slide 5

Slide 5

Slide 6

Slide 6

Slide 7

Slide 7

planowanie

Slide 8

Slide 8

pisanie kodu bez planowania

Slide 9

Slide 9

najpierw CO, potem JAK

Slide 10

Slide 10

“it’s developer’s (mis)understanding, not expert knowledge that gets released to production” Alberto Brandolini

Slide 11

Slide 11

nie CO ZBUDOWAĆ, ale JAKI PROBLEM rozwiązać

Slide 12

Slide 12

“jedyną stałą w życiu jest zmiana” Heraklit

Slide 13

Slide 13

Slide 14

Slide 14

estymacje są trudne

Slide 15

Slide 15

Slide 16

Slide 16

estymacje to nie deadline

Slide 17

Slide 17

estymacje to nie licytacja

Slide 18

Slide 18

estymacja jest jak model; nie musi być idealna, wystarczy że będzie użyteczna

Slide 19

Slide 19

transparentność

Slide 20

Slide 20

lider i odpowiedzialność

Slide 21

Slide 21

rozwój

Slide 22

Slide 22

robimy Agile!

Slide 23

Slide 23

“Agile now means, we do half of scrum poorly and use Jira” Andy Hunt

Slide 24

Slide 24

jakoś(ć) kodu

Slide 25

Slide 25

Slide 26

Slide 26

Slide 27

Slide 27

po co testy skoro u mnie działa?

Slide 28

Slide 28

nie piszę testów bo nie mam czasu

Slide 29

Slide 29

nie piszę testów bo nie mam czasu piszę testy bo nie mam czasu

Slide 30

Slide 30

Slide 31

Slide 31

dokumentacja

Slide 32

Slide 32

co dokumentować? jak dokumentować? kto będzie to robił? jak ułatwić znalezienie dokumentacji?

Slide 33

Slide 33

  1. Nazwa 2. Osoby odpowiedzialne 3. Przykład użycia 4. Uruchamianie 5. System 6. Runbook 7. Monitoring 8. Dokumentacja

Slide 34

Slide 34

not invented here

Slide 35

Slide 35

silosy i gwiazdy

Slide 36

Slide 36

silosy i gwiazdy

Slide 37

Slide 37

git

Slide 38

Slide 38

burnout

Slide 39

Slide 39

legacy?

Slide 40

Slide 40

legacy?

Slide 41

Slide 41

dziękuję

Slide 42

Slide 42