Skip to content

XPseminarie.nu

Sections
Personal tools
You are here: Home

SPIN-SYD-möte 14/2: Malmö 14/2 2006

Tid & Plats:

Tisdag 14 februari 2006
Kl 13:15-17
ABB:s lokaler
Boplatsgatan 8
Malmö, Sweden

Vägbeskrivning

Tema:

Extremt Testdriven Utveckling, Extrem Kontinuerlig Integration, Software Days 2006

För vem:

Utvecklare, testare, projektledare, produktchefer, projektsäljare, linjechefer som vill lyckas bättre med programvaruutveckling

Presentatör:

Erik Lundh, Compelcon AB

Anmälan

Senast den 10/2 2006 Registrera dig här!

Arrangör

Compelcon AB

Registrera dig här!


Välkommen till SPIN-Sydmöte tisdag 14/2 2006!

 

Dagens värd är Erik Lundh, Compelcon AB
ABB lånar oss lokal.

Teman: Praktisk XP-workshop
            Extremt Testdriven Utveckling – Att driva utveckling från både modul- och acceptanstester.
            Extrem Kontinuerlig integration – Från acceptanstest till installationskit.

 

Tid:       Tisdag 2006-02-14, kl. 13.15

Plats:    ABB Boplatsgatan 8 i Malmö       

Anmälan: Helst senast fredag 2006-02-10

 

Kort Agenda:

13:15 - 14:00    Planeringsdel – SPIN-SYD och Software Days
En representant från varje företag

14:00 - 14:30    Fika med mingel, eftersläpp

14:30 - 15:30    Smörgåsbord – korta snabba smakprov
                 1. Presentation av Eriks verksamhet: Compelcon AB

                 2. Introduktion till XP

                 3. En anekdot apropå boken ”Working Effectively with Legacy Code”
                 4. Introduktion till Extremt Testdriven Utveckling

                 5. Introduktion till Extrem Kontinuerlig Integration

                 6. Kort titt på webbtester med Selenium

15:30 – 17:00   Praktisk Workshop – Chans att prova på Extrem TDD och Extrem Kontinuerlig Integration

                 Prova på XP i en utvecklingsmiljö för upp till 10 parprogrammerare.

                 (Fler platser finns om du tar med egen laptop med wlan eller nätverksanslutning.)

 

Agenda i detalj:

13:15 Planeringsdel där du kan påverka framtida möten och SPIN-SYDs inriktning.

Jonas Wisbrant inbjuder till diskussion om konferensen Software Days 2006 – ett samarbete mellan SPIN-SYD och LUCAS

SPIN-SYD praxis: Om ni är intresserade av dagens program bör ni se till att ert företag är representerat med en person vid planeringsdelen.

14:00 Fika med mingel. ”Eftersläpp” där alla som är intresserade kan ansluta

14:30 Smörgåsbord med Erik Lundh – Korta snabba smakprov

  1. Erik berättar kort om sig själv och sin verksamhet i Compelcon AB
  2. Snabb introduktion till XP – XP på 10 minuter.
  3. Working Effectively with Legacy Code - En spännande anekdot om hur Erik lyckades uppdatera drygt 15 år gammal C++-kod med både embedded och realtidsegenskaper samt portera den till Windows på en vecka när försvarsmakten ringde och hade bråttom.
  4. Introduktion till Extremt Testdriven Utveckling
    Med vanlig Testdriven utveckling, TDD, hamnar man ofta i en hönan-och-ägget situation. Hur skriver man den första enhetstesten när inget är skrivet? Genom att ta TDD ett steg längre och låta acceptanstester uttryckta som FIT/Fitnesse-tester bli fröet till den tekniska lösning vars utveckling börjar med att skriva en enhetstest.
  5. Introduktion till Extrem Kontinuerlig Integration
    Hur blir det när vi syr ihop hela kedjan från acceptans/funktionstester både direkt efter bygge och på installerade installationskit i målmiljön? När Erik introducerade XP på ABB för några år sedan var en bieffekt att teamet började bygga installationskit vid varje bygge för att sedan i en virtuell maskin starta en ”jungfrulig” kundmiljö fri från gamla komponenter där kitet installerades och alla tester kördes. Givetvis automatiskt!
    (Kundmiljö: Windows med tredjepartsprodukter installerade. Den virtuella maskinen körs i VMWare)
    En komplett installation i ”jungfrulig” kundmiljö, följt av acceptanstester, avslutar varje lyckad byggcykel!

 

  1. Vi tittar även på fria webbtestverktyget Selenium – som testar webbapplikationer genom att ladda en applikation i webbläsaren. Selenium-testerna drivs av tabeller liknande FIT/Fitnesse.

15:30 – 17:00 Praktisk Workshop. Ett smakprov på Extremt Testdriven Utveckling och Extrem Kontinuerlig Integration

