extreme Programming, motivation og baggrund november 2002 november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 1
|
|
- Patrick Dahl
- 8 år siden
- Visninger:
Transkript
1 extreme Programming nogle observationer... Carsten Juel Andersen Softwarearkitekt november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 1 Min historie 1982 Bidt af en gal computer 1989 Uddannet Teknikum ingeniør fra Sønderborg 1990 Udviklingsingeniør siden teknologisspecialist Større projekter (en sæson med adskillige produkter samlet 50 swudviklere, eget projekt ca. 10) 1997 Ansat på Teknologisk Institut Konsulent/underviser SA/SD, OO, Java, XP mv Købte XP bogen på OOPSLA Hørte også her de første erfaringsindlæg Har siden holdt en del foredrag om XP og XUnit / testførst m.v Deltog på XP2000 Her var en anseelig del af guru -erne for Agile metoder til stede Vild optimisme 2001 Deltog på XP2001 Agile Manifesto som det store Bekymring over problemer med at indføre XP 2002 Stiftet Captator for at arbejde med MS.NET november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 2 extreme Programming - motivation og baggrund ved Carsten Juel Andersen 1
2 De 12 XP praktikker Refaktorering Simpelt design Test Programmering Kode standarder Kort tid mellem releases Kollektivt ejerskab Fortløbende integration Programmering i par 37-timers arbejdsuge Team praktikker Metafor The Planning Game Kunde involvering Test Kort tid mellem releases Proces november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 3 Værdierne som XP værdsætter Kommunikation Mangel på samme er ofte en fejlkilde XP er en team-process med konstant kommunikation Enkelthed design ikke for imorgen, men kun for idag Feedback Optimisme er en fare, feedback er medicinen :-) MOD Frygt ikke følgefejl, men hav mod til at turde lave ændringer! november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 4 extreme Programming - motivation og baggrund ved Carsten Juel Andersen 2
3 Refaktorerings katalog Refactoring Improving the Design of Existing Code beskriver et katalog af 72 refaktoreringer Der er beskrevet et motiv og en løsning for hver Ofte går en refaktorering begge veje alt efter omstændighederne ex: Pull Up Field kontra Push Down Field Eksempler fra bogen Collapse Hierarchy, Encapsulate Field, Extract Class, Inline Class, Introduce Assertion, Introduce Null Object, Move Field, Move Method, Pull Up Field, Push Down Field, Replace Constructor with Factory Method, Replace Inheritance with Delegation, Replace Magic Number with Symbolic Constant november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 5 Hvornår skal man refaktorere? Når koden lugter! (bad smell), som ex. Duplikeret kode Lange metoder Store klasser Lange parameter lister Divergerende ændringer (klasse er blevet ændret mange gange med forskellig fokus) Haglgeværskirurgi (en rettelse = ændringer mange steder) Switch statements Doven klasse Spekulativ generalisering Mellemmand november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 6 extreme Programming - motivation og baggrund ved Carsten Juel Andersen 3
4 Junit/NUnit/XUnit et testværktøj Keep the bar green to to keep the code clean Citat fra november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 7 Fortløbende integration Når en programmeringsopgave afsluttes Sætter den taskansvarlige sig ved integrationsmaskinen Det sikrer at check-in serialiseres Det checkes på en clean maskine Herefter testes rettelserne og rettelsen checkes ind i versionssystemet 1. Clean maskine 2. Nyeste version hentes ud fra versionsstyringssystemet 3. Egne rettelser lægges ind på maskinen 4. Compiler og afvikl alle unittests - skal give grønt lys 5. Rettelserne checkes ind i versionsstyringssystemet 6. PAUSE J!! november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 8 extreme Programming - motivation og baggrund ved Carsten Juel Andersen 4
5 Fortløbende integration nightly build Sørg for at projektet altid kan passere alle tests med grønt lys! Der findes værktøjer til at lave en fuldautomatisk build og testafvikling Kør den hver nat Få resultatet når I møder på arbejde om morgenen november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 9 Release planlægning - Story Card En historie er er ikke en fuldkommen specifikation, men blot et et løfte om en senere samtale mellem kunde og udvikler om hvad denne historie indebærer En historie (Story) - er skrevet på et kartotekskort, hvorpå der står en overskrift på den givne historie et estimat samt eventuelle yderligere kommentarer, som var vigtige for kunden eller udviklererne i det, den blev påført kortet november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 10 extreme Programming - motivation og baggrund ved Carsten Juel Andersen 5
6 Release planlægning - points Hver historie estimeres efter et pointsystem Et point = en effektiv mandeuge Der kan gives 1, 1.5, 2, 2.5 og 3 points En historie må aldrig være større en 3 points så skal den splittes til mindre historier En historie kan ikke være mindre end 1 point klips flere små historier sammen til 1 historie så den opnår 1 point til sammen november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 11 Release planlægning - omfang Med de givne estimater kan man herefter udregne den nødvendige projektudstrækning antal iteration af (normalt) 3 ugers udstrækning antaliterationer = pointsum / projekthastighed Projekthastigheden (velocity) bestemmes udfra følgende Ved starten på projekt (1. iteration) - 1 point pr. udvikler efterfølgende - antal points nået i foregående iteration november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 12 extreme Programming - motivation og baggrund ved Carsten Juel Andersen 6
7 Release planlægning - resultat Resultat af release planlægning er 3 stakke af kort 1 stak til første iteration 1 stak til øvrige historier i denne release 1 stak til alle de andre historier R R R R R R Nu ved vi: Hvad der er med i første release og hvornår projektet er færdigt (selvom vi godt ved det ikke holder i længden... :-) Dette er bedre en et gantkort hvor detaljeringen har en tendens til at forplumre billedet november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 13 Agile Manifesto Manifest for agile softwareudvikling "Vi forsøger at finde bedre måder at udvikle software på, ved selv at være udførende og ved at hjælpe andre. Gennem dette arbejde, har vi fundet frem til at værdsætte følgende værdier Det individuelle individ og samarbejde frem for metoder og værktøjer Fungerende software frem for omfattende dokumentation Samspil med kunden frem for kontraktforhandlinger Reaktion på forandring frem for at følge en plan november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 14 extreme Programming - motivation og baggrund ved Carsten Juel Andersen 7
8 Referencer til bøger og websteder om XP november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 15 Artikler om XP Chrysler Goes to Extremes Distributed Computing, oktober Embracing change with Extreme Programming Kent Beck, IEEE Computer, Oktober 1999 Extreme Programming: Flatten the change-cost curve by using XP in project planning and testing Kent Beck, C++ Report, May 1999, pp , Experiences in Applying Extreme Programming to a Java- Based Project Fred George, Rob Billington Erfaringsindlæg fra OOPSLA 99 november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 16 extreme Programming - motivation og baggrund ved Carsten Juel Andersen 8
9 Junit / XUnit referencer Extreme Testing Ron Jeffries, Software Testing & Quality Engineering, V1I2, March/April 1999, pp , Simple Smalltalk Testing: With Patterns Kent Beck, original artikel om XP test. JUNIT: A Cook s Tour Erich Gamma & Kent Beck; Java Report, Maj 1999 XP test framework for Java (JUnit) og.net (NUnit) Andre XUnit frameworks november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 17 Web XP ressourcer Ward Cunninghams Wiki om XP Ron Jeffries XP site Don Wells XP site Martin Fowler Agile Alliance november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 18 extreme Programming - motivation og baggrund ved Carsten Juel Andersen 9
10 Bøgerne i XP serien Extreme Programming Explained Kent Beck; ISBN Den oprindelige bog om XP skrevet af idemanden bag: Kent Beck. Bogen gennemgå de grundlæggende elementer af XP og forsøger at give en baggrund for hvorfor de enkelte dele af XP er vigtige. Planning Extreme Programming Kent Beck, Martin Fowler; ISBN Bogen om the planning game. Her beskrives dette ene princip i XP til bunds. Mange af delene af planlægning kan benyttes også uden at benytte de øvrige XP principper. En god bog hvis man vil vide mere om at planlægge og styre sine projekter. Extreme Programming Installed Ron Jeffries, Ann Anderson, Chet Hendrickson; ISBN Fra 3 af de oprindelige C3 projektdeltagere/konsulenter er her bogen, der prøver at give en mere grunding praktisk indgang til de enkelte XP principper. november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 19 Bøgerne i XP serien Extreme Programming Examined Giancarlo Succi, Michele Marchesi; ISBN I maj 2000 blev den første konference om XP afholdt på Sardinien, Italien. Denne bog er de redigerede conference proceedings. Den indeholder alle de bedste artikler fra konferencen. Extreme Programming Explored William C. Wake; ISBN Herfra er opdelingen af de enkelte praktikker i 3 kategorier: Programmering, Team praktikker og process hentet. Bogen holder sig til at beskrive praktikkerne. Den giver også nogle gode råd på hvilke praktikker, der kan benyttes selvom man ikke ønsker en 100% XP process. Der er flere bøger i denne serie, men der er simpelthen for megen gentagelse mellem bøgerne til at de er af nogen nytte november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 20 extreme Programming - motivation og baggrund ved Carsten Juel Andersen 10
11 Bøger om XP og beslægtede metoder Refactoring: Improving the Design of Existing Code Martin Fowler, Kent Beck m.fl.; ISBN Dette er en utrolig god bog om disiplinen Refactoring. Den indeholder en længere introduktion om hvad refaktorering er, men den vigtigste del er et katalog af refaktoreringer. Her er beskrevet fordele og ulemper ved de enkelte løsninger. Ofte kan en refaktorering gå begge veje, i nogle tilfælde er en løsning bedste - i andre den modsatte. Dette katalog giver gode regler for hvornår man bør bruge det ene, og hvornår man bør benytte det andet. Surviving Object-Oriented Projects Alistair Cockburn; ISBN En bog om Alistair Cockburn s egen familie af letvægts metoder: Crystal. Bogen beskriver også en række projekter. Vil man vide noget om hvad der gør et oo-projekt sucessfuldt, og hvad der får det til af fejle er dette en god bog at læse. Alistair Cockburn er også en af dem der gennem de senere år har slået hårdt på at det er det personlige aspekt, der udgår den største del af et projekts success. Det er i god tråd med XP s filosofi. november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 21 Bøger om XP og beslægtede metoder The Pragmatic Programmer Andrew Hunt, David Thomas; ISBN X Hvordan bliver man en bedre programmør? Ved at læse denne bog! Bogen giver en masse råd - lidt al a XP s principper - om hvordan man kan blive en bedre programmør. Denne bog er også for den enkelte, dvs. at man kan bruge mange af rådene herfra uden nødvendigvis at skulle overbevise alle man arbejder sammen med for at kunne bruge dem. november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 22 extreme Programming - motivation og baggrund ved Carsten Juel Andersen 11
12 Spørgsmål nyheder, artikler, demoer,... november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 23 extreme Programming - motivation og baggrund ved Carsten Juel Andersen 12
Det vigtigste først! Dette er måske den vigtigste bog der nogensinde er skrevet om agile vs. vandfald. Muligvis fordi det vel stadig er den eneste
WTF? Thomas Schou-Moldt, Miracle A/S (siden 2008) Arkitekt, udvikler, teknisk projektleder, mv. Indtil videre afsonet lidt over 20 år i branchen, ingen udsigt til prøveløsladelse tsm@miracleas.dk, 5374
Læs mereextreme Programming Hvad er XP?
extreme Programming Ole Monrad Selandia - Center for Erhvervsuddannelse 1 Hvad er XP? Hvad er XP? XP er en letvægts, effektiv, lavrisiko, flexibel, forudsigelige, videnskabelig og morsom måde at udvikle
Læs mereextreme Programming Kunders og udvikleres menneskerettigheder
extreme Programming Software Engineering 13 1 Kunders og udvikleres menneskerettigheder Kunder: At sætte mål og få projektet til at følge dem At kende varighed og pris At bestemme softwarefunktionalitet
Læs mereUd af krisen. Software på tværs, 15. juni 2009
Ud af krisen Software på tværs, 15. juni 2009 Om Ative Agile udvikling og rådgivning Klassisk udviklingsmodel Krav Design Ændrer sig Implementering Tager for lang tid Springes over Mareridt Test Deployment
Læs mereAgil-model versus V-model set i lyset af en testers dilemmaer
Agil-model versus V-model set i lyset af en testers dilemmaer 1 Præsentation Foredragsholder Ane Clausen: Cand.Scient i Datalogi Københavns Universitet, Danmark Gift, 3 børn 25 års erfaring med IT: 12
Læs mereObjektorienterede metoder
Objektorienterede metoder Gang 12. Kvalitet i større systemer Evt.: Ekstremprogrammering (XP) Dette materiale er under Åben Dokumentlicens, se http://www.sslug.dk/linuxbog/licens.html projektopgaven i
Læs mereKvalitetssikring og agile udvikling
Kvalitetssikring og agile udvikling Gæsteforelæsning for dsoftark-e10 på Århus Universitet Dagsorden Hvem er jeg og hvad er min baggrund i test og agile? Hvad kan I forvente? Agile og scrum Kvalitetssikring
Læs mereHvem er vi? Kursus Introduktion. Kursuslærerne. Agenda for i dag
Hvem er vi? Kursus Introduktion Anne Haxthausen ah@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark 100 studerende med forskellig baggrund: software teknologi It og Kom
Læs mereRMI introduktion. Denne artikel beskriver Java RMI (Remtote Method Invocation).
Denne guide er oprindeligt udgivet på Eksperten.dk RMI introduktion Denne artikel beskriver Java RMI (Remtote Method Invocation). Den beskriver teorien bag RMI, viser et simpelt kode eksempel og forklarer
Læs mereTest med JUnit 3. Denne artikel introducerer JUnit 3. Den forklarer ideen med JUnit. Og den viser hvordan man konkret bruger det.
Denne guide er oprindeligt udgivet på Eksperten.dk Test med JUnit 3 Denne artikel introducerer JUnit 3. Den forklarer ideen med JUnit. Og den viser hvordan man konkret bruger det. Den forudsætter kendskab
Læs mereTest med NUnit. Denne artikel introducerer NUnit. Den forklarer ideen med NUnit. Og den viser hvordan man konkret bruger det.
Denne guide er oprindeligt udgivet på Eksperten.dk Test med NUnit Denne artikel introducerer NUnit. Den forklarer ideen med NUnit. Og den viser hvordan man konkret bruger det. Den forudsætter kendskab
Læs mereIntroduction til.net remoting i C#
Denne guide er oprindeligt udgivet på Eksperten.dk Introduction til.net remoting i C# Denne artikel beskriver teorien bag.net remoting og viser nogle simple kode eksempler i C#. Den forudsætter kendskab
Læs mereDANMARKS NATIONALBANK LEVER AGIL UDVIKLING STADIG I DET VILDE VESTEN
DANMARKS NATIONALBANK LEVER AGIL UDVIKLING STADIG I DET VILDE VESTEN Sikkerhed og Revision 2013 Martin Falk-Hansen & Svend M Er sikkerhed og revision et problem i agil udvikling? Og i givet fald hvorfor?
Læs mereAutomatisering Af Hverdagen
Automatisering Af Hverdagen Programmering - Eksamensopgave 10-05-2011 Roskilde Tekniske Gymnasium (Kl. 3,3m) Mads Christiansen & Tobias Hjelholt Svendsen 2 Automatisering Af Hverdagen Indhold Introduktion:...
Læs mereAgil softwareudvikling i praksis. v/ Thomas Schou-Moldt, Lead Architect, Miracle A/S
Agil softwareudvikling i praksis v/ Thomas Schou-Moldt, Lead Architect, Miracle A/S Thomas Schou-Moldt, Lead Architect Ansat i Miracle A/S (siden 2008) Arbejder som arkitekt / tech lead / teknisk projektleder
Læs mereSingleton pattern i C#
Denne guide er oprindeligt udgivet på Eksperten.dk Singleton pattern i C# Denne artikel beskriver Singleton pattern og implementation i C#. Den forudsætter kendskab til C# men ikke til Singleton. Der er
Læs mereProjekt - Valgfrit Tema
Projekt - Valgfrit Tema Søren Witek & Christoffer Thor Paulsen 2012 Projektet Valgfrit Tema var et projekt hvor vi nærmest fik frie tøjler til at arbejde med hvad vi ville. Så vi satte os for at arbejde
Læs mereZBC Vordingborg Marcus Rasmussen, Oliver Meldola, Mikkel Nielsen 17/02 2015. The Board Game
The Board Game 1 Målgruppe Før vi kom på vores spil, havde vi lidt en ide om hvad det ville komme til at blive. Vi så på spillet Cards against humanity og vores spil ville blive lidt som det, da der vil
Læs mereVisual Studio Team System. Team Build en grundpille i søgen efter it-projektproduktivitet?
Visual Studio Team System Team Build en grundpille i søgen efter it-projektproduktivitet? Agenda: Introduktion Hvorfor Automatiseret Build Microsoft Team Build Rapportering/Data warehouse Commentor A/S
Læs mereIt-håndbogen. Uddrag af artikel trykt i It-håndbogen. Gengivelse af denne artikel eller dele heraf er ikke tilladt ifølge dansk lov om ophavsret.
It-håndbogen Uddrag af artikel trykt i It-håndbogen. Gengivelse af denne artikel eller dele heraf er ikke tilladt ifølge dansk lov om ophavsret. Børsen Ledelseshåndbøger er Danmarks største og stærkeste
Læs mereKøbenhavnerdrenge skal lære nye vaner på camp
Københavnerdrenge skal lære nye vaner på camp Af: Helle Lauritsen Formålet med KøbenhavnerAkademiet er en blanding af læring og dannelse. 108 drenge tog til Tisvildeleje for at stave, læse og regne være
Læs mereObjektorienterede metoder
Objektorienterede metoder Gang 13. Adrætte processer Ekstremprogrammering (XP) Dette materiale er under Åben Dokumentlicens, se http://www.sslug.dk/linuxbog/licens.html projektopgaven i OOM Projektvejledning
Læs mere1-2-3 klasse Præsentationsporteføjle
1-2-3 klasse Præsentationsporteføjle Hvorfor: Dokumentation m. progression (elever, lærer, forældre) Ansvarlighed Værdi - føle ejerskab - stolthed Tilfredsstillelse for eleverne Bevidstgørelse (elever,
Læs mereDesign by Contract. Design and Programming by Contract. Oversigt. Prædikater
Design by Contract Design and Programming by Contract Anne Haxthausen ah@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark Design by Contract er en teknik til at specificere
Læs mereINTRODUKTION TIL LØSNINGSFOKUSERET SAMTALE
INTRODUKTION TIL LØSNINGSFOKUSERET SAMTALE 1. INGREDIENSERNE I ET VELLYKKET SAMARBEJDE - virksomme faktorer i behandlingen 2. PARTNERSKAB MED KLIENTEN - løsningsfokuserede samtaleprincipper 3. KONTRAKTEN
Læs mereFokusområde Matematik: Erfaringer fra PISA 2012
Fokusområde Matematik: Erfaringer fra PISA 2012 Lena Lindenskov & Uffe Thomas Jankvist Institut for Uddannelse og Pædagogik (DPU), Aarhus Universitet, Campus Emdrup 15 16 januar 2015 Hvad vi bl.a. vil
Læs mereDesign by Contract Bertrand Meyer Design and Programming by Contract. Oversigt. Prædikater
Design by Contract Bertrand Meyer 1986 Design and Programming by Contract Michael R. Hansen & Anne Haxthausen mrh@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark Design
Læs mereSøren Chr. Sørensen 3. September 2013 NETVÆRK TIL SPREDNING AF NATURFAGLIG KULTUR
Søren Chr. Sørensen 3. September 2013 NETVÆRK TIL SPREDNING AF NATURFAGLIG KULTUR Skolens naturfaglige profil Fra fragmenteret indsats Ingen bevidst profil/strategi Den naturfaglige profil skifter fra
Læs mereDet der giver os energi
værktøj 1 Det der giver os energi - og det der dræner os for energi værktøj 1 1 Indhold 3 Introduktion 4 Formålet med dette værktøj 4 Arbejdsgruppens forberedelse 5 Processen trin for trin Arbejdsmiljøsekretariatet
Læs mereMILJØARBEJDET PÅ AAU SØREN LØKKE / AAU / DCEA / AAU OPLÆG OM MILJØUDVALGET OG MILJØARBEJDET PÅ AAU TIL MORGENMØDE I NBEN OM GREEN LEAN 26/6 2013
MILJØARBEJDET PÅ AAU SØREN LØKKE / AAU / DCEA / AAU OPLÆG OM MILJØUDVALGET OG MILJØARBEJDET PÅ AAU TIL MORGENMØDE I NBEN OM GREEN LEAN 26/6 2013 Miljøudvalget Formand Søren Løkke Lektor, Institut for Planlægning
Læs mereSingleton pattern i Java
Denne guide er oprindeligt udgivet på Eksperten.dk Singleton pattern i Java Denne artikel beskriver Singleton pattern og implementation i Java. Den forudsætter kendskab til Java men ikke til Singleton.
Læs mereComputerspil - Kappa
Computerspil - Kappa Indledende aktivitet Kommunikationsplanlægning: Ressourceplanlægning: Iterationsplanlægning Brugerhistorier Kravspecifikation og testspecifikation Krav som skal opfyldes for at passe
Læs mereGo, go, go Søren Wengel Mogensen
4 Blokkens spil Go, go, go Søren Wengel Mogensen Du har set Russell Crowe gøre det i A Beautiful Mind. Nu skal du gøre det i Famøs. Der er selvfølgelig tale om at spille go. Go er meget kort navn for et
Læs mereLÆRERVEJLEDNING. Fattigdom og ulighed
LÆRERVEJLEDNING Fattigdom og ulighed KERNESTOF FAG 1: Samfundsfag På a-niveau lærer eleverne at: Anvende viden om samfundsvidenskabelig metode til kritisk at vurdere undersøgelser og til at gennemføre
Læs mereLægen & Terapeuten Foredrag, workshops og seminarer
Lægen & Terapeuten Foredrag, workshops og seminarer For alle med interesse for sundhed på- og uden for arbejdspladsen Lægen &Terapeuten Læge Claus Sønderskov og fysioterapeut og arbejdsmiljøkonsulent Søren
Læs merePRÆSENTERER. Et stærkt personligt udviklingsprogram i naturlig ledelse
WOLFWAY v. Preben Werther PRÆSENTERER FULL CIRCLE Et stærkt personligt udviklingsprogram i naturlig ledelse Hvorfor FULL CIRCLE? Full Circle programmet adresserer de grundlæggende forudsætninger for personlig
Læs mereRetningslinier for trekkies.dks DM, version 5 oktober 2006
Retningslinier for trekkies.dks DM, version 5 oktober 2006 Danmarksmesterskab i Star Trek er en konkurrence, der afholdes af foreningen trekkies.dk. Konkurrencen afholdes årligt den sidste lørdag i oktober
Læs mereHUB FOR DESIGN & LEG
RESPEKT FOR LEGEN I SIG SELV HUB FOR DESIGN & LEG ÅBENHED OVER FOR DET NYE OG UAFPRØVEDE LEGEUDVIKLING MED HØJ FAGLIGHED FRIHED OG FLEKSIBILITET MOTIVATION OG ENGAGEMENT 10 INDSIGTER OM DEN DANSKE TILGANG
Læs mereLøbetræning for begyndere 1
Løbetræning for begyndere 1 Lige nu sidder du med en PDF-fil der forhåbentlig vil gavne dig og din løbetræning. Du sidder nemlig med en guide til løbetræning for begyndere. Introduktion Denne PDF-fil vil
Læs mereTOVHOLDER GUIDE BEDRE TIL ORD, TAL OG IT
TOVHOLDER GUIDE BEDRE TIL ORD, TAL OG IT INTRODUKTION TIL GUIDEN Din kommune er blevet udvalgt til at være med i projektet Bedre til ord, tal og IT. Du får denne guide, fordi du har en bærende rolle i
Læs mereDMRI Teknologisk Institut Resultatkontrakt Produktionsteknologi til fødevarer
DMRI Teknologisk Institut Resultatkontrakt Produktionsteknologi til fødevarer Brugercentreret design Teknologi med mennesket i fokus v. Ole Vestergaard og Peter Ørbæk, DMRI Teknologisk Institut. Udvikling
Læs mereBRUTTO CV Peter Petersen
BRUTTO CV Peter Petersen Tlf.: xx xx xx xx Mail xx@xx.dk Linkedin: https://dk.linkedin.com/in/peterpeter RESUMÉ Jeg har en baggrund som Civilingeniør i Software Engineering og 5 års erfaring med projektledelse
Læs mereHvorfor skal vi bruge objekt orienteret databaser?
OODBMS Vs. RDBMS 1 Indholdsfortegnelse Hvorfor skal vi bruge objekt orienteret databaser?... 3 OODBMS i erhvervslivet... 4 Bagsiden af medaljen... 5 OODBMS i praksis... 6 Konklusion... 8 2 Hvorfor skal
Læs mereUngdomskultur og motivation i udskolingen
Ungdomskultur og motivation i udskolingen Noemi Katznelson, Center for Ungdomsforskning. AAU, Kbh 1. Tendens: Ungdomsfasen udvides barndommen skrumper Noemi Katznelson, 2. Tendens: Ændret relationsgrammatik
Læs mereAutomatiseret Test & Continuous Integration. Rikke Simonsen & Mads Danquah
Automatiseret Test & Continuous Integration Rikke Simonsen & Mads Danquah Hvem er vi? Danmarks førende tekniske eksperter!i Drupal CMS rådgivning og udvikling ! Mads Danquah, Udvikler Implementerer funktionalitet
Læs mereSocial kapital som arbejdsmiljøværktøj
Social kapital som arbejdsmiljøværktøj Arbejdsmiljødage 25-26 marts 2015 Hanne V. Moltke & Jens Karlsmose hanne@newstories.dk 30 40 23 60 Program for workshoppen Forventningsafstemning Oplæg om social
Læs mereUndervisningsbeskrivelse
Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin Institution Uddannelse Fag og niveau Lærer(e) Hold Termin hvori undervisningen afsluttes: maj-juni 2014 HTX
Læs mereIndhold. Indhold Indhold. Forord... 9
Indhold Indhold Indhold Forord... 9 Kapitel 1. Motivation og styring i den offentlige sektor... 11 1.1. Motivation... 14 1.2. Styring... 15 1.3. Principaler, agenter og public service motivation... 18
Læs mereBrøker kan repræsentere dele af et hele som et område (fx ½ sandwich, ½ pizza, ½ æble, ½ ton grus).
Elevmateriale Undervisningsforløb Undervisningsforløbet er tiltænkt elever på 5. klassetrin. Der arbejdes en uge med hver af de tre hovedpointer, i fjerde uge arbejdes der med refleksionsaktiviteter, og
Læs mereBilag Læringsstile og feedback i naturfagsundervisningen 2012
Bilag Læringsstile og feedback i naturfagsundervisningen 2012 Bilag 1: Center for innovativ lærings perceptuelle elementer: perceptuelle præferencer Bilag 2: CPH-West introduktion til eleverne ved start
Læs mereHTX. Afsluttende projekt. E-learning Komunikation/It C Helena, Katrine og Rikke 1.1 01-05-2013
HTX Afsluttende projekt E-learning Komunikation/It C Helena, Katrine og Rikke 1.1 01-05-2013 Systemudvikling Indledende aktiviteter Kommunikationsplanlægning for projektet, Laswells fem spørgsmål. o Hvem
Læs mereWord. Strukturering, henvisninger m.m.
Word Strukturering, henvisninger m.m. August 2015 Strukturer dokumentet I kan tildele de forskellige dele af teksten, specielt afsnitsoverskrifter, forskellige niveauer, vha. typografi-paletten 2 Strukturer
Læs mereRygtespredning: Et logistisk eksperiment
Rygtespredning: Et logistisk eksperiment For at det nu ikke skal ende i en omgang teoretisk tørsvømning er det vist på tide vi kigger på et konkret logistisk eksperiment. Der er selvfølgelig flere muligheder,
Læs mereMotivation. Menneske-til-menneske-forhold, fem faser. Fremvækst af identitet. Empati Sympati Gensidig forståelse
Menneske-til-menneske-forhold, fem faser. Det indledende møde med at andet menneske Fremvækst af identitet Empati Sympati Gensidig forståelse Karakteristiske handlinger. Vi foretager observationer og gennem
Læs merenikolaj stegeager Organisationer i bevægelse Læring UdvikLing intervention
nikolaj stegeager erik laursen (red.) Organisationer i bevægelse Læring UdvikLing intervention Nikolaj Stegeager og Erik Laursen (red.) Organisationer i bevægelse Læring udvikling intervention Nikolaj
Læs mereHvad er dine erhvervsmæssige erfaringer med at arbejde med parametri?
BILAG 1 Bilag 1.0 Interview spørgsmål Hvad er dine erhvervsmæssige erfaringer med at arbejde med parametri? Hvordan er du blevet introduceret til parametri? Hvordan forstår du parametri? I hvor høj grad
Læs mereUndervisningsvejledning vægtstoprådgiveruddannelsen
1 November 2011 Undervisningsvejledning vægtstoprådgiveruddannelsen 1. Indledning Følgende dokument er en kort vejledning til undervisere på vægtstoprådgiveruddannelsen. Dokumentet supplerer dokumenterne
Læs mereDKK Rally-lydighed, Øvede-klassen. 40. Fristende 8-tal
DKK Rally-lydighed, Øvede-klassen. 40. Fristende 8-tal Øvelsen består af 2 madskåle eller lignende fristelser samt 2 kegler, stolper eller personer og der skal gås et 8-tal rundt om de to yderste kegler.
Læs mereBryd vanen, bøj fisken og gør en skelsættende forskel!
Bryd vanen, bøj fisken og gør en skelsættende forskel! Workout den 22. Oktober 2015 Det er ikke den stærkeste eller mest intelligente der overlever, men den der er mest forandringsvillig Charles Darwin
Læs mereDen motiverende samtale
Den motiverende samtale v/birgitte Wärn Wärn Kompetenceudvikling warn.nu Program 1. Velkomst og præsentation 2. Hvad forstås ved den motiverende samtale? 1. Redskaber til at arbejde med motivation 2. Afrunding
Læs mereInterview med Jørgen Schøler Cheflæge Hospitalsenheden Horsens.
BS: Værdiskabelse I sundhedsvæsenet gennem IT (Forklaring af værdi). JS: Den diskussion er jeg jo jævnligt inde i og det er fordi jeg tror på at det med at skabe værdi for IT altså en væsentlig del af
Læs mereStruktureret Test og Værktøjer Appendiks til bogen Struktureret Test
Struktureret Test og Værktøjer Appendiks til bogen Struktureret Test Struktureret Test og Værktøjer... 1 Appendiks til bogen Struktureret Test... 1 1. Definition og formål... 2 2. Kategorisering... 2 2.1
Læs mereA Profile for Safety Critical Java
A Profile for Safety Critical Java Martin Schoeberl Hans Søndergaard Bent Thomsen Anders P. Ravn Præsenteret af: Henrik Kragh-Hansen November 8, 2007 Forfatterne Martin Schoeberl Udvikler af JOP processoren
Læs mereProgram Dokumentation PC Software Skrevet af. Gruppen. Version 1.0
Program Dokumentation PC Software Skrevet af Gruppen. Version 1.0 Indholds fortegnelse 1. INDLEDNING...3 1.1. FORMÅL...3 1.2. REFERENCER...3 1.3. VERSIONSHISTORIE...3 1.4. DEFINITIONER...3 1.5. DOKUMENTATIONENS
Læs mereINSPIRATION TIL LÆRERE
INSPIRATION TIL LÆRERE Sæt fokus på trivsel og fravær med udgangspunkt i det, der virker! Ulovligt fravær kan handle om manglende trivsel i klassen, på holdet eller på uddannelsen. Appreciative Inquiry
Læs mereREBECCA HANSSON BABYTEGN. Forlaget BabySigning 3
REBECCA HANSSON BABYTEGN Forlaget BabySigning 3 FORORD Da jeg i 2009 blev mor for første gang, blev jeg introduceret til babytegn. Vi brugte det flittigt med vores datter, og da hun var et 1 år, brugte
Læs mereSådan giver vi vejledning i verdensklasse Ca. 2 timer
Vejledning i verdensklasse Sådan giver vi vejledning i verdensklasse Ca. timer Det skal vi tale om i dag Vi skal tale om, hvordan vi bliver endnu bedre til at vejlede. Undervejs kommer der øvelser og eksempler
Læs merePræsentation af afsluttende opgave Markedsføring af Kulløse miljømesse Disposition Introduktion Systemudviklingsmetoder og fremgangsmåder Waterfall metoden Iterations metoden Min anvendte metode og dens
Læs mereTirsdagssejladser 2011 -Brugervejledning til Sailwave
Tirsdagssejladser 2011 -Brugervejledning til Sailwave Dette dokument beskriver brugen af Sailwave i forbindelse med tirsdagssejladser i Kerteminde Sejlklub. Pt anvendes Sailwave til resultatberegning efter
Læs mere... afholdes kundebesøget
II!... afholdes kundebesøget Kære læser... Vi håber at du har fået så god inspiration og succes efter at have læst SÅDAN!... booker du dine møder, at du nu er klar til få succes med dine kundebesøg. Vi
Læs mereTIPS TIL SAMARBEJDET OM SAMTALEGUIDEN
Samtaleguiden 36 Samtaleguiden er lavet primært til unge, der ryger hash. Som vejleder, mentor m.fl. kan du bruge Samtaleguiden som et fælles udgangspunkt i samtalen med den unge. Du kan dog også blot
Læs mereMUS BESKÆFTIGELSESMINISTERIET
MUS BESKÆFTIGELSESMINISTERIET INDHOLD INTRODUKTION TIL MUS.................................. 4 VEJLEDNING TIL MUS...................................... 6 MUS-SKEMA.................................................
Læs merePortfolie Redesign. Forord. Det tekniske. Tema ide. Css. opløsning.
Portfolie Redesign dette er en gennemgang af opbyggelse af mit portfolie, med samtilige begrunderlser af design valg. Forord Min portfolie hjemmeside er fra start af ment som et startplatform og ikke et
Læs mereAf journalist Sofie Pedersen
Pointsystem gør STU-elever bevidste om egen læring Med indførelsen af den internationale standard OCN får STU-elever point og papir på det, de kan. Metoden har stor betydning for de unges selvværd og deres
Læs mere1. Skulpturen som medie. 2. Cronhammar og skulpturer
1. Skulpturen som medie Kunst kan være mange forskellige ting både noget du møder i skolen, hjemme hos dig selv måske, ude i byen eller på et museum. Kender I nogle former for kunst? Kunst kan for eksempel
Læs merelivsglæde er en af de største gaver vi kan give børn
tema livsglæde livsglæde er en af de største gaver vi kan give børn Lone Svinth har skrevet speciale om livsglæde og har deltaget i det tværkommunale samarbejde Projekt Livsglæde mellem Fredericia, Køge,
Læs mereNA World Service Konferensen Los Angeles, Californien 2014
NA World Service Konferensen Los Angeles, Californien 2014 Torsdag d. 24 april Så er vi landet i LAX. Vi var spændte, og som vi kender NA bedst var der nogle lokale NAére der havde meldt sig til at hente
Læs mereGuide til pressekontakt
Dato: 28.11.13 Kunde: Destination Sydvestjylland Konsulent: Karin Toftegaard Matthiesen Telefon: 61558431 E-mail: ktm@related.dk Guide til pressekontakt Related Havneparken, Jyllandsgade 8 7100 Vejle Telefon:
Læs mereSundhedskampagne. Skadelig brug af teknologi 27-04-2016. Jakob Hannibal
Sundhedskampagne Skadelig brug af teknologi 27-04-2016 Jakob Hannibal Indhold Opgavebeskrivelse:... 2 Markedsbeskrivelse:... 3 Problemstillingen... 4 Præcisering af målgruppen... 4 Brugerundersøgelse /
Læs mereSærligt sensitive mennesker besidder en veludviklet evne til at reflektere og tage ved lære af fortiden.
Særligt sensitive mennesker besidder en veludviklet evne til at reflektere og tage ved lære af fortiden. Derfor rummer du som særligt sensitiv et meget stort potentiale for at udvikle dig. Men potentialet
Læs mereIntroduktionsperioden
1 Introduktionsperioden 2 Korte møder Husk tilbage på den modtagelse du selv fik da du startede i praktik. Hvad var godt og hvad var skidt? 1 3 Modtagelse af eleven Den omvæltning, det er at være ny, vil
Læs merePeter Grynderup Poulsen
6. marts 2014 Peter Grynderup Poulsen pgpoulsen@gmail.com 30 22 45 24 Allégade 4, 7600 Struer www.pgpoulsen.dk Min baggrund indenfor softwareudvikling spænder meget bredt. Jeg har arbejdet med hjemmesideudvikling
Læs mereUnges motivation og lyst til læring. v/ Mette Pless Center for Ungdomsforskning, Aalborg Universitet, København
Unges motivation og lyst til læring v/ Mette Pless Center for Ungdomsforskning, Aalborg Universitet, København 1 Oplægget idag Motivationskrise? Udfordringer og tendenser Hvordan kan vi forstå motivation?
Læs mereTilværelsespsykologi - bekymringssamtalen
Hjælpe den anden til: At lytte efter forandringsparathed I den motiverende samtale lytter man efter den andens parathed til at forandre sig selv og/eller forandre sin tilværelse Man lytter efter den andens
Læs mereteknikker til mødeformen
teknikker til mødeformen input får først værdi når det sættes ift. dit eget univers Learning Lab Denmarks forskning i mere lærende møder har vist at når man giver deltagerne mulighed for at fordøje oplæg,
Læs mereUsability-arbejde i virksomheder
Usability-arbejde i virksomheder Jan Stage Professor, PhD Forskningsleder i Information Systems (IS) og Human-Computer Interaction (HCI) Aalborg University, Department of Computer Science jans@cs.aau.dk
Læs mere4.3 Du må også være discipel
43 du må også være discipel - Udaften / TEEN EQUIP / Side 1 af 5 43 Du må også være discipel Introduktion til denne Ud-aften Ordet discipel betyder elev, og denne aften skal bruges på at være elever hos
Læs mereInvesterings- og finansieringsteori, F05, ugeseddel 3
18. februar 2005 Rolf Poulsen AMS Investerings- og finansieringsteori, F05, ugeseddel 3 Seneste forelæsninger Tirsdag 15/2: Afsnit 3.2 og 3.3 indtil eksempel 5. Fredag 18/2: Resten af afsnit 3.3, afsnit
Læs mereIndsats: Tryghedsvandringer 2015 Status Hvad er status på aktiviteterne (gennemført/planlagt)
/Afrapportering Tryg Aalborg en mere tryg kommune Aktiviteter Nedenfor beskrives de aktiviteter der er afholdt og/eller planlægges at blive afholdt Indsats: Tryghedsvandringer 2015 1) Årshjul er udarbejdet
Læs mereVil du anbefale os? Boganmeldelse. Tomas Lykke: - Kundeloyalitet i praksis
Boganmeldelse Tomas Lykke: Vil du anbefale os? - Kundeloyalitet i praksis Klaus Lund & Partnere ApS Bernstorff Slot Jægersborg Alle 93 DK-2820 Gentofte +45 70 26 29 99 kontakt@klauslund.dk Besøg os på
Læs mereInstallationsvejledning til LMeSmartClient
Installationsvejledning til LMeSmartClient Indledning LMeSmartClient består af 2 "dele" - en "Tjeneste" og et klientprogram. Tjenesten tager sig af selve udvekslingen af data og klientprogrammet af opsætningen
Læs mereCERTIFICERET SALGSLEDELSE I PRAKSIS (CSP)
CERTIFICERET SALGSLEDELSE I PRAKSIS (CSP) FÅ VÆRKTØJERNE TIL AT VÆRE BLANDT DE BEDSTE SALGSLEDERE I DEN FINANSIELLE SEKTOR Du kommer på en rejse, hvor du får tilført praksisnære værktøjer og redskaber
Læs mereBettina. Profil. Not. Hot. Fang min opmærksomhed med lethed og humor. Profil for Bettina. Job:
Bettina for Bettina Fællestillidsrepræsentant Alder: 51 år Uddannelse: Pædagog Fokus på: At sætte de raske i centrum og tale mindre om stress og sygefravær Bettina er med til at arrangere kurser for daginstitutioner
Læs mereIt-inspirator afsluttende opgave. Betina og Helle Vejleder. Line Skov Hansen. Side 1 af 6
It-inspirator afsluttende opgave Betina og Helle Vejleder. Line Skov Hansen Side 1 af 6 Indledning Den digitale medieverden er over os alle steder, om det er i dagtilbud, skoler eller fritidstilbud. Vi
Læs mereModul 5. Practice. PositivitiES. On-line-kursus. Engagement og mening. Applied Positive Psychology for European Schools
PositivitiES Applied Positive Psychology for European Schools ES Positive European Schools On-line-kursus Modul 5 Practice Engagement og mening This project has been funded with support from the European
Læs mereInstallér din Officepakke 2013
Vær opmærksom på der godt kan forekomme andre billeder end dem som er illustreret. Dette er grundet ændringer fra microsoft. Blandt andet bliver SkyDrive ændret til OneDrive. Er du i tvivl om noget kan
Læs mereMålet er at skabe fokus, tænke over hvad vi gør, og hvorfor vi gør det!
Målet er at skabe fokus, tænke over hvad vi gør, og hvorfor vi gør det! Filmen er tænkt som et debatoplæg og et forsøg på at skabe fokus på om det vi gør faktisk virker! Filmen viser 5 forskellige undervisningssituationer
Læs mereIntroduction til.net remoting i VB.NET
Denne guide er oprindeligt udgivet på Eksperten.dk Introduction til.net remoting i VB.NET Denne artikel beskriver teorien bag.net remoting og viser nogle simple kode eksempler i VB.NET. Den forudsætter
Læs mere