610 likes | 760 Views
Opplev smidig programmering. Grenland web dev meetup Johannes Brodwall Steria Norway @ jhannes. Featuring:Ole Morten Amundsen. Formål Å ha det gøy med programmering! At dere blir inspirert nå! At dere har det mer gøy i fremtiden (stretch goal). Agenda
E N D
Opplev smidig programmering Grenland web devmeetup Johannes Brodwall Steria Norway @jhannes Featuring:Ole Morten Amundsen
Formål Å ha det gøy med programmering! At dere blir inspirert nå! At dere har det mer gøy i fremtiden (stretch goal)
Agenda Hva er «smidig programmering» Hva skal du se etter? Demonstrasjon Diskusjon Possibly: Tips and tricks
Levereoftere => Uferdigkode
Uferdigkode => Endringsevne
Endringsevne => Kvalitetogdisiplin
Disiplin-øvelse: Ping pong programmering
Første ingrediens: Parprogrammering
Andre ingrediens: Test-drevet utvikling
Feilende test Skriv kode Feilende test Skriv kode Feilende test
Tredje ingrediens: Refaktorering
Feilende test Skriv kode Forbedre kode og tester Feilende test Skriv kode Forbedre kode og tester Feilende test
Feilende test Skrivkode Feilende test Skriv kode Feilende test
Feilende test Skriv kode Forbedre kode og tester Feilende test Skrivkode Forbedre kode og tester Feilende test
Feilende test Skriv kode Forbedre kode og tester Feilende test Skrivkode Forbedre kode og tester Feilende test
Hva forventer du fra dette? Høyere/lavere tidsbruk? Høyere/lavere kostnad? Høyere/lavere kvalitet? Behagelig/stressende arbeidsmiljø?
Demonstrasjon (Featuring Ole Morten Amundsen)
Teamarbeid? Hvor ofte byttet vi på tastaturet? Hva gjorde den uten tastaturet? Hvilke effekter så du av parprogrammering? Annerledes enn forventet?
Programmering? Hvor mange tester? Hva var første test? Hvordan fant vi neste test? Hva var siste test?
Fremdrift? Hvor ofte refaktorerte vi? Hvor lenge var koden «rød»? Styrker i designet? Svakheter i designet? Nok kommentarer?
Bedre produkt Korrekthet Endringsdyktighet
Tenk bedre Slutt å bruke hjernekraft på detaljer
På jobb “Kan vi jobbesammenomdette?” “Hvordan vet jeg at detvirker?”
Alene Prime factors kata Minesweeper kata
Med andre Codingdojo