Laste ned presentasjonen
1
Opplev smidig programmering
Grenland web dev meetup Johannes Brodwall Steria Norway @jhannes Featuring:Ole Morten Amundsen
2
Formål Å ha det gøy med programmering! At dere blir inspirert nå!
At dere har det mer gøy i fremtiden (stretch goal)
3
Agenda Hva er «smidig programmering» Hva skal du se etter?
Demonstrasjon Diskusjon Possibly: Tips and tricks
4
Hva er «smidig programmering»?
5
Hva er “smidig”?
7
Levere oftere
8
Levere oftere => Uferdig kode
9
Uferdig kode => Endringsevne
10
=> Kvalitet og disiplin
Endringsevne => Kvalitet og disiplin
11
Ping pong programmering
Disiplin-øvelse: Ping pong programmering
12
Første ingrediens: Parprogrammering
15
Andre ingrediens: Test-drevet utvikling
16
Feilende test Skriv kode Feilende test Skriv kode Feilende test
17
Tredje ingrediens: Refaktorering
18
Forbedre kode og tester
Feilende test Skriv kode Forbedre kode og tester Feilende test Skriv kode Forbedre kode og tester Feilende test
19
Rør godt
20
Feilende test Skriv kode Feilende test Skriv kode Feilende test
21
Forbedre kode og tester
Feilende test Skriv kode Forbedre kode og tester Feilende test Skriv kode Forbedre kode og tester Feilende test
22
Forbedre kode og tester
Feilende test Skriv kode Forbedre kode og tester Feilende test Skriv kode Forbedre kode og tester Feilende test
23
Hva forventer du fra dette?
Høyere/lavere tidsbruk? Høyere/lavere kostnad? Høyere/lavere kvalitet? Behagelig/stressende arbeidsmiljø?
24
Demonstrasjion
25
Hva skal du se etter?
26
… dersom du er prosjektleder
27
… dersom du er utvikler
28
… dersom du er tester
29
… dersom du er noe annet
30
Demonstrasjon (Featuring Ole Morten Amundsen)
31
Kata: Minesweeper
34
Let’s work!
35
Hva så du?
36
Teamarbeid? Hvor ofte byttet vi på tastaturet?
Hva gjorde den uten tastaturet? Hvilke effekter så du av parprogrammering? Annerledes enn forventet?
37
Programmering? Hvor mange tester? Hva var første test?
Hvordan fant vi neste test? Hva var siste test?
38
Fremdrift? Hvor ofte refaktorerte vi? Hvor lenge var koden «rød»?
Styrker i designet? Svakheter i designet? Nok kommentarer?
39
Hvorfor trene?
40
Seriøst. Hvorfor?
41
Programmering bare 13.37% av jobben
42
Bedre produkt
43
Bedre produkt Korrekthet Endringsdyktighet
44
Men drit i det…
45
Det viktige er: Tenk bedre
46
Tenk bedre Slutt å bruke hjernekraft på detaljer
47
Hvordan kan du trene?
48
På jobb “Kan vi jobbe sammen om dette?”
“Hvordan vet jeg at det virker?”
49
Alene Prime factors kata Minesweeper kata
50
Med andre Coding dojo
51
Grenland Coding Dojo?
56
Sri Lanka Coderetreat
57
Dere kan også
58
Konklusjon
59
Konklusjon Frigjør tankekraft
60
Frigjør tankekraft Tren på ditt fag
61
Takk for oss
Liknende presentasjoner
© 2024 SlidePlayer.no Inc.
All rights reserved.