Gå till innehåll

Jag har lagt in ett schema över mina åtaganden på sidan Schedule. Jag har redan ett rätt fullt schema för hösten men det finns enstaka veckor kvar för bokning av kurser. Kommer förutom kurserna att arbeta halvtid i Örebro på ett konsultuppdrag inom testledning och metod.

Jag har gjort en Henke och hoppat på kurserna på NFI igen då de redan fått förfrågningar om kurser i höst.

Jag har lagt in en sida med info om Fearless Consulting eftersom jag inte lagt upp en egen sida för företaget ännu.

Är ledig fram till september men läser mejl åtminstone varje vecka.

Ha en bra sommar

Ett av de längst stoppen på 20 år inträffade häromdagen på OMX. Roligt att en del IT-folk har gått in och kommenterat artikeln på SVD. Diskussionerna om det är ett fantastiskt bra system eller jättekasst går vilda. Att det är en komplicerad arkitektur och komplex kod är jag övertygad om. Vore spännande att se vad felet berodde på och hur man skulle kunna ha hittat problemet med hjälp av olika testtekniker eller miljöer. Men det lär väl aldrig bli offentligt. Vore annars kul om alla ni testare skulle vilja beskriva berömda fel ni har hittat - helt anonymt och utan att nämna något företagsnamn - så att vi alla kan lära oss av detta.

Bloggen då?

Då min kommentarsfil på bloggen blev korrupt fick jag ta bort tabellen ur databasen och skapa en ny, tom. Så alla kommentarer ni läsare har lagt in är nu borta. I samband med detta insåg jag att det var hög tid att uppdatera WordPress till senaste versionen. Fast det tog lite tid måste jag erkänna att det var lite kul att få jobba med databaser, ftp och annat skoj. Fick bland annat lägga upp en ny ftp-användare för min domän, ladda ner en testversion av ett ftp-verktyg, ta back-up på databasen via adminverktyget. Nu lyckades ju inte allt helt perfekt då mitt tema för sajten inte funkade med den nya versionen - som ni ser hämtade jag ett helt nytt tema. Sen insåg jag att uppgraderingen av databasen inte gillade våra vackra svenska tecken utan bytte ut dem och en del styrtecken mot konstigheter. Just uppgraderingen av databasen var en "Plug and Pray" funktion. Please press this link to update your database. Update successful. Nja, det var inte helt sant. Att det alltid (nästan) ska vara så jobbigt med svenska tecken. Laddade upp ett svenskt tillägg med förhoppning att det skulle lösa sig så nu är alla texter i adminverktyget på svenska men texterna i databasen är fortfarande korrupta. Jag ska uppdatera gamla inlägg - när jag har tid, om jag orkar, troligen manuellt men just nu så får ni ha överseende.  Nu ska jag på min första examenshögtid för polisstudenter, det ska bli spännande med alla uniformerna.

Jag får ibland frågor via mejl om saker inom test. I mån av tid så svarar jag så utförligt jag kan. Det här kom senaste veckan och nedanför är mitt svar.

Jag varit med på några SAST-möten och får intryck att du är en man med bred kunskap inom test. (kommentar: smicker är alltid en bra start) Jag har en liten fråga som du säker har ngn typ av svar på, men om inte kanske du vet ngn som kan.

Jag får hela tiden påpekningar att test är för dyrt. Det kanske dels för att vi gjort det tydligt i budget där vi brutit ut test och CM som separata poster. Det jag är på jakt efter är egentligen vad är en normal fördelning mellan antalet utvecklare och testare (om det nu finns ngt som är normalt). Nu håller vi inte på med ngn programvara som kan vara fara för någons liv. Men det kanske finns ngn “Best practice” i förhållandet mellan Utvecklare/unit testare/produkt testera/system testare. Det vore toppen om du hade ngt svar, kanske några tips på konkreta fall, hur är relationerna på andra företag, som man kan jämföra med.

Svar: Svaret på din fråga är (som alltid) att det beror på.

De enklaste sätten (grövsta) är att använda nyckeltal. Exempelvis 2 utvecklare per testare. En kollega på ett stort försäkringsbolag säger att detta passar dem. En annan kollega i England har ett 1-1 förhållande och säger att det passar där. Så även om du använder nyckeltal så beror det på situationen hos ER.

De mest komplicerade(detaljerade) tror jag är test point analys (TMAP) och work breakdown structure. I dessa fall delar du upp allt som ska göras i små bitar och beräknar tiden för varje del. Detta kräver att resten av projektet har en väldigt strukturerad process. Detta funkar sällan då resten av projektet saknar denna detaljerade analys och då är du rökt.

Jag tror att ett rimligt sätt att uppskatta tiden för test är att använda sig av erfarenhetsdata från tidigare projekt och justera dessa för det aktuella projektet. Säg att ett liknade projekt hos er förra gången krävde 1 testare per två utvecklare för att fungera bra. Vad skiljer sig denna gång: teknik, resurser, kvalitetskrav, förutsättningar. Är det enklare krävs det kanske lite färre resurser och vice versa. Efter hand som ni får in mer erfarenhetsdata från fler projekt kommer era uppskattningar att bli bättre.

Erfarenheter jag haft från olika projekt:
1. Om kraven är usla/ogenomtänkta kommer testtiden att öka kraftigt då vi måste göra ett kravarbete parallellt och resultatet ändå bli sämre då det kommer att vara mycket ändringar sent i projektet.

2. Om projektet är svårstyrt kommer antalet fel att öka stort. Exempelvis en ostrukturerad PL eller fysiskt olika platser för deltagarna. Kaos och dålig kommunikation leder till ett krokigt spår med fler missförstånd.

