2010-03-02
Scandinavian Developer Conference 2010
In a couple of weeks it is time for Scandinavian Developer Conference in Gothenburg again. I had a really fun time last year when I was invited to present about ALT.NET. This year I've been fortunate enough to do two talks: "Flow Where You Can, Pull Where You Must: A Practitioner's Guide To Kanban" and "Drinking From The Source: A Report From a Lean Enthusiast's Pilgrimage To Toyota".
I basically only had one complaint last year and that was the length of the conference: only one day. It seems they listened to my criticism because this year the conference goes on for two days and is packed with interesting Swedish and international speakers, e.g., Michael Feathers, Diana Larsen, Kent Beck, Douglas Crockford, Brian Marick, Chris Hedgate, Roy Osherove, Marcus Ahnve, Ola Ellnestam, Bill Wake, Neal Ford, Jimmy Nilsson and Henrik Kniberg. With so many good speakers and interesting topics, presented in the nice Svenska Mässan convention centre, it will be almost guaranteed to be a great conference.
I hope to see you there!
Postad av Joakim Sundén
Kommentarer (0)
2010-02-16
ALT.NET Workshop Day
This weekend ALT.NET organized a full day of workshops at Informator in Stockholm. About 30 to 40 participants could choose among workshops with topics such as Fluent NHibernate, JavaScript, CSS, Introduction to Python, Parallel Programming in VS2010 and Acceptance Test Driven Development with Selenium. After the workshops a bunch of us ended up at Vapiano (as usual!) having interesting discussions and generating great ideas over food and drinks. Ideas man Carl Kenne delivered, as expected, a few good ones: ALT.NET Incubator to help people get started on stuff, a 24 hour business camp for Open Source projects, and more that maybe will be revealed (i.e., remembered) in time on the ALT.NET Discussion Group. Someone wanted to invite professors from his university to come meet developers in the field, and so on so forth.
What I like about these participatory ALT.NET events is how easy they are to organize. One guy (new colleague at Avega Group Anders Jönsson this time) suggests that it's time for another unconference, workshop day or whatever, on the discussion group and the thread catches on with people chiming in what kind of workshops they want or are able to run. Another guy (Tibi Covaci) suggests a venue (Informator), there's some voting about a suitable date and suddenly all you have to do is show up wanting to learn!
If you haven't been to any of the ALT.NET gatherings yet you should definitely come next time - it's always fun and you always learn a lot! Meanwhile, be sure to partake in the discussions and why not post your own idea for the next event?
Postad av Joakim Sundén
Kommentarer (1)
2010-02-07
Red Bead Experiment at Limited WIP Society Stockholm
In December we organised a second meeting with the Limited WIP Society user group in Stockholm, this time at Crisp. David J Anderson honoured us with a visit and an interesting talk on Kanban and organisational maturity.
Inspired by Benjamin Mitchell and David Joyce, my colleague Marcus Hammarberg and I ran a version of W. Edwards Demings Red Bead Experiment, a tool to teach how slogans and management yelling at workers to “motivate” them won’t affect results - only process improvements will. Marcus did a great job as the nefarious project manager whose only “help” to the team consisted in slogans, threats of punishments and promises of rewards, reassurances about how perfect the process is etc. We had fun running the experiment, but since our prepared Excel sheets couldn’t easily be altered to work with a smaller number of workers it took too much time. As a result we had to replace the group discussions about what happened with an unprepared, and therefore not so good, lessons learned.
If you attended the experiment and want more or if you just want to learn more about the lessons it teaches, check out the recording with Mitchell and Joyce at Skillsmatter. Or why not the one where I (that’s me in the green sweater) and colleague Christophe Achouiantz (the tall guy next to me) participated?
Postad av Joakim Sundén
Kommentarer (0)
2009-10-23
Limited WIP Society Stockholm
I onsdags samlades ett stort gäng Kanban-intresserade på Avegas kontor för den första träffen med Limited WIP Society Stockholm. Mötet var en stor succé med över 50 anmälda trots mycket begränsad marknadsföring. Nätverket, användargruppen eller vad man nu vill kalla det har ingen direkt koppling till Avega, men eftersom vi har flera konsulter som jobbar med Kanban föll det sig naturligt för Avega att sponsra detta evenemang med lokal och (tillsammans med Crisp) mat och dryck.
För den som ännu inte vet vad Kanban är rekommenderar jag ett besök på http://www.limitedwipsociety.org/ som är en webbsajt som samlar information om denna relativt nya metod för mjukvaruutveckling, men mycket kort kan man säga att den är en del av lean mjukvaruutveckling och syftar till att åstadkomma kontinuerlig förbättring genom att visualisera arbetsflöden, begränsa mängden pågående (och därmed ej färdigt) arbete och bara påbörja nytt arbete vid behov när det finns kapacitet i systemet.
Om du vill läsa mer om vad som hände på mötet och titta på diabilderna från min och andras fallstudier är du välkommen till min mer globalt orienterade blogg på http://www.joakimsunden.com/2009/10/23/limited-wip-society-stockholm/.
Postad av Joakim Sundén
Kommentarer (0)
2009-10-05
SweNug Open Space
I helgen anordnade SweNug, Swedish .NET User Group, Open Space i Stockholm. Alan Smith, Tiberiu Covaci och Mikael Deurell höll blixttal följt av en hel dags Open Space som jag faciliterade. Microsoft sponsrade med mat och swag.
För de allra flesta var detta första gången de deltog i Open Space, men precis som alla andra Open Space jag varit med om var alla jag pratade med mycket nöjda och överraskade över hur roligt och intressant man kan ha med så små och enkla medel.
Bland de ämnen som avhandlades kan nämnas säkerhet och molnet, problem med massiv distribution av storage och O/R-mappers, funktionell programmering och mitt eget "Stöd för enhetstester och TDD i Visual Studio 2010" som var ett försök att hålla mig inom det övergripande temat "nya produkter och tjänster på Microsoft-plattformen".
Tyvärr var jag tvungen lämna tillställningen redan efter lunch, men vad jag förstår hade de som kvar riktigt roligt och hann även med en öl eller två efteråt. Jag hoppas det blir fler liknande tillställningar framöver. Tack till arrangörerna Alan, Tibi, Martin Lübcke och Dag König.
Postad av Joakim Sundén
Kommentarer (0)
2009-09-13
ALT.NET okonferens
I går arrangerade ALT.NET sin fjärde okonferens i Stockholm nästan exakt ett år efter den första. Okonferens betyder i denna tappning en deltagardriven konferens med blixttal och "Open Space"-sessioner. Till denna mini-konferens, som varade i ca tre och en halv timme under lördag eftermiddag, var åtta blixttal anmälda:
"SOA och Elvis" - Anders Jönsson
"Tänk först, koda sen" - Torbjörn Gyllebring
"Att tackla en lerboll" - Helen Toomik
"Why parallel programming sucks" – Tiberiu Covaci
"MonoTouch: C#-utveckling för iPhone" - Joakim Sundén
"Fluent NHibernate – testa dina mappningar" - Marcus Hammarberg
"Build your Own YouTube with Windows Azure" – Alan Smith
"Trimma hjärnan" - Martin Linkhorst
Martin Linkhorst fick tyvärr förhinder och undertecknad var mer alternativ än konferenslokalerna klarade av; trots panikköp av kablar på två olika ställen precis innan blixttalen skulle börja och tappra försök att få i gång TeamViewer gick det tyvärr inte att projicera bilden från min MacBook Pro. Jag fick istället visa MonoTouch under en "Open Space"-session för en mindre grupp entusiaster som trängdes runt min 15 tums datorskärm.
Mitt i allt virrvarr för att försöka ordna mina sladdproblem skulle jag också passa på att filma alla blixttal med en gammal videokamera. Om resultatet visar sig vara okej kommer jag att lägga ut de flesta talen här och/eller på altdotnet.se så snart jag överfört dem till disk.
Dryga 30-talet deltagare hann sedan med cirka tio olika sessioner under tre halvtimmespass i "Open Space"-format. Förutom min redan nämnda MonoTouch-genomgång avhandlades ämnen som parallel programming patterns, parprogrammering, flerspråksstöd (för användarna) i ASP.NET, huruvida WCF är för svårt för många utvecklare, verktygshysterin och övervakningsverktyg.
Jag vandrade själv runt ganska mycket mellan de olika diskussionerna och diskuterade förutom parprogrammering och verktygshysteri även projektverktyg för enmansföretagaren. En fråga som ständigt återkommer på ALT.NET-träffar, oavsett vad ämnet egentligen handlar om, är hur man får sina chefer och arbetskamrater att förstå nyttan med agil utveckling, TDD, parprogrammering, kodkvalitet o.s.v. Jag brukar i dessa sammanhang rekommendera en mycket bra bok av Mary Lynn Manns och Linda Rising (som jag och Andreas Brink bjöd in till Developer Summit tidigare i år) som heter "Fearless Change: Patterns for Introducing New Ideas". För den som inte vill vänta på boken kan jag rekommendera följande resurser:
En kort sammanfattning av mönstren i boken:
http://www.cs.unca.edu/~manns/AppendixApril2009.doc
Och en kort intervju med Linda på InfoQ:
http://www.infoq.com/interviews/Linda-Rising-Fearless-Change
Under eftermiddagens avslutande diskussionsrunda, där vi alla sitter i en cirkel och en för en berättar om våra intryck av dagen, östes beröm över okonferensen. Alla som för första gången deltog i Open Space var som vanligt mycket positivt överraskade över hur kul och intressant detta format är.
Tack alla som kom för en mycket trevlig eftermiddag!
Postad av Joakim Sundén
Kommentarer (0)
2009-04-14
Tre aveganer på Developer Summit 2009
På årets upplaga av utvecklarkonferensen Developer Summit, som går av stapeln onsdag till fredag denna vecka, representeras Avega av inte mindre än tre medarbetare. Torkel Ödeagaard kommer att tala om hur man hanterar beroenden i sin kod med hjälp av Dependency Inversion Principle och Inversion of Control containers. Peter Hultgren talar om refaktorisering och hur du bör städa upp din kod nu för att kunna få något gjort i framtiden. Själv är jag track host för det spår där Torkel och Peter pratar, "Metod"-spåret. Innan beskyllningarna om nepotism fyller kommentarerna vill jag till mitt försvar säga att när talarna för detta spår för länge sedan spikades jobbade Torkel ännu inte på Avega. :-)
Förutom Torkel och Peter pratar även Joakim Holm och Scott Bellware på mitt spår. Ni kan läsa mer om spåret och talarna på min engelska blogg och på Developer Summits webbplats.
Postad av Joakim Sundén
Kommentarer (0)
2009-02-23
SM i affärsnytta - vi vann!
Avegas lag firade i kväll en överlägsen seger i "SM i affärsnytta", GeekNight Awards. Tävlingen, som arrangerades av Agical och ägde rum i deras lokaler i Gamla stan under måndagkvällen, lockade fyra lag som tävlade i ett i förväg okänt programmeringsproblem. Problemet visade sig vara att via meddelanden till och från en HTTP-server navigera i labyrinter av växande svårighetsgrad för att samla så mycket guld som möjligt. Efter drygt tre timmars hård tävlan stod Avega som segrare med inte mindre än 1365 poäng mot andraplatsens 182!
Den vinnande strategin bestod i att fortast möjligt, på bara tio minuter, få fram ett mycket enkelt program där en av de tävlande (undertecknad) manuellt kunde börja navigera och samla guld. Applikationen byggdes sedan ut med bättre navigering, automatisering m.m. utifrån användarens feedback och när tävlingen nådde sitt slut var vi inte helt långt i från en helt automatiserad variant.
Tävlingen var en mycket intressant erfarenhet och man kan säkerligen dra flera lärdomar av vårt arbetssätt. Om dessa får jag be att återkomma, nu ska det firas! ;-)
Postad av Joakim Sundén
Kommentarer (5)
2009-02-23
SM i affärsnytta
Om mindre än en timme deltar jag i programmeringstävlingen GeekNight Awards, eller SM i affärsnytta som den också kallats. Tillsammans med fyra av mina kollegor på Avega ska jag lösa ett eller flera okända problem. Det enda jag vet just nu är att vi ska skriva en klient som kommunicerar via HTTP med en server och använda ett "proprietärt protokoll" för att lösa uppgiften. Vi har förstås träffats innan och spekulerat i vad problemet kan tänkas vara, men det kan ju vara i princip vad som helst så det är inte så stor mening med att gissa. Om fem-sex timmar vet vi hur det gått... Spännande!
Postad av Joakim Sundén
Kommentarer (0)
2009-02-19
Välkommen!
Välkommen till min nya blogg här hos Avega Group!
Mitt namn är Joakim Sundén och jag jobbar till vardags som konsult på Avega. Just nu sitter jag ute hos en kund i ett längre uppdrag som ScrumMaster i ett stort .NET-team. Jag gillar agila metoder som Extreme Programming, Lean Software Development (liksom lean och "Toyota Way" överhuduvudtaget) och Scrum, men jag är först och främst utvecklare. Mitt huvudspråk är C#, men andra programmeringsspråk lockar mig också; just nu håller jag på att lära mig Ruby (och IronRuby för .NET). Jag tror att kontinuerligt lärande och kontinuerlig förbättring av såväl dig själv som dina och teamets arbetsmetoder är oerhört viktigt i vårt yrke. Det är en av anledningarna till att jag är aktivt engagerad i ALT.NET-rörelsen.
Förutom programmering, scrummästrande och mentorskap sysslar jag en del med workshops och konferenstalande, bl.a. talade jag förra året på Öredev, Agila Sverige och Developer Summit. På årets upplaga av den sistnämnda konferensen är jag i år track host för metodspåret. Mer om det senare. Jag bloggar också på engelska på http://www.joakimsunden.com/ och tidigare även på svenska på http://blogg.joakimsunden.se/.
Annat som kan vara kul att veta om mig är att jag är född och uppvuxen i Boden, att jag har läst vid Uppsala universitet i många år och att jag nu bor i Stäket (Järfälla) norr om Stockholm. Jag är fuskande vegetarian (äter fisk), tycker om fjällvandring, mat & vin, film & TV och inte minst fotboll (favoritlagen heter AIK och Chelsea). Över allt annat älskar jag min kära hustru och mina två underbara döttrar.
Nu vet du en del om mig och så mycket mer personligt material blir det nog inte på denna blogg mer än att mina iakttagelser och funderingar kring systemutvecklingsarbete i vid bemärkelse naturligtvis kommer att färgas av mitt högst personliga perspektiv.
Hoppas vi ses här i framtiden!
Postad av Joakim Sundén
Kommentarer (0)