Opplev smidig programmering

Slides:



Advertisements
Liknende presentasjoner
Tør å sette grenser! Diskusjonsopplegg om ungdom og alkohol -
Advertisements

Undervisnings ressurs i «Form og volum gjennom bretteteknikker i papir
Etablering av effektiv produksjon på tvers av landegrenser
De dårige følelsene. Veiene ut..
Tilpasset opplæring i praksis Ved Espen Schønfeldt
TDD over BDD why and how XP meetup Johannes Brodwall, Programming artist Steria Norway.
Extreme Integration Oslo XP meetup, 22. mars, 2011 Johannes Brodwall.
Produkteier vs virksomhetsarkitekt
Smidighet vs ansvarsprosjekt Software 2012 Johannes Brodwall, Sjefsarkitekt Steria
Kontrakter i Smidig systemutvikling
 Galls lov og erstatningsprosjekter Johannes Brodwall Chief scientist, Steria.
Grunnleggende spørsmål om naturfag
Behaviour Driven Development, Steg 1: - Ikke tenk som en utvikler Jan Fredrik Stoveland , Smidig 2009.
Legge beskjeder på nettsiden som trener eller tillitsvalgt En kort innføring Til nettsiden:
Service møte-trekanten
Om smidig brukerkommunikasjon Smidig 2011 Johannes Brodwall Steria Norway.
Tankens kraft Vi blir det vi tenker!.
Title of presentation Customer/user group/conference Johannes Brodwall, Chief scientist Exilesoft Global.
Blooms taksonomi for kunnskap
Den store ID-quizen Hvem er du? - Ta testen nå!.
© PROGRAM UTVIKLING as Vellykkede prosjekter leverer hyppig Johannes Brodwall, Steria Chief Scientist, Utvikler, Arkitekt, Sertifisert ScrumMaster.
Kritiske suksessfaktorer for optimale resultater
Mange IT-prosjekter kunne med fordel vært drevet mer som en Lean Startup.
Du blir ikke fortere ferdig ved å gjøre mange ting på en gang. Ketil Jensen.
Iterate.no The Lean Software Development Consultancy Prolog: Case 2 ‣ Et prosjekt fra gamledager ‣ Prosjektleder sa “Godt nok!” ‣ Kunden sa “Hva?? Skal.
  © Steria FitNesse som nyttig verktøy Smidig FitNesse som nyttig verktøy Anders Vindvad.
Kodegjennomgang Thommy Bommen & Jarle Søberg Computas AS.
Kartlegging av smidig team i Norge Yngve Lindsjørn –Forsker ved Institutt for Informatikk, UiO
SRI LANKA Finn Worm-Petersen, Exilesoft (Pvt) Limited -Taking your software abroad © 2010 Finn Worm-Petersen,
Nå har vi solgt skinnet. Hvordan dreper vi bjørnen?
Improving Products Gruppe Presenteres av : Hege-Kristin Johansen Herman Kolås Marianne Ates Marit Finden Jonas Lillevold André Johansen Tom.
Sett inn nok på riktig plass.
Effektiv bruk av backlogs Erfaringer fra et agile prosjekt.
Smidig-workshop for Agresso
Farvel til applikasjonsserveren Fra kompleksitet til kontroll.
  © Steria Hvordan bli en bedre utvikler? Johannes Brodwall, Chief scientist, Steria Cicero 23. juni, 2010.
  © Steria Å Lytte til koden Johannes Brodwall, Chief scientist, Steria Statkraft 16. april, 2010 Du kan lytte til koden.
  © Steria Å Lytte til koden Johannes Brodwall, Chief scientist, Steria Iterate 21. mai, 2010.