Utvecklingsmiljöer: Eclipse (Java) och Visual Studio 2005 (C#)- Färdiginstallerade på 5 st Ferrari laptops

Byggmiljö: Subversion och Cruisecontrol på byggserver

Du kan observera processen eller prova på själv!

Erik Lundh with his portable XP-lab

Erik har med sig sitt portabla XP-utvecklingslabb med byggserver och 5 kompletta arbetsplatser (= 10 parprogrammerande utvecklare) Labbet har till syfte att övervinna installations/konfigurations-tröskeln som ibland hindrar XP-team, som i övrigt lyckats med processen, att få full automation av test och bygge. Erik hör väl till de som introducerat XP längst och till flest team i Sverige. Hans egen erfarenhet är att hans team alltid lyckats med grundprocessen, men ibland blivit så upptagna med att omedelbart leverera i ett raskt tempo, att full automation aldrig uppnås av allt från acceptanstester till kontinuerlig byggande. Tröskeln är för stor att förstå och få igång rätt hjälpmedel. Under hösten -05 har Erik därför investerat i en komplett portabel utvecklingsmiljö för upp till 10 parprogrammerare. Det portabla ”XP-labbet” används både i öppna kurser och för att snabbt ge nya team en erfarenhet av vad full automation kan ge dem, innan de investerar egen tid och ansträngning i experiment/installation/förståelse av de utmärkta gratisverktyg med öppen källkod som finns att tillgå.

Eventuellt tar Erik också med sig några egna varianter på de berömda lavalamporna som signalerar att det kontinuerliga bygget mår bra eller dåligt.

Aktuella programvaror/verktyg

Utvecklingsmiljöer:
Microsoft Visual Studio 2005 (C#)
Eclipse (Java)

Testverktyg:
JUnit (Java)
NUnit (.NET)
FIT/FITnesse Java
FIT/Fitnesse .NET
Selenium (Web)

Versionskontroll:
Subversion 

Byggrobotar:
CruiseControl Java
CruiseControl .NET

All programvara utom Visual Studio och VMWare är kostnadsfria och har öppen källkod 

Erik Lundh har utvecklat programvara sedan ca 1980. Erik har som konsult haft många olika roller i utvecklingsföretag: Allt från utvecklare via guru till utvecklingschef samt som styrelseledamot. Sedan år 2000 har Erik introducerat Extreme Programming, XP i ett antal team. Han har även hjälpt XP-team som lyckats med själva metoden att förankra sitt effektiva men annorlunda beteende i resten av företaget.  Erik är även certifierad Scrum Master och har introducerat Lean Software Development i Sverige. Precis som Kent Beck, lär Erik idag ut XP med tydliga kopplingar till Lean dvs ”Toyota-principerna”. Erik arrangerar både öppna och företagsinterna seminarier om XP och lättrörlig utveckling, även med gästspel av internationella profiler.

 

Referenslitteratur:

Extreme Programming Explained 2nd edition  (Kent Beck, Cynthia Andres)

Working Effectively with Legacy Code  (Michael Feathers)

FIT for Developing Software  (Rick Mugridge, Ward Cunningham)

Pragmatic Project Automation (Mike Clark)

 

 

Working in the XP-lab

Erik med kursdeltagare under veckokurs på Teneriffa oktober -05


Registrera dig!


Erik Lundh

Erik Lundh har jobbat med produktorienterad utveckling av programvara i 20 år, sedan 90-talet med fokus på bättre sätt att utveckla. År 2000 fick Erik kontakt med eXtreme Programming(XP) och lättrörlig utveckling(Agile) via arbete med ett svenskt tvärindustriellt designcentrum. Erik var med på den första internationella XP-konferensen XP2000 och har deltagit varje år sedan dess. Designcentret lades på is, men XP väckte stort intresse. Sedan dess har Erik varit fullt upptagen med att propagera för bättre arbetsformer med XP som konkret metod, samt agera coach i nyckelprojekt när team och företag anammar XP som lättrörlig arbetsmetodik.

Erik har de senaste åren varit coach i ett antal XP-projekt med hög profil samt utbildat 100-tals utvecklare, testare, projektledare och linjechefer i lättrörlig utveckling med XP.

Eriks arbete med spridning och införande av XP och lättrörlig utveckling har uppmärksammats internationellt. På senare tid har han blivit inbjuden till flera expertpaneler på olika internationella konferenser tillsammans med bl a Kent Beck, Ron Jeffreis, Ward Cunningham, Mary Poppendieck och Gary Pollice (Rational)

2003 lanserade Erik Mary & Tom Poppendieck i Sverige med föreläsningar och boken "Lean Software Development"

2004 blev Erik CSM, Cerified SCRUM Master,och fann till sin förvåning att han från starten lärt sina XP-team det SCRUM föreskriver. SCRUM förbättrar på projektnivå men påverkar ej utvecklarnas teknikl.

Erik är också en mycket aktiv medlem i det sydsvenska kostnadsfria förbättrings-nätverket SPIN-SYD med ett 40-tal företag (Ericsson, ABB, IKEA, mfl ) samt Lunds Tekniska Högskola som medlemmar.

Publikationer:

www.compelcon.se/publications

Mer om Erik:

www.compelcon.se

 

Erik Lundh

OOPSLA 02: Erik i panel med Kent Beck, Ron Jeffreis, Rob Mee mfl

TCRE02 workshop under RE02

XP2002: Erik presenterade sitt sätt att sprida XP via nätverk och satt i panel med Kent Beck

Registrera dig här!


« August 2010 »
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
 
 

Powered by Plone

This site conforms to the following standards: