1 / 61

Opplev smidig programmering

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

karah
Download Presentation

Opplev smidig programmering

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Opplev smidig programmering Grenland web devmeetup 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. Hvaer “smidig”?

  6. Levereoftere

  7. Levereoftere => Uferdigkode

  8. Uferdigkode => Endringsevne

  9. Endringsevne => Kvalitetogdisiplin

  10. Disiplin-øvelse: Ping pong programmering

  11. Første ingrediens: Parprogrammering

  12. Andre ingrediens: Test-drevet utvikling

  13. Feilende test Skriv kode Feilende test Skriv kode Feilende test

  14. Tredje ingrediens: Refaktorering

  15. Feilende test Skriv kode Forbedre kode og tester Feilende test Skriv kode Forbedre kode og tester Feilende test

  16. Rør godt

  17. Feilende test Skrivkode Feilende test Skriv kode Feilende test

  18. Feilende test Skriv kode Forbedre kode og tester Feilende test Skrivkode Forbedre kode og tester Feilende test

  19. Feilende test Skriv kode Forbedre kode og tester Feilende test Skrivkode Forbedre kode og tester Feilende test

  20. Hva forventer du fra dette? Høyere/lavere tidsbruk? Høyere/lavere kostnad? Høyere/lavere kvalitet? Behagelig/stressende arbeidsmiljø?

  21. Demonstrasjion

  22. Hvaskal du se etter?

  23. … dersom du erprosjektleder

  24. … dersom du er utvikler

  25. … dersom du er tester

  26. … dersom du ernoeannet

  27. Demonstrasjon (Featuring Ole Morten Amundsen)

  28. Kata: Minesweeper

  29. Let’swork!

  30. Hva så du?

  31. Teamarbeid? Hvor ofte byttet vi på tastaturet? Hva gjorde den uten tastaturet? Hvilke effekter så du av parprogrammering? Annerledes enn forventet?

  32. Programmering? Hvor mange tester? Hva var første test? Hvordan fant vi neste test? Hva var siste test?

  33. Fremdrift? Hvor ofte refaktorerte vi? Hvor lenge var koden «rød»? Styrker i designet? Svakheter i designet? Nok kommentarer?

  34. Hvorfor trene?

  35. Seriøst. Hvorfor?

  36. Programmering bare 13.37% av jobben

  37. Bedre produkt

  38. Bedre produkt Korrekthet Endringsdyktighet

  39. Men dritidet…

  40. Det viktige er: Tenk bedre

  41. Tenk bedre Slutt å bruke hjernekraft på detaljer

  42. Hvordankan du trene?

  43. På jobb “Kan vi jobbesammenomdette?” “Hvordan vet jeg at detvirker?”

  44. Alene Prime factors kata Minesweeper kata

  45. Med andre Codingdojo

More Related