1. Deep Lean, dag 2

    Sitter pÄ tÄget hem frÄn andra dagen av Deep Lean. Det har varit tvÄ givande och intressanta dagar, och det kÀnns faktiskt lite trÄkigt att det Àr slut.

    NÄgra minnesvÀrda highlights frÄn min egen personliga synvinkel:

    *Jeff Sutherland som stĂ€ndigt upprepade ”You must stop doing that”, nĂ€r han pratade om (t.ex.) lĂ„nga specdokument, vattenfall, fixed scope och tidrapportering.

    *Jeffs ”hyperproductive teams”. Även om man kanske fĂ„r ta hans siffror med en nypa salt Ă€r det fascinerande att vissa teams mĂ€tbara produktivitet har kunnat ökas med fyra, Ă„tta och i vissa fall Ă€nda upp till femton gĂ„nger genom att införa Scrum…

    *Mary och Jeffs olika Ă„sikter om vissa aspekter av Scrum. ”Forbidding someone to speak at a meeting! I find that offensive” (Mary)

    *De duktiga och diskussionsvilliga deltagarna. Det blev ofta en vÀldigt bra dialog mellan förelÀsare och deltagare, och mÄnga delade med sig av sina erfarenheter.

    (Hela agendan finns pÄ sajten för den som Àr intresserad.)

  2. Deep Lean, dag 1

    Första dagen av Crisps event ”Deep Lean” i Stockholm Ă€r avklarad, och det har varit en riktigt intressant och givande dag. Jag har inte trĂ€ffat vare sig Jeff Sutherland eller Mary Poppendieck tidigare, bara lĂ€st deras böcker. Det blir verkligen en helt annan dimension nĂ€r man fĂ„r höra dem ”live”.

    Det har pratats om Lean och Scrum och förhĂ„llandet dem emellan samt en hel del om Toyotas produktionsmetoder. Mary Poppendieck pratade om fenomenet ”Thrashing” som utmynnade i – via lite köteori – en förklaring till varför ”Pull” Ă€r en bĂ€ttre flödesprincip i Scrumprojekt Ă€n ”Push”. Riktigt intressant och vĂ€l framfört.

    Det var ocksĂ„ intressant att höra om Jeff Sutherlands olika projekt. Han har t.ex. startat ett 20-tal företag som anvĂ€nder Scrum till nĂ€stan allt. Dessutom Ă€r han partner med ett venture-capital-företag som har som affĂ€rsidĂ© att bara investera i mjukvaruföretag som anvĂ€nder Scrum! Snacka om att implementera Scrum frĂ„n högsta nivĂ„… ”Kör Scrum eller sĂ„ fĂ„r ni inga pengar!”

    Ser fram emot dag tvÄ imorgon!

  3. Acceptanstestdriven utveckling med DSL

    De senaste Ă„ren har jag gĂ„tt igenom en ”mognadsprocess” nĂ€r det gĂ€ller min instĂ€llning till acceptanstester. Tidigare tyckte jag nog bara att detta var nĂ„got nödvĂ€ndigt ont som man gjorde för att man mĂ„ste, men numera har jag insett att bra acceptanstester kan göra underverk för vilket projekt som helst. Jag pratar naturligtvis om automatiserade acceptanstester för att Ă„stadkomma Acceptanstestdriven Utveckling (ATDD).

    SĂ€rskilt upphetsad Ă€r jag över utvecklingen mot acceptanstester som definieras med domĂ€nspecifika testspecifikations-sprĂ„k, DSLs for acceptance testing. (LĂ€s mer…)

  4. TvÄ sidor av samma cookie

    ”TĂ€nk om man pĂ„ ett sĂ€kert sĂ€tt kunde lagra klientens sessionsobjekt i en cookie och dĂ€rigenom skapa en alldeles tillstĂ„ndslös webbapplikation.” En tanke som legat och gnagt ett tag.

    Fast nĂ€r man kollar upp kombinationen ”Java/Cookie-baserad persistens” stöter man för det mesta pĂ„ patrull. Sun ber oss att för det mesta avstĂ„ frĂ„n dylika tankar. Bea har visserligen möjligheten att aktivera sessionspersistens via en cookie, fast de har valt att implementera sin HttpSession enligt Suns teoretiska nackdelar. Inte helt olikt en sjĂ€lvuppfyllande profetia. Och sist men inte minst finns det stödtrupper som gladeligen bekrĂ€ftar den ondska som cookies besitter: ”cookie persistence [...] is so ineffective and insecure that it doesn’t deserve consideration when designing a fail-safe system.”

    Men hur i hel[leflundra] kan dÄ Ruby on Rails erbjuda just denna cookie-baserade persistens, och dessutom göra den default?

    SÄ, eftersom iallafall jag och Ruby kan se lite nytta med cookie-baserad persistens, sÄ borde nÄgon av Dukes vÀnner göra det ocksÄ.

    KÀnner du till nÄgon HttpSession-implementation med sÀker cookie-persistens för sessioner?

  5. FrÄn degenererad till genererad kod med WSDL2Java

    Vid ”Contract-first”-utveckling (eller ”Top-Down” (kĂ€rt barn…?)) av webbtjĂ€nster skapas först en WSDL-fil som beskriver hur webservicen skall bete sig och hur meddelandena skall se ut. Med hjĂ€lp av denna WSDL-fil kan olika parter generera sin egen webservicekod pĂ„ sin egen plattform, oavsett om det gĂ€ller .NET, Java eller nĂ„’t annat.
    (LĂ€s mer…)

  6. Enhetstestning och cykling…


    Vad Àr det för likhet mellan att skriva enhetstester och att cykla till jobbet?

    1. Mitt lilla bidrag gör inte sÄ stor skillnad, men om alla skulle göra som jag sÄ skulle enorma problem försvinna!
    2. Man har kul nÀr man gör det OCH man fÄr mÄnga positiva effekter pÄ lÄng sikt!
    3. Det Àr kul att missionera om det och Ànnu roligare nÀr man lyckas fÄ med sig andra!
    4. Ibland tar det emot, men nÀr man ÀndÄ gör det sÄ Ängrar man sig inte efterÄt!
    5. Man mÄr bra av det!

    :-)

  7. Yahoo! om webb-prestanda

    Om ni inte redan har plöjt igenom sektionen pÄ Yahoo! Developer Network som handlar om webb-prestanda sÄ rekommenderar jag att ni gör det. De har varit trevliga nog att sammanstÀlla en lista pÄ 34 ÄtgÀrder i 7 kategorier som ökar prestandan pÄ din webbapplikation.

    http://developer.yahoo.com/performance/

    (LĂ€s mer…)

  8. Javaforum igÄr

    GĂ„rdagens Javaforum i Göteborg gav en skön kĂ€nsla av ”community”, hoppas vi kan fĂ„ mer diskussioner i framtiden sĂ„ förstĂ€rker vi det ytterligare. Presentationerna börjar komma upp hĂ€r.

    Det hade varit kul om ni som lĂ€ser detta vill lĂ€mna en kommentar till denna post om vad ni tycker om Javaforum, hur kan vi förbĂ€ttra det och vilka Ă€mnen saknar ni? Hur kan vi fĂ„ fler att tala, det hade varit kul med Ă€mnen som tex ”sĂ„ hĂ€r har vi löst problem x”.

    NÀsta forum i Göteborg blir troligen i slutet av november, annonsering sker som alltid pÄ Javaforum.se.

  9. Java nyhetskanaler

    Vilken Java-nyhetskanal kollar du pÄ? Varför valde du den? Vet du vad den har för inriktning?

    Jag brukar lĂ€sa infoq.com för att skaffa mig en uppfattning om vad som pĂ„gĂ„r i vĂ€rlden omkring. PĂ„ infoq kan man vĂ€ljer vilken sorts nyhterna man vill se, och jag brukar lĂ€sa om agile, ruby, och Java. Nu nĂ€r jag tĂ€nkte bli lite mer aktiv i Java vĂ€rlden, tog jag en titt runt pĂ„ mera java-inriktade nyhetssajterna och blev lite förvĂ„nade faktist. (LĂ€s mer…)