extreme Programming Hvad er XP?
|
|
- Frode Andersen
- 8 år siden
- Visninger:
Transkript
1 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 software Kent Beck 2 1
2 Hvad er XP også? Utraditionel måde at gennemføre systemudvikling Første eksempel på en ny familie af metoder de adrætte [agile] Kombinerer ledelse og systemudvikling Ikke nødvendigvis anvendelig til alle typer af projekter Stadig under udvikling 3 Omkostninger Systemændringer Tid 4 2
3 Disposition Praksis gennemgang af 12 dele planning game test refactoring par programmering opsummering Adrætte metoder Sammenligning med de traditionelle Perspektiver Cases 5 Praksis The planning game Kunden på stedet brugerinvolvering Mindre releases Metafor metafor historie [story] Test Simpelt design Refactoring Løbende integration Par programmering Kollektivt ejerskab Kode standarder 37 timers uge 6 3
4 =UdQV_b #'dy]ubcewu CY]`U\dTUcYW^ BUVQSd_bY^W =Y^TbUbU\UQcUc ;_\\U[dYfdUZUbc[QR ;_TUcdQ^TQbTUb < RU^TUY^dUWbQdY_^ 7 =UdQV_b #'dy]ubcewu CY]`U\dTUcYW^ BUVQSd_bY^W =Y^TbUbU\UQcUc ;_\\U[dYfdUZUbc[QR ;_TUcdQ^TQbTUb < RU^TUY^dUWbQdY_^ 8 4
5 =UdQV_b #'dy]ubcewu CY]`U\dTUcYW^ BUVQSd_bY^W =Y^TbUbU\UQcUc ;_\\U[dYfdUZUbc[QR ;_TUcdQ^TQbTUb < RU^TUY^dUWbQdY_^ 9 XP Projekt Historie om det kommende Historie sysem om det kommende Historie sysem om det kommende Historie sysem 12 om det Historie om det Til senere releases Kunde Historie om det kommende Historie sysem om det kommende Historie sysem om det kommende Historie sysem om det kommende Historie sysem om det kommende Historie sysem om det kommende Historie sysem om det kommende Historie sysem om det kommende Historie sysem om det Historier til én release kommende Historie sysem om det Projektleder kommende Historie sysem 12 om det Historie om det Historie om det Historie 12 om det Historie om det Historie om det Historie 12 om det Historie 12 om det Historie om det Historie om det Historie 12 om det Historie om det Historie om det Historie om det Historie om det Udviklere Historier fordelt på iterationer 10 5
6 extreme Programming Projektforløb Release plan Iterationer,1-3 uger Release Release plan Iterationer,1-3 uger Release Releaseplan Iteration 1 Iter. 2 Iter. 3 Iteration 4 11 Kunde og udvikler Skriv en historie Spydspids ved ikke Estimér for stor Opdel historien Sortér 12 6
7 Kunderettigheder Du har ret til en overordnet plan, til at vide, hvad der kan opnås, hvornår, og hvad det koster Du har ret til at følge udviklingen via et kørende system, der har vist dets duelighed gennem gentagne test, som du har beskrevet Du har ret til at ombestemme dig, dvs. at udskifte funktioner og at ændre på prioriteter Du har ret til at blive gjort opmærksom på ændringer i planer, så du tids nok kan vælge, hvordan omfanget reduceres, så den oprindelige tidsplan kan overholdes. Du kan endog vælge at afbryde og alligevel få overladt et brugbart kørende system, der afspejler den hidtil foretagne investering. 13 Udviklerrettigheder Du har ret til at vide, hvad der er behov for, via klare kravorienterede historier med klar angivelse af prioritet Du har ret til at sige hvor lang hver historie vil tage for dig at implementere og at revidere estimater ud fra erfaringer Du har ret til at identificere risikofyldte historier, at få dem prioriteret højere og et eksperimentere for at nedbringe risikoen Du har ret til at lave kvalitetsarbejde til enhver tid. Du har ret til roligt, sjovt samt produktivt og interessant arbejde 14 7
8 The planning game RAD (Rapid Application Development) Kort udviklingscyclus (fx 3-uger) Hyppige opdateringer Forretningsmæssige og tekniske prioriteringer Estimering baseret på historier [stories] 15 Kunden på stedet Skriver historier, prioriterer, fordeler på releases Besvare spørgsmål, afgøre tvivl Skal bruge systemet i produktion Til rådighed for projektgruppen, men kan også lave andet Sikring af at der hele tiden laves det rigtige 16 8
9 Mindre releases Tingene bliver færdiggjort Hyppig feedback Release og releasemoden [releasable] Omkostninger ved en release installering, træning, omstilling 17 Metafor Simpel historie af systemet som helhed for kunde, udvikler, leder Fælles opfattelse af systemet Fælles begreber Fortæller en del om systemarkitekturen Modner under udviklingsprocessen Grundlag for inspiration, analogier 18 9
10 Eksempler på metaforer Kundeservice er som et samlebånd Skrivebord for grafisk brugerflade System der kombinerer det dobbelte bogholderi og et regneark Editor: kort (hulkort), tabel m/linjer, gigantisk streng, sekvens af strenge Start med en naiv metafor sammensat af de vigtigste begreber 19 =UdQV_b BUVQSd_bY^W #'dy]ubcewu CY]`U\dTUcYW^ DUcd ;_\\U[dYfdUZUbc[QR ;_TUcdQ^TQbTUb < RU^TUY^dUWbQdY_^ 20 10
11 Test Løbende automatisk test Livscyklus: lyt (krav) test kod design Unit test giver programmører tillid Functional test giver kunder tillid Test skrives før koden Tester produktionskode 21 JUnit oversigt JUnit javax.swing extensions TestDecorator swingui TestRunner awtui TestRunner runner BaseTestRunner textui TestRunner ui TestRunner framework Assert Assertion- FaildError Test TestCase TestFailure TestListener TestResult TestSuite java.awt 22 11
12 JUnit og egen test TestResult wassuccessfull Assert errors failures TestFailure failedtest «Interface» Test run(testresult) counttestcases * Composite:Component Adapter EgenTest runtest TestCase TestSuite Composite Template Method run setup runtest teardown runtest Composite:Leaf 23 Eksempel fra: articles/junit/junitstarterguide.html 24 12
13 Trin 1 Opret nogle objekter Trin 2 Brug metode(r) Trin 3 Kontrollér resultat Trin 1 Money class + constr. Trin 2 Tilføj add-metoden Trin 3 Tilføj getvalue-metode incl. returværdi 25 Første assertequals fejler. Class Money rettes nødtørftigt, så kontrollen kan passeres. Anden assertequals fejler. Class Money må tilføjes en attribut, så objektet husker værdien
14 Class Money er rettet med en attribut, overførsel af værdi i constructor samt returnering af værdi med getvalue(). Fejler samme sted som første gang. 20 er money1 s værdi inden add. Constructor og getvalue virker, men ikke add. 27 Unit test er gennemført uden fejl. OK den befriende udskrift
15 Unit test gennemført med tre forskellige testmetoder. 29 atestrunner atestsuite pass: TestCase error: TestCase failure: TestCase run() Et test resultatsæt oprettes til opsamling af resultater fra testene. atestresult Testsuiten eksekverer alle TestCases. En succesfuld TestCase returnerer normalt. run() run(atestresult)) Hvis TestCase n kaster en exception tilføjes en fejl til resultatsættet. run(atestresult)) «exception» adderror()) En værdi testes ved at kalde en assert. Hvis assert en fejler kastes en Assertion Failed exception og fejlen tilføjes til resultatsættet. run(atestresult)) adderror()) Assert() «exception» Assertion Failed 30 15
16 Simpelt design Lave det bedst mulige design, der imødekommer behovene netop nu Ingen potentielle fremtidige funktioner Skørt at spekulere om en usikker fremtid Mål: Gennemfører alle test, ingen duplikeret logik, beskriver alt der er vigtigt for programmørerne 31 Refactoring Er en ændring i programmets interne struktur for at gøre det lettere at forstå og billigere at ændre. Ændringen foretages uden at ændre på programmets opførsel udadtil. Martin Fowler software lettere at forstå og ændre observerbart resultat ændres ikke forbedring i overskuelige skridt test et centralt element forbedring og ændring holdes adskilt 32 16
17 Parameterize Method Flere metoder udfører den samme ting men med forskellige værdier i metodens kode Udarbejd en metode der bruger en parameter til de forskellige værdier 33 Introduce Explaining Variable Man har et kompliceret udtryk Anbring udtrykkets resultat, eller del deraf, i en midlertidig variabel med et navn, der forklarer formålet if ( (platform.touppercase().indexof("mac") > -1) && (browser.touppercase().indexof("ie") > -1) && wasinitialized() && resize > 0 ) { // do something } final boolean ismacos = platform.touppercase().indexof("mac") > -1; final boolean isiebrowser = browser.touppercase().indexof("ie") > -1; final boolean wasresized = resize > 0; if (ismacos && isiebrowser && wasinitialized() && wasresized) { // do something } 34 17
18 Pull Up Method Man har metoder med identiske resultater i subklasserne Flyt dem til superklassen 35 Type Refactorings» Rename Class» Move Class» Add Parent Class» Add Child Class» Remove Class» Extract Interface Method Refactorings» Push Up Method» Push Up Abstract Method» Push Down Method» Rename Parameter» Extract Method Field Refactorings» Rename Field» Push Up Field» Push Down Field UML diagram 36 18
19 1. Højreklik på getname() i Salesman og valg af Method Refactoring Push Up 2. Bekræft at metoden både i Salesman og Engineer skal flyttes. 3. Metoden getname() er fjernet fra Salesman og Engineer og findes i stedet i Employee. Klassernes kode er justeret. 37 Push Down Method Adfærd i superklassen er kun relevant for nogle af dens subklasser Flyt den til disse subklasser 38 19
20 Replace Conditional with Polymorphism En betingelse som vælger forskellig adfærd afhængig af et objekts type Flyt hver betingelsesdel til en overstyrende metode i en subklasse. Gør den oprindelige metode abstrakt double getspeed() { switch (_type) { case EUROPEAN: return getbasespeed(); case AFRICAN: return getbasespeed() - getloadfactor() * _numberofcoconuts; case NORWEIGIAN_BLUE: return (_isnailed)? 0 : getbasespeed(_voltage); } throw new RuntimeException ("Should be unreachable"); } 39 Refactoring Løbende redesign Forbedre mulighederne for ændringer Konstant ønsker om ændringer Gøre programmet simplere og stadig gennemføre alle tests Gennemføres i mindre trin 40 20
21 Kilde: 41 Sammenhæng med mønstre Flere refactorings indeholder kendte mønstre, fx strategy Anvendes på bagkanten Ofte af mindre omfang Opstilles i skabelonform Enkeltelementer, der kan kombineres på mange måder (hypertekst-form) 42 21
22 Integration Integration mindst dagligt Feedback cyklus: udvikl testcase kod integrer test Et sæt ændringer integreres ad gangen Tydeligt feedback 43 =UdQV_b BUVQSd_bY^W #'dy]ubcewu CY]`U\dTUcYW^ DUcd ;_\\U[dYfdUZUbc[QR ;_TUcdQ^TQbTUb < RU^TUY^dUWbQdY_^ 44 22
23 Par programmering To personer om en maskine Løbende software inspektion Samarbejde, hurtig indlæring, afdækker fejl Programmerer og lærer at programmere bedre Forhindrer introduktion af fejl 45 Par progr. resultater Figur 1. Sammenligning af færdiggørelsestider for par programmørers og individuelles projekter
24 Kollektivt ejerskab Alle har ansvar for at øge kodens kvalitet Alle har kendskab til enhver del Gør projektet og systemet mindre sårbart 47 Kodestandarder Nødvendighed som følge af kollektivt ejerskab og parprogrammering i skiftende par Al kode ser ens ud Accepteret af alle 48 24
25 Kodestandard i Java Kilde: timers uge Møde frisk, udhvilet og entusiastisk Ingen kan lave kvalitetsarbejde med 60 timers arbejdstid uge efter uge Overarbejde er symptom på problemer i projektet 50 25
26 Værdier og filosofi Kommunikation Simpelthed Feedback Mod Kvalitetsarbejde 51 Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Beck, Beedle, Bebbekum, Cockburn, Cunningham, Fowler, Grenning, Highsmith, Hunt, Jeffries, Kern, Marick, Martin, Mellor, schwaber, Sutherland & Thomas Uddybning: Fowler & Highsmith: The Agile Manifesto
27 Agile Software Development extreme Programming Adaptive Software Development Jim Highsmith Crystal methodology family Alistair Cockburn Scrum Software Development DSDM Dynamic Systems Development Method Feature-Driven Development Peter Coad 53 Agile traditionelle Lære og beherske Udgangspunkt i kode, dokumentation Tidlige resultater Øget kvalitet af koden Har stor bevågenhed Kræver meget af projektdeltagerne Problemer omkring skalering Ikke alle opgaver kan deles op i iterationer 54 27
28 Perspektiver Bevidstgøre metodeanvendelsen én metode til alt Det menneskelige aspekt individ kontra ressource Udviklingstakt Nye måder test før kode kode før design løsninger før dokumentation 55 Chrysler Lønningssystem til ansatte Erstatning for flere lønsystemer Kuldsejlet forsøg på anvendelse af standardsystem Kent Beck startede forfra med XPteam fra 1996, sidste del i 1999 Ref: Distributed Computing, oct. 98. Kilde:
29 Web-løsning integreret eksisterende system og layout fra eksterne web designere 6-8 udviklere, 5 måneder -> udvik.gruppe parprogrammering: spredning af ny teknologi, få misforståelser historier: web designere brugte use cases kundens involvering: tid til tilpasning, sen fokus på central funktion: olielotteri releases: produktion efter 4 måneder design: brug af design sessioner Kilde: 57 Q8 / Bankdata Kommunikation fremmes i åbne arbejdsmiljøer Kundeinvolvering er alfa og omega Kunden skal tage et ansvar Refactoring er risikabel uden test Ændringer er dyre uden brug af refactoring Parprogrammering giver kollektivt ejerskab, vidensdeling og ensartede regler Man bør benytte alle elementerne Kilde:
30 Home Information System, , kalender, opgaveliste, gui, web og db-server Hurtig udvikling parprogrammering, test, planning game, 37 timer, refactoring Fulgte med ændrede krav planning game, mindre releases, refactoring Afleverede til tiden planning game, mindre releases, integration Få fejl parprogrammering, 37 timer, refactoring, test Kilde: bestbrains.dk 59 Speakanet Kilde: speakanet.dk 60 30
31 Litteratur, bøger Kent Beck: Extreme Programming Explained: Embrace Change. Addison Wesley, 2000 Kent Beck & Martin Fowler: Planning Extreme Programming. Addison-Wesley, 2001 Martin Fowler: Refactoring. Improving the design of existing code. Addison Wesley, 1999 Ron Jeffries, Ann Anderson & Chet Hendrickson: Extreme Programming Installed. Addison-Wesley, 2001 William C. Wake: Extreme Programming Explored. Addison-Wesley, Litteratur, Agile metoder Coad, P: Feature-Driven Development. Cockburn, A: Crystal Clear: A Human-Powered Methodology for Small Teams. Members.aol.com/humansandt/crystal/clear Highsmith, J: Adaptive Software Development. Dorset House, Schwaber, K: Scrum online: Stapleton, J: DSDM Dynamic Systems Development Method. Addison-Wesley,
32 Litteratur, tidsskrifter Chrysler Goes to Extremes, by the C3 Team. Distributed Computing, october Jim Highsmith: Extreme Programming. e- business application delivery, feb Light Methodologies, redigeret af Ed Yourdon. Cutter IT-journal, nov The Great Methodologies Debate: Part 1 & 2. Cutter IT-journal, dec 2001 & jan Laurie A. Williams and Robert R. Kessler: All I really need to know about Pair-programming, I learned in kindergarten. Communication of the ACM, may Net referencer God tutorial om XP /more.html har gode referencer videre, herunder gode artikler om emnet Samling af information og henvisninger, indeholder bl.a. JUnit Indholdsrig artikel om XP af Jim Highsmith v/martin Fowler, indeholder bl.a, et on-line katalog over refactorings computer.org/seweb/dynabook/whatis.html. Korte noter om XP (bl.a. af Kent Beck) samt tre artikler om XP fra IEEE Software, july/aug
33 Litteratur på www I extreme Programming Extreme Programming: A gentle introduction. Løbende opdatering, XP Exchange. Løbende opdatering, William Wake: Xploration. Løbende opdatering, Martin Fowler: The New Methodology. Adrætte metoder (agile methods) Manifesto for Agile Software Development. Bibliography for Agile Methodologies and Practices. collaboration.csc.ncsu.edu/agile/bibliography.htm Par programmering Laurie A. Williams and Richard L. Upchurch: In Support of Student Pair- Programming. Laurie A. Williams et al: Strengthening the Case for Pair Programming. IEEE Software, jul/aug Værktøjer JUnit. Ant. jakarta.apache.org/ant JRefactory. jrefactory.sourceforge.net/chrisdown.html 65 Litteratur på www II Test Malcom Davis: Incremental development with Ant and Junit. 2000, www-4.ibm.com/software/developer/library/j-ant/index.html Martin Fowler: A UML Testing Framework. April 1999, Refactoring Catalog of Refactorings: Flere eksempler på Refactorings from Writing Efficient Programs Refactoring: An Example Refactoring: An Example, Extended From 0 to Composite (and Back Again) Simpel design Martin Fowler: Is Design Dead? Kodestandard Løbende integration Martin Fowler: Continuous Integration. JUnit Mike Clark: JUnit Primer. Diaspar Software Services: JUnit:: A Starter Guide
Kvalitetssikring 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 mereextreme Programming, motivation og baggrund november 2002 november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 1
extreme Programming nogle observationer... Carsten Juel Andersen Softwarearkitekt juel@captator.dk www.captator.dk november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 1 Min
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 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 mereDet 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 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 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 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 mereScrum er ikke Agilt! Jesper Boeg, Agile Coach, Developer, Lean Consultant, jbo@trifork.com. Januar 19, 2010
Scrum er ikke Agilt! Jesper Boeg, Agile Coach, Developer, Lean Consultant, jbo@trifork.com Januar 19, 2010 Først lidt reklame fortrifork Udvikling Public Finance IPhone Proces Scrum kurser Workshops Coaching
Læs mereIT-Universitetet, Projekt- og Programledelse November 2013 AGIL PROGRAMLEDELSE 13-11-2013 1
IT-Universitetet, Projekt- og Programledelse November 2013 AGIL PROGRAMLEDELSE 1 AGENDA Hvem snakker? De betydende faktorer Agil forretningsudvikling D60 leverancemodel - Bedrock Opsamling og? 2 Hvem snakker?
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 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 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 mereTendenser inden for systemudviklingsprocesser. Den Danske Advantage Gen Brugergruppe Den 13. marts 2003
Tendenser inden for systemudviklingsrocesser Den Danske Advantage Gen Brugergrue Den 13. marts 2003 Agenda Rational Unified Process (RUP) Princier og Best Practices Faser, iterationer og disciliner Roller,
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 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 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 mereINTERAKTIONSDESIGN PROCESSEN (KAP 9), REPETITION, KÅRING AF ÅRETS BEDSTE MUSIKVIDEO OG PROJETK
INTERAKTIONSDESIGN PROCESSEN (KAP 9), REPETITION, KÅRING AF ÅRETS BEDSTE MUSIKVIDEO OG PROJETK Marianne Graves Petersen Associate Professor Computer Science Dept, University of Aarhus Center for Interactive
Læs mereScrum er ikke Agilt! Jesper Boeg, Agile Coach jbo@trifork.com. 2. september, 2010
Scrum er ikke Agilt! Jesper Boeg, Agile Coach jbo@trifork.com 2. september, 2010 Først lidt reklame fortrifork Udvikling Public Finance IPhone Proces Scrum kurser Workshops Coaching Verdens bedste konferencer
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 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 mereLovkrav vs. udvikling af sundhedsapps
Lovkrav vs. udvikling af sundhedsapps Health apps give patients better control User Data Social media Pharma Products User behaviour Relatives www Self monitoring (app) data extract Healthcare specialists
Læs mereKundeCenter Privat FRA KPI TIL FORMÅL
KundeCenter Privat FRA KPI TIL FORMÅL IF KUNDECENTER PRIVAT DANMARK Stamholmen / Hvidovre Kolding Hvorfor Eksisterer If? Rolig, vi hjælper dig Vores formål: Sikre at vores kunder Er korrekt forsikret og:
Læs mereKursusgang 11. Oversigt: Sidste kursusgang Værktøjer til udvikling og implementering af HCI-design Oversigt over Java Swing
Kursusgang 11 Oversigt: Sidste kursusgang Værktøjer til udvikling og implementering af HCI-design Oversigt over Java Swing Design af brugerflader 11.1 Samme sted Forskellige steder Sidste kursusgang Samtidigt
Læs mereVores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov.
På dansk/in Danish: Aarhus d. 10. januar 2013/ the 10 th of January 2013 Kære alle Chefer i MUS-regi! Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov. Og
Læs mereSWC eksamens-spørgsmål. Oversigt
SWC eksamens-spørgsmål Oversigt #1 Typer og variable #2 Aritmetik og logik #3 Klasser (definition, objekter) #4 Klasser (metoder) #5 Klasser (nedarvning, polymorfi) #6 Conditional statements #7 Repetition
Læs mereAgenda. The need to embrace our complex health care system and learning to do so. Christian von Plessen Contributors to healthcare services in Denmark
Agenda The need to embrace our complex health care system and learning to do so. Christian von Plessen Contributors to healthcare services in Denmark Colitis and Crohn s association Denmark. Charlotte
Læs mereØg sporbarhed og produktivitet gennem integration
Øg sporbarhed og produktivitet gennem integration Hvem er jeg? De næste 40 minu4er DevOps hos TestHuset En normal case - Problemstillinger - Hvordan vi arbejder med kunden - Løsning Q&A DevOps DevOps is
Læs mereSoftware Design (SWD) Spørgsmål 1
Spørgsmål 1 Unified Process Du skal give en beskrivelse af Unified Process. Beskrivelsen skal indeholde forklaring på følgende begreber: Phase Iteration Discipline Activity Milestone Artifact Spørgsmål
Læs mereSoftware Construction 1 semester (SWC) Spørgsmål 1
Spørgsmål 1 Objekter #1 Giv en kort præsentation af begrebet objekt, samt hvorledes du erklærer(declare), opretter(create) og bruger objekter Du kan beskrive o Datatyper o Variable / Instans variable /
Læs merehow to save excel as pdf
1 how to save excel as pdf This guide will show you how to save your Excel workbook as PDF files. Before you do so, you may want to copy several sheets from several documents into one document. To do so,
Læs mereSetup Guide Do It Now Work Smarter
Setup Guide Do It Now Work Smarter Best Practice Education +45 4070 3035 um@bestpractice.dk Indbakke: Fjern læserude og første linje i mails 1. Vælg Vis (View) i Startside menuen 2. Vælg Læserude (Reading
Læs mereOm forretningsmæssige kompetencer
Om forretningsmæssige kompetencer Uddanner universiteterne kun i det de forsker i? DI, Industriens Hus - 22. september 2009 Jørn Johansen JoJ@delta.dk www.deltaaxiom.com www.delta.dk Tlf.: 72194421 1 Delta
Læs mereSoftware Design (SWD) Spørgsmål 1
Spørgsmål 1 Unified Process Du skal give en beskrivelse af Unified Process. Beskrivelsen skal indeholde forklaring på følgende begreber: Phase Iteration Discipline Activity Milestone Artifact Spørgsmål
Læs mereForelæsning den 18. marts 2002
1. Spørgsmål & Svar Forelæsning den 18. marts 2002 2. Contextual Design Part 6 Prototyping 3. Systemudvikling via Prototyper. Systemarbejde, E85, Frøkjær 1985, 12 p. Findes på kursets hjemmeside 4. To
Læs mereEnterprise Strategy Program
Enterprise Strategy Program Putting Business Before Technology Anders Bonde Enterprise Strategy Lead, Microsoft Services Denmark Er Enterprise Strategy noget for dig? Det ultimative spørgsmål... Måske
Læs mereSoftware Design (SWD) Spørgsmål 1
Spørgsmål 1 SCRUM Du skal give en overordnede beskrivelse af udviklingsmetoden SCRUM. Beskrivelsen skal indeholde forklaring på følgende begreber: Scrum Theory Scrum Values The Scrum Team Scrum Events
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 mereNexus Guide. Den definitive guide til Nexus: Et ydre skelet for skaleret Scrum udvikling. Udarbejdet og vedligeholdt af Ken Schwaber og Scrum.
Nexus Guide Den definitive guide til Nexus: Et ydre skelet for skaleret Scrum udvikling Udarbejdet og vedligeholdt af Ken Schwaber og Scrum.org August 2015 Indholdsfortegnelse Nexus overblik... 2 Formålet
Læs merePilotforløb(eksempel): Idea Management Tool. Aftalen. Ansvarlig. Modtager. info@sputnik5.com www.sputnik5.com
TELEFON MAIL WEB 52 30 20 55 info@sputnik5.com www.sputnik5.com Pilotforløb(eksempel): Idea Management Tool Modtager Ansvarlig Fornavn: Efternavn: Stilling: Virksomhed: Kontakt info: Martin Schorling Overgård
Læs mereObjects First with Java A Practical Introduction Using BlueJ
Objects First with Java A Practical Introduction Using BlueJ En introduktion til objektorienteret programmering for begyndere ud fra et software engineering aspekt Om at programmere i Java, ikke om værktøjet
Læs mereb) Udvid din implementation af forme til at understøtte.equals. To objekter af samme form er ens hvis de har samme værdier i felterne.
Exercise 1: Opgave 9.1 på CodeJudge. a) Lav klasserne Cirkel, Rektangel og Kvadrat, som implementerer vedhæftede interface From.java (se CodeJudge). Lav Rektangel før du laver Kvadrat. Kan du bruge nedarvning
Læs mereAgil test tilgang - erfaringer fra projekter
Agil test tilgang - erfaringer fra projekter af Michael Roar Borlund November 2011 Image Area Agenda Introduktion Agil test Fremtidsvision Agil test tilgang Agil opbygning i QC Resumé og Spørgsmål 2 Introduktion
Læs mereSoftware 1 with Java. Recitation No. 7 (Servlets, Inheritance)
Software 1 with Java Recitation No. 7 (Servlets, Inheritance) Servlets Java modules that run on a Web server to answer client requests For example: Processing data submitted by a browser Providing dynamic
Læs mereKursusgang 12. Oversigt: Sidste kursusgang Layout-manager Event-håndtering. Design af brugerflader 12.1
Kursusgang 12 Oversigt: Sidste kursusgang Layout-manager Event-håndtering Design af brugerflader 12.1 Sidste kursusgang Oversigt: Sidste kursusgang Værktøjer til udvikling og implementering af HCI-design
Læs mereLav testsuppe på en sten med exploratory test
Lav testsuppe på en sten med exploratory test TestExpo 29. Januar 2015 Lidt om mig selv Uddannelse Konstabel i flyvevåbnet Certificeringer: SCRUM master, ISEB foundation/practitioner, CAT trainer, TMap
Læs mereKnas med udviklingsprojekterne? Iterativ udvikling kan være løsningen!
Knas med udviklingsprojekterne? terativ udvikling kan være løsningen! f Cap Gemini: Direktør Carsten Sennov, carsten.sennov@capgemini.dk Chefkonsulent Lennart Klamer, lennart.klamer@capgemini.dk Chefkonsulent
Læs merePrivat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende
Changes for Rottedatabasen Web Service The coming version of Rottedatabasen Web Service will have several changes some of them breaking for the exposed methods. These changes and the business logic behind
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 mereSoftware Design (SWD) Spørgsmål 1
Spørgsmål 1 Unified Process Du skal give en beskrivelse af Unified Process. Beskrivelsen skal indeholde forklaring på følgende begreber: Phase Iteration Discipline Artifact Milestone Du skal relaterer
Læs merePlan for præsentationen
Rejsen på vej til Test Drevet Udvikling i Uddannelses- og Forskningsministeriet Præsenteret af Klaus Olsen Willy Kofoed kontorchef i Uddannelses- og Forskningsministeriet Kenneth B Andersen IT Minds På
Læs mereSOFTWARE PROCESSES. Dorte, Ida, Janne, Nikolaj, Alexander og Erla
SOFTWARE PROCESSES Dorte, Ida, Janne, Nikolaj, Alexander og Erla Hvad er en software proces? Et struktureret sæt af AKTIVITETER, hvis mål er udvikling af software. En software proces model er en abstrakt
Læs mereLinguistic support for unit testing
Linguistic support for unit testing Af K. E. Gray & M. Felleisen Mads Bach-Sørensen mbs@cs.aau.dk 1. november 2007 1 Indhold Forfatterne TestJava Traditionel Unit-testing Sproglige Konstruktioner i TestJava
Læs mereWeb CMS kontra Collaboration
Web CMS kontra Collaboration Sammenligning mellem Sitecore og Sharepoint Lars Fløe Nielsen, Evangelism ln@sitecore.net Page 1 Sitecore har dyb integration til Microsoft Sitecore har integration til mange
Læs mereAAU, Programmering i Java Intern skriftlig prøve 18. maj 2007
AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007 Opgavebesvarelsen skal afleveres som enten en printerudskrift eller som et passende dokument sendt via email til fjj@noea.dk. Besvarelsen skal
Læs mereQUICK START Updated:
QUICK START Updated: 24.08.2018 For at komme hurtigt og godt igang med dine nye Webstech produkter, anbefales at du downloader den senest opdaterede QuickStart fra vores hjemmeside: In order to get started
Læs mereOpgaven fortsat. Opfølgning på Opgave 2 og Use Cases. Opgaven. Trin 1: Væsentlige begreber. Resultatliste: 100 bryst, herrer
Opfølgning på Opgave 2 og Use Cases originally by Michael R. Hansen modified/extended by Anne E. Haxthausen Informatics and Mathematical Modelling Technical University of Denmark Opgaven fortsat Efter
Læs mereIdekatalog. Så vidt jeg husker fremgik det ret tydeligt hvad der skulle være i ansøgningen. Der var bare virkelig mange informationer der skulle med.
Ansøgning Yderligere bemærkninger til ansøgningen Det var fedt at rammerne var så åbne, som jeg så det var der kun to krav til projektet: Det skulle være open source og det skulle have det offentliges
Læs mereBehavior Driven Test and Development. ebay Classifieds
Behavior Driven Test and Development ebay Classifieds Det kommer til at handle om User Stories agil udvikling Fokus på adfærd Gherkin syntaks Afgrænsning: Sælger ikke BDD Gør os ikke til eksperter i det
Læs mereSEPA Direct Debit. Mandat Vejledning 2013.03.15. Nets Lautrupbjerg 10 DK-2750 Ballerup
SEPA Direct Debit Mandat Vejledning 2013.03.15 Nets Lautrupbjerg 10 DK-2750 Ballerup Indholdsfortegnelse 1. Indledning... 3 1.1 Tilknyttet dokumentation... 3 1.2 Kontakt til Nets... 3 2. Krav til SEPA
Læs mereProjektledelse i praksis
Projektledelse i praksis - Hvordan skaber man (grundlaget) for gode beslutninger? Martin Malis Business Consulting, NNIT mtmi@nnit.com 20. maj, 2010 Agenda Project Governance Portfolio Management Project
Læs mereJava Klasse nedarvninger
Denne guide er oprindeligt udgivet på Eksperten.dk Java Klasse nedarvninger Et let lille overblik i hvordan klasse nedarvning virker i java Skrevet den 07. dec 2011 af mochners I kategorien Programmering
Læs mereShooting tethered med Canon EOS-D i Capture One Pro. Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8
Shooting tethered med Canon EOS-D i Capture One Pro Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8 For Canon EOS-D ejere der fotograferer Shooting tethered med EOS-Utility eller
Læs mereQUICK START Updated: 18. Febr. 2014
QUICK START Updated: 18. Febr. 2014 For at komme hurtigt og godt igang med dine nye Webstech produkter, anbefales at du downloader den senest opdaterede QuickStart fra vores hjemmeside: In order to get
Læs mereSuccesfuld implementering af automatiseret test
Succesfuld implementering af automatiseret test Forudsætningerne og faldgruberne John Fodeh john.fodeh@hp.com 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject
Læs mereSom sagt kræves der helst lidt viden om OOP hvis man virkelig vil lærer noget, og ikke bare lave copypaste
Denne guide er oprindeligt udgivet på Eksperten.dk Indkøbsvogn i PHP I denne artikel vil jeg prøve at lave en indkøbskurv som let kan udvides, og som ikke er svær at forstå. Det er bedst med viden om OOP(klasser),
Læs mereDesign til digitale kommunikationsplatforme-f2013
E-travellbook Design til digitale kommunikationsplatforme-f2013 ITU 22.05.2013 Dreamers Lana Grunwald - svetlana.grunwald@gmail.com Iya Murash-Millo - iyam@itu.dk Hiwa Mansurbeg - hiwm@itu.dk Jørgen K.
Læs mereVejen til nemmere og mere sikker implementering af Microsoft Dynamics AX
INDLÆG 05 DYNAMICS AX Vejen til nemmere og mere sikker implementering af Microsoft Dynamics AX Susanne Riis Blaabjerg 07.10.2015 CGI Group Inc. 2015 Agenda 1 2 3 4 5 6 CGI Surestep - en fuld skalérbar
Læs mereWater Sensitive Urban Design Socio-teknisk analyse af regnvandshåndtering i Melbourne og København
Water Sensitive Urban Design Socio-teknisk analyse af regnvandshåndtering i Melbourne og København 1 Herle Mo Madsen, HerleMo.Madsen@grontmij.dk IDAmiljø 25.10.2013 Agenda 2 Nye problemstillinger WSUD
Læs mereDK - Quick Text Translation. HEYYER Net Promoter System Magento extension
DK - Quick Text Translation HEYYER Net Promoter System Magento extension Version 1.0 15-11-2013 HEYYER / Email Templates Invitation Email Template Invitation Email English Dansk Title Invitation Email
Læs mereSCRUM/Agil Udvikling som projektmetode ved udviklingen af forretningssoftware
d60 SCRUM/Agil Udvikling som projektmetode ved udviklingen af forretningssoftware ERFA, IT-Projektleder, Teknologisk Institut d. 9. juni 2011 Agenda Projektet? d60 og Niels Larsen Hvad er Agil? Kravspecifikationen?!
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 mereDen røde tråd fra testdækning til releasemetrikker
Den røde tråd fra testdækning til releasemetrikker The art of developing software cheaper, in good quality and at schedule Software-Pro Agenda Den røde tråd fra testdækning til releasemetrikker Mange har
Læs mereThe LEGO Journey: Building an agile test foundation one brick at the time. Casper Gaardland Englund. Stephan Hjelmdal Nielsen. 2013 The LEGO Group l
The LEGO Journey: Building an agile test foundation one brick at the time Casper Gaardland Englund Stephan Hjelmdal Nielsen 2013 The LEGO Group l TestExpo 15 Hvem er vi? Casper Englund Uddannet datamatiker
Læs mereMarkedsføring IV e-business
Markedsføring IV e-business Målet for 5. lektionsgang Tilgang til udvikling: strategi & implementering Opbygning Fremtiden for EC Opgaven Dias 1 - Markedsføring IV - 5. Lektionsgang - Andy Skovby Hvorfor
Læs mere10 gode grunde. - derfor skal du vælge Office365
10 gode grunde - derfor skal du vælge Office365 1. Bedre samarbejde på tværs af lokationer En stor del af arbejdsstyrken tilbringer i dag langt mere tid væk fra deres kontor end hidtil. Dine ansatte kan
Læs mereUSERTEC USER PRACTICES, TECHNOLOGIES AND RESIDENTIAL ENERGY CONSUMPTION
USERTEC USER PRACTICES, TECHNOLOGIES AND RESIDENTIAL ENERGY CONSUMPTION P E R H E I S E L BERG I N S T I T U T F OR BYGGERI OG A N L Æ G BEREGNEDE OG FAKTISKE FORBRUG I BOLIGER Fra SBi rapport 2016:09
Læs mereJacob Nordfalk. Ingeniørhøjskolen i København. Nykøbing F itvisioncenter 24. februar 2004
Genbrugelige komponenter og designmønstre i Java Jacob Nordfalk Ingeniørhøjskolen i København Nykøbing F itvisioncenter 24. februar 2004 Program Om Jacob Nordfalk introduktion (ikke-teknisk del) Komponentbaseret
Læs mereEn god Facebook historie Uddannelser og valgfag målrettet datacenterindustrien!?
En god Facebook historie Uddannelser og valgfag målrettet datacenterindustrien!? DDI møde 18.09.2019 - UCL, Odense. V/ Projektleder og lektor Lars Bojen, IT & Tech uddannelserne, lcbn@ucl.dk Agenda 1.
Læs mereAPEX i Praksis Martin B. Nielsen. Navn. MBNDATA Emne
APEX i Praksis Martin B. Nielsen Navn MBNDATA Emne Foredragsholderen Oracle/APEX Arkitekt/udvikler/DBA Siden Oracle v.5 (1988) APEX Siden 2007, men før (Database provider, HTMLDB) MBNDATA siden 1996 MBNDATA
Læs mereBemærk, der er tale om ældre versioner af softwaren, men fremgangsmåden er uændret.
Check dine svar på: https://dtu.codejudge.net/02101-e18/ Exercise 1: Installer Eclipse og Java. Dette kan f.eks. gøres ved at følge instuktionerne i dokumentet eclipse intro.pdf som ligger under Fildeling
Læs mere2. Metode. 2.1 Interessentanalyse Interessenterne i projektet er vist i nedenstående figur: Aftalekalenderprojektet. Indledning
2. Metode Indledning Projektet er udført med flg. faser: Foranalyse (uden iterationer) Analyse (udarbejdelse af kravspecifikation afsnit 9.1, herunder use case beskrivelser afsnit 9.2) Design af skærmbilleder
Læs mereAppendiks - Speciale ITU 2002 Offline XML Datavarehus. Figuroversigt. Afsnit 1 Figur 1.1 Fiktiva s nuværende datastruktur
Figuroversigt 1. Kapitel Testdata Afsnit 1 Figur 1.1 Fiktiva s nuværende datastruktur Afsnit 2 Figur 1.2 Fiktiva s fremtidige datastruktur Afsnit 3 Figur 1.3 Datamodel for forhandler databaser Afsnit 4
Læs mereFeedback Informed Treatment
Feedback Informed Treatment Feedback Informed Treatment Principles: Couples, Families, Groups, and Mandated Clients Where is the distress? To whom does the feedback refer? Multiple voices in the room Systemic
Læs mereKlar og tydelig kommunikation tak Thomas Axen
Klar og tydelig kommunikation tak 09.06.2016 Thomas Axen 2 Thomas Axens bio: Name,-Thomas Axen, I have been working with software development the last 21 years. The roles that I have had, through my career,
Læs mereMicroservices. Hvad er det og hvordan kommer du i gang?
Microservices Hvad er det og hvordan kommer du i gang? Introduktion til Microservices Softwareudvikling Historie Softwarearkitektur Mentoring 10 konsulenter Bezos befaling All teams will henceforth expose
Læs mereclass subklasse-navn extends superklasse-navn { } NorwaySpruce har superklassen Spruce, som igen har superklassen Tree.
Programmering 1999 Forelæsning 11, tirsdag 5. oktober 1999 Oversigt Klasse-hierarkier: superklasser og subklasser Nedarvning Polymorfi Programmering 1999 KVL Side 11-1 Hierarkier En klasse repræsenterer
Læs mereSOCIALE MEDIER ONLINE MARKETING 2. SEMESTER, FORÅR 2014
SOCIALE MEDIER ONLINE MARKETING 2. SEMESTER, FORÅR 2014 SOCIALE MEDIER ONLINE MARKETING 2. SEMESTER, FORÅR 2014 DAGENS PROGRAM Sociale medier og engagerende content Hvad, hvor, hvem Godt indhold og Content
Læs mereStruktur for samkøring af Family Tables og Top Down Design under brug af Wildfire 5.0/Creo 1.0
Downloaded from orbit.dtu.dk on: Jan 10, 2017 Struktur for samkøring af Family Tables og Top Down Design under brug af Wildfire 5.0/Creo 1.0 Christensen, Georg Kronborg Publication date: 2012 Document
Læs mereShared space - mellem vision og realitet. - Lyngby Idrætsby som case
Downloaded from orbit.dtu.dk on: Jan 27, 2017 Shared space - mellem vision og realitet. - Lyngby Idrætsby som case Brinkø, Rikke Publication date: 2015 Document Version Peer-review version Link to publication
Læs meremake connections share ideas be inspired
make connections share ideas be inspired Integration af prædiktive analyser og operationelle forretningsregler med SAS Decision Manager Kristina Birch, chefkonsulent Professional Services, Banking & Mortgage
Læs meredsoftark E2007 Gruppe 14: Anders, Troels & Søren 15. november 2007 Rapport til a. 1 'TDD rytmen'
dsoftark E2007 Gruppe 14: Anders, Troels & Søren 15. november 2007 'TDD rytmen' Rapport til a. 1 Vi bruger gennem vores arbejde, rytmen fra Test Driven Development-paradigmet. Quickly add a test Run tests
Læs mereBasic statistics for experimental medical researchers
Basic statistics for experimental medical researchers Sample size calculations September 15th 2016 Christian Pipper Department of public health (IFSV) Faculty of Health and Medicinal Science (SUND) E-mail:
Læs mereHvad skal vi leve af i fremtiden?
Konkurrenceevnedebat: Hvad skal vi leve af i fremtiden? Mandag den 3. november 2014 www.regionmidtjylland.dk 1 Agenda Globalisering og dens udfordringer Væsentlige spørgsmål Eksempler 2 www.regionmidtjylland.dk
Læs mereHassansalem.dk/delpin User: admin Pass: admin BACKEND
Hassansalem.dk/delpin User: admin Pass: admin BACKEND 1/10 Indledning Dette projekt er den afsluttende del af web udvikling studiet på Erhvervs Lillebælt 1. semester. Projektet er udarbejdet med Del-pin
Læs mereTesting Tuesday 07.Juni Aarhus. CapgeminiSogeti
Testing Tuesday 07.Juni 2016 - Aarhus 1 Formål Testing Tuesday skal sikre den fortsatte innovation og fremgang der er inden for test og samtidig sætte rammen for diskussioner og debat. Agendaen vil skifte
Læs mereCASE: Royal Copenhagen
When Your Website Goes Shopping CASE: Royal Copenhagen v/mads Gustafsen & Line Ghisler, Creuna Sitecoreseminar 6. februar 2008 CASE Royal Copenhagen præsenteret af Creuna Royal Copenhagen Kongelig Hofleverandør
Læs mereEn måling er bedre end 100 mavefornemmelser
Test din virksomheds modenhed til at gennemføre projekter En måling er bedre end 100 mavefornemmelser Per Hartlev ph@whitebox.dk 10/3-2016 Søren T. Lyngsø 1984-1993 ABB 1993-2001 DELTA 2001-2014 Whitebox
Læs mereDen strategisk platform
DSKSs årsmøde, Nyborg Strand 11.01.13 Workshop-tema: Hvordan styrke vi evidensen bag nationale mål for kvalitet og patientsikkerhed Den strategisk platform Editorial Is quality of care improving in the
Læs mereDagens tema. Kompetencemæssigt begiver vi os ud i de teknologiske forventninger fra Cloud computing til Robotteknologi og programmering
Digital revolution Torben Stolten Thomsen Projektleder og kvalitetskonsulent Medlem af NMC ekspertpanelet 2014-2015 tt@hansenberg.dk Telefon 79320368 eller 21203610 Dagens tema Hvilken revolution? Her
Læs mere