Tema: Test First Positivist: Det som ikke kan måles, eksisterer ikke! Reduserer sjanser for defekter! Gir en oppdatert ”TODO-liste” Gir trygghet til å.
Scrum APressen Johannes Brodwall, Sjefsarkitekt Steria Norway.
Stykkpriskontrakt Oslo XP meetup Johannes Brodwall, Bare en Programmerer Steria Norway.
ROOTS Johannes Brodwall, Kløne Steria Norway
Essay er en skriftlig sjanger.
Ørjan Markhus Lillevik og Kari Røssland Steria AS
Team og teamdynamikk viktig for leveranseevnen
Scrum er noe helt annet enn det vi har trodd Dagfinn Reiersøl.
Smidig overtakelse - eller som å åpne en Pandoras krukke?
Lightning Talks Oslo XP meetup juli Johannes Brodwall.
Om et øyeblikk kommer Du inn i en magisk verden!.
Onsdag 13. mars Sam Eyde vgs
© 2006 IBM Corporation Global åpenhet og samarbeid er framtidens business Morten Andreas Meyer – IBM.
GØY MED GRAMMATIKK: KURS FOR LÆRERE 1. og 2. MARS 2004
Oppgaver til kodegenerering etc. INF-5110, 2013 Oppgave 1: Vi skal se på koden generert av TA-instruksjonene til høyre i figur 9.10 i det utdelte notatet,
Einar Gudmundsson Smidig 2010 Et smidig prosjekt i England med et offshore team i India.
Eziz Annagurban Veiledere: Sven-Olai Høyland Carsten Helgesen
For at denne skal virke må den brukes som fremvisning Klikk her.
TANKENS MAKT DET UMULIGE - MULIG KFL/04
STUDER SMARTERE Kurs i studiestrategi Modul 1 Bli en bedre student Lene Røsok Dahl Karriereveileder, BI Karriereservice Velkommen på kurs Presentere.
© Steria Deltagernes ”User Story” Som en din rolle i prosjekter Ønsker jeg å lære mer om ditt ønsketema Slik at jeg hvordan håper du kvelden skal forbedre.
Kontinuerlig kvalitetskontroll. Hvordan komme helt i mål.
Barnehageloven §2 tredje ledd Barnehagen skal ta hensyn til barnas alder, funksjonsnivå, kjønn, sosiale, etniske og kulturelle bakgrunn, herunder samiske.
Presentasjon av masteroppgave
Bjørnegård skole Nettplakaten. Bjørnegård skole 1. PASSORD Gi aldri passord til venner eller andre. Det er helt privat og bare ditt. Bruk kodelås på pc,
JIRA dreper smidigheten din
9. Product information Produktinformasjon. Online kjøp Som vi har sett har vi ikke noe produkt å se på, holde i, prøve ut, … Da må vi ta igjen på andre.
«Sammen om læring» - Finstad skoles visjon
Hvorfor skal vi lage den og hva skal den inneholde?
Utarbeidet av Sissel Vestre
SMIDIG GEVINSTREALISERING Johannes Brodwall, Sopra Steria Programmerer og smidiginstruktør.
Workshop for u-10 og u-12 Mandag 6/
Utskrift av presentasjonen:

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 Hva er «smidig programmering» Hva skal du se etter? Demonstrasjon Diskusjon Possibly: Tips and tricks

Hva er «smidig programmering»?

Hva er “smidig”?

Levere oftere

Levere oftere => Uferdig kode

Uferdig kode => Endringsevne

=> Kvalitet og disiplin Endringsevne => Kvalitet og disiplin

Ping pong programmering 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

Forbedre kode og tester Feilende test Skriv kode Forbedre kode og tester Feilende test Skriv kode Forbedre kode og tester Feilende test

Rør godt

Feilende test Skriv kode Feilende test Skriv kode Feilende test

Forbedre kode og tester Feilende test Skriv kode Forbedre kode og tester Feilende test Skriv kode Forbedre kode og tester Feilende test

Forbedre kode og tester Feilende test Skriv kode Forbedre kode og tester Feilende test Skriv kode 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ø?

Demonstrasjion

Hva skal du se etter?

… dersom du er prosjektleder

… dersom du er utvikler

… dersom du er tester

… dersom du er noe annet

Demonstrasjon (Featuring Ole Morten Amundsen)

Kata: Minesweeper

Let’s work!

Hva så du?

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?

Hvorfor trene?

Seriøst. Hvorfor?

Programmering bare 13.37% av jobben

Bedre produkt

Bedre produkt Korrekthet Endringsdyktighet

Men drit i det…

Det viktige er: Tenk bedre

Tenk bedre Slutt å bruke hjernekraft på detaljer

Hvordan kan du trene?

På jobb “Kan vi jobbe sammen om dette?” “Hvordan vet jeg at det virker?”

Alene Prime factors kata Minesweeper kata

Med andre Coding dojo

Grenland Coding Dojo?

Sri Lanka Coderetreat

Dere kan også

Konklusjon

Konklusjon Frigjør tankekraft

Frigjør tankekraft Tren på ditt fag

Takk for oss johannes@brodwall.com http://johannesbrodwall.com http://twitter.com/jhannes http://twitter.com/ole_morten