Jak rozwalić* dowolny projekt w 10 prostych krokach

A presentation at PHPers Summit 2019 in September 2019 in Poznań, Poland by Paweł Lewtak

Slide 1

Slide 1

Jak rozwalić dowolny projekt w 10 prostych krokach

Slide 2

Slide 2

@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

po co testy skoro u mnie działa?

Slide 27

Slide 27

nie piszę testów bo nie mam czasu

Slide 28

Slide 28

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

Slide 29

Slide 29

Slide 30

Slide 30

dokumentacja

Slide 31

Slide 31

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

Slide 32

Slide 32

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

Slide 33

Slide 33

not invented here

Slide 34

Slide 34

silosy i gwiazdy

Slide 35

Slide 35

silosy i gwiazdy

Slide 36

Slide 36

git

Slide 37

Slide 37

burnout

Slide 38

Slide 38

legacy?

Slide 39

Slide 39

legacy?

Slide 40

Slide 40

dziękuję