Scandinavian Developer Conference 2009 med Kent Beck som Key Note drog 440

Kent Beck
Scandinavian Developer Conference, arrangerat av IBS Konsult & IBS Java Solutions överträffade målen och lockade 440 deltagare som fick lyssna på toppnamn inom systemutveckling med Ken Beck, Agileprogrammeringens grundare som Key Note.Kent Beck — Responsive Design
Kent Beck sammanfattade på en timme väl sina tankar kring Agile programmering. Grundtanken är att systemutvecklarna måste vara bättre rustade för framtiden. Vissa programmerare och utvecklarteam är bättre än andra. Varför? Ett svar är att det har att göra med vanor, Habits for Agility. Vissa vanor leder till framgång och det gäller att tillämpa de vanor som ger framgång trots hinder längs vägen. Kommer hinder måste planen ändras för att nå framgång. Vilka vanor är det då som skiljer team som lyckas från de som lyckas mindre väl?Attityd (Attitude)
De som lyckas har en mer vinnande attityd än de med sämre resultat och de som lyckas har en tendens att bättre kunna se verkligheten som den är och reagera. Ändras budgeten måste planerna anpassas. Till del handlar framgång om transparent kommunikation. Skydda dig inte vid ett misslyckande, berätta om vad som hänt, vad blev resultatet och vad behöver göras annorlunda, även om tillvägagångssättet kan vara skrämmande. Framgångsrika team tar ansvar (Accountability).
Agera (Action)
Ha en förkärlek för att agera. Prata inte ändlöst om möjligheterna, testa istället. För att lära måste man testa och för att veta måste man mäta. Testa ett handlingssätt i en timme, testa 8 till varianter och efter en dag har Du åtta case att utvärdera. Effektiva team är bra på att mäta tidsåtgång och använda tiden. Fokusera, stäng av mail, twitter, MSN. Detta kan göras med äggklockemetoden som ger kontroll över tiden, sätt äggklockan på 25 minuter, stäng av allt annat för att därefter kolla mail etc. Efter att ha testat äggklockemetoden längtar Du efter fler sådana pass per dag, den är beroendeframkallande. Tiden kan delas in i faser, Rhytm of time, före under och efter. Efter ett intensivt tankepass, unna dig reflektion, fila på lösningen. Du är för trött för att koncentrera dig på nästa uppgift, slutför den första. Ken´s favoritfas är återhämtningen där förutsättningarna för förbättring visar sig, tankebanorna sluts och därefter är hjärnan i fas för nästa uppgift. Good teams drink tea, underskatta inte tid för reflektion i teamet, prata igenom potentiella metoder innan start, det går inte att klämma in 100% effektiv tid på en dag.
Nätverk och reflektioner (Make Connection)
Relatera händelser till andra områden, gör reflektioner och dra paralleller eftersom erfarenheter från ett område kan appliceras på ett annat.Nätverk mellan människor är ett effektivt verktyg och framförallt kontakter mellan yrkesgrupper av är stort värde där kunderna är extra viktiga. Kunden är här den som påverkas av det arbete Du gör, inte personer som i sin tur har kontakt med användaren. Användaren ger bäst input till prioritering.
Perspektiv
Effektiva team har perspektiv på vad som ska åstadkommas och ser till det övergripande. Hur samverkar den lilla uppgiften med helheten. Effektiva team har också tydliga principer hur arbetet ska göras samt god support från kunder, ledning och operations.
Reflection
Ta tillvara erfarenheter och ha hela tiden en attityd towards action.
Habits for Agility
Agile programmering handlar om att odla vanor som skapar effektivitet, vanor som Attitude — Action — Connections — Perspective — Reflection. Metoden låter enkel men samtidigt tilltalande och applicerbar även utanför systemutveckling.
Djupdykning i allt från iSeries till Emerging Technologies

John Davies
Konferensen hade 6 parallella spår med tema som Java, .NET, iSeries, Development Process & Methodology samt Emerging Technologies. Jag lyssnade på Emerging Technologies med ett program som gav intressanta inblickar i nya teknologier och utvecklingen inom programspråk. Det jag speciellt tar med mig var John Davies föreläsning om Cloud Computing och de möjligheter som finns i att använda cloud-lösningar. Det finns ett antal möjliga lösningar exempelvis Google´s App Engine men John Davies uppehöll sig mestadels kring Amazon´s web Service. Varför då välja molnet? De främsta fördelarna är kostnadseffektivitet, skalbarhet, tillförlitlighet, säkerhet, testmöjligheter samt utvecklingsmöjligheter. Varför inte använda molnet? Servern kan gå ner, tröskeln att komma igång, överföringshastigheten till molnet kan vara begränsad samt att support för windowslösningar är begränsad, för att nämna några nackdelar men enligt John Davies överväger de positiva sidorna och med den stora potentialen har vi all anledning att återkomma till området framöver. De besökare jag var i kontakt med var generellt sätt mycket nöjda och uppskattade att få en nischad konferens. Det som vore intressant att lägga till som en utvidgning vore kopplingar mot ett antal branscher och ett möte mellan IT-specialister och kvalificerade beställare. Utställarna såväl som arrangörerna var också mycket nöjda och IBS konsult & IBS Java Solutions planerar för en uppföljning 2010. För mer information: www.scandevconf.se Erik-Wilhelm Graef Behm
IT Centrum Väst vid Business Region Göteborg
Foto: fotografens namn måste alltid anges...