3. Små projekt med få deltagare kräver ofta, men inte alltid, en mindre andel test då det blir färre utvecklare och mindre integration.

4. Nyutvecklingsprojekt kan kräva relativt färre antal testare än förvaltningsprojket. Förvaltning betyder ofta små ändringar på flera ställen och en stor andel regressionstester för att verifiera att oförändrade delar fungerar.

5. Omogen utvecklingsprocess eller omogna testare kan dubbla testtiden… Riktiga duktiga testare kan halvera testtiden! Tidig medverkan KAN leda till bra kvalitetssäkring tidigt och därmed färre ändringar sent och då kortare testtid. Effektiv testdesign har för mig gjort att kraven och specarna rensats på de värsta felen och systemtesten går som en dans.

Det finns en del artiklar på stickyminds.com

Eftersom det är så speciellt med jul och extra speciellt med julöl så beslutade vi oss för att i samband med senaste styrelsemötet för SAST att ha en improviserad provning av årets flytande delikatesser. Så torsdagskvällen efter mötet ägnades åt intensivt provsmakande av mörka söta brygder med rätt udda smak jämfört med de blaskiga lageröl vi vanligen suger i oss. Just det, som den vakne läsaren redan förstått så ägnade vi oss åt test och inget annat.

Vi valde ut öl efter Citys guide och det gav ett minst sagt blandat resultat.

11211 N'Ice Chouffe är en jätteflaska på 75 cl med belgisk karaktär. Mycket jästsmak och mer klosteröl än julöl. En av oss tyckte om den, resten sa njaa. Kul grej men mer aperitif äm matöl.

11286 Samuel Adams Winter Lager : En trevlig och smakrik upplevelse som alla tyckte om. Jag avstår att ge obegripliga recensioner som fin chokladsötma etc. En god öl helt enkelt.

11281 Regal Christmas: En öl som domineras av nejlika. Rätt god men det räcker med rätt lite för att bli nöjd. Troligen passar den ännu bättre till en skinkmacka med stark senap för att få lite balans i smakerna.

11231 Anchor Christmas Ale: Som att dricka soja. Ett stort usch från samtliga deltagare. Sex personer orkade med gemensamma krafter inte dricka upp en öl .

11213 Jämtlands julöl: Alltid gott  som alla öl från Jämtlands. Passar bra till julbordet.

11204 Mysingen Midvinterbrygd Speciell smak med mycket rök. Kul grej att expermintera med men det räcker med ett glas för att bli mätt på den brända tonen.

11205 Fullers Old Winter Ale: God och rätt lättdrucken. En bra kandidat till julbordet

Kul var det iallafall! Även om majoriteten av oss testare hellre dricker rödvin, vitvin eller en riktig pilsner, Undertecknad dricker gärna vanlig ale eller Hell.

Over and out. det mest oseriösa inslaget hittills.

Min upplevelse

Fick idag räkningen för ett trädgårdsarbete utfört av en trädgårdsfirma i Stockholm. Jag var lite sur redan från början för att det var ett högt pris på offerten och det visade sig ta väldigt kort tid att genomföra när det var fastpris som gällde. Ännu surare blev jag då på fakturan fanns priset på den ursprungliga offerten plus moms. Nu är det så att praxis är att alla prisuppgifter till en privatperson ska vara inklusive moms. Bestämde mig muttrande att aldrig mer anlita en svensk hantverkare som gör ett halvbra jobb till ett heltokigt pris. Konstaterar att det är så stor efterfrågan på hantverkstjänster i Stockholmsområdet att man inte behöver bry sig om en kund blir nöjd eller ej. Mitt förtroende för hantverkaren och för den butik som rekommenderade honom är mycket lågt och jag vill aldrig göra samma sak igen. Nästa gång försöker jag nog med en hårt arbetande men billigare resurs från Baltikum eller Polen.  Det absurda i situationen slog mig då grannen några hus bort som själv är byggare anlitade ett gäng från Estland för att renovera sitt eget hus. Inte ens inom samma bransch stöder man alltså varandra.

Kopplingen till vår egen bransch

Det är inte alltid den vi anställer eller anlitar som konsult vet vad de gör. Ofta har jag råkat ut för inhyrda konsulter som gett sig ut för att vara något annat än de är - speciellt inom test. Juniorkonsulter säljs in som specialister, gamlingar med sen länge slocknad gnista och intresse av att lära sig något nytt säljs som "Konsult med gedigen erfarenhet". Jag ser köparna sucka och betala - bara för att det inte finns något annat att få tag på. Och med det bristande intresse för IT-utbildningar som finns lär det inte bli bättre. Men finns det då inte nån i Polen eller Estland som kan göra ett lika bra jobb för halva priset...jooo. Outsourcing smyger sig på, flera större företag tittar utanför landets gränser. Baltiska företag flyttar till Sverige. Det värsta av allt är att jag ibland kan känna att vi förtjänar det. Vi har blivit för bortskämda och tror att hög lön och låg prestation kan hålla för evigt.

Slutsatsen då

Jag tror vi får passa oss även inom IT-branschen om vi ska kunna behålla våra fina jobb och bra löner. Det är oss själva det hänger på. Jag anlitar hellre en person i Sverige för lite mer pengar om jag vet att kvaliten är som en Volvo. Men blir jag besviken för ofta så tappar jag mina ideal. Jag har en egen karriärplan, i den ingår egen utbildning VARJE ÅR. det räcker inte med en dålig kurs som snabbt glöms bort. Testare - du har en lysande karriär framför dig - men bara om du själv är villig att satsa på den! Annars kommer Andrus från Tallinn att ta din plats (jobbade i et projekt i Estland en gång och alla deltagare hette Andrus och var både trevliga och duktiga)  Kom ihåg att en nöjd kund kontaktar dig igen.