Gå till innehåll

Här sammanfattar jag den feeback jag fått från deltagarna på kursen i Göteborg i november.

---------------------------------------------------------------------

Hej Torbjörn

Tänkte skicka lite feedback på RST kursen, nu när man har processat en del av intrycken och tankarna som förmedlades. Egentligen kan man summerar allt med ett skitbra men jag ska prova att vara lite mera nyanserad.

Det är en massa år sedan som jag började med test, 1988 på ett stort svenskt telekom bolag. Sedan dess har jag sökt efter något som det James förmedlar.  Nu, många jobb och år senare, så kan man lyssna på James och tänka japp, så är det . Dock vet man också att det är unden som bestämmer, vill dom räkna testfall så i slutändan är det bara att räkna på om man vill ha betalt, vilket man ibland vill  Men man kan ju och har alltid argumenterat mot. Nu med nya argument och förhoppningsvis ny energi. Det gäller inte bara räkna TCs, utan egentligen att granska allt kritiskt. Kursens sätt att lära ut att tänka kritiskt/ifrågasättande är väldigt bra och väl värt att lära sig av.

För två år sedan gick jag tre dagar och certifierade mig som testare . Om man skulle ge sig på att jämföra dessa två olika tredagars kurser, vilket egentligen inte går, så var Certifieringen mycket som ett utantill lärande av konstig  engelsk terminologi som inte har mycket med test att göra, kanske på en akademisk nivå. James lär ut: hur, vad och varför på ett sätt som visar att han faktiskt har använt/använder sig av sina kunskaper, att dom arbetsätt han lär ut fungerar.   

James är mycket karismatisk och kunnig, ingen tvekan om detta. Det är sällan man får så många tankeställare på en och samma gång. Svårigheten är att ta till sig allt, det borde komma en liten James i fickformat som man kunde ha med sig i vardagen som hjälp.               

Många saker som ter sig självklara med i vardagen är svåra att bemästra, ta till exempel; Att man tar sig an ett testuppdrag, men ställer inte dom frågor som bör ställas. Att man rutinmässigt bara gör istället för att granska in-datat kritiskt och att ha målet med uppdraget helt klart är tyvärr väldigt vanligt, fast man vet bättre.

Nu har man fått verktyg att falla tillbaka på, bara listorna och bokstavskombinationen CITESTDSF  är värt mycket. Övningarna och diskussionerna som följde var alldeles lysande. Övningen med tärningarna världsklass, med så små medel.      

Exploratory test, jag tror att alla som jobbat med test på någon nivå har använt sig av ET och efter den här kursen så känns det som ännu mer naturligt sätt att jobba på.

Jag kommer att läsa både James bok Lessons och din Testdesign igen under jullovet, nu med nya ögon. All heder till dig som har arrangerat kursen och till James som lärare och missionär. Alla som jobbar i närheten av och med test borde få gå en kurs som denna.

 

Förmedla gärna detta till James och tacka för tre väldigt bra dagar.

Tack!

--Tomas Lindqvist , Cybercom

---------------------------------------------------------------------

 

Nu har vi precis startat veckan kurs i Göteborg. James är igång, mer entusiastisk än någonsin. Trots att jag har hört det här innan är det lika spännande att lyssna på de små deltaljerna.

Första övningen var triangelproblemet, klassikern där du stoppar in tre heltal och programmet berättar om det är en liksidig, likbent eller oliksidig triangel. Klassen börjar hänga med i James tempo och hittar massor av spännande fel. Det känns, för mig iallafall, som att hjärnorna satt igång på allvar med kritiskt tänkande. Jämför med ISTQB-certifiering där de flesta - inklusive läraren - kopplar bort tänkandet till förmån för utantilllärande av tämligen oanvändbara saker. Hur ska vi kunna visa kunderna som köper konsulter och de som ansvarar för kompetensutvecklingen av testare att en certifiering inte bara är av minimal nytta utan till och med kan vara skadlig efter som den lär oss fel saker! På ett sätt är Sverige ett föregångsland eftersom väldigt många har gått RST-kursen och även debatterar på testsidor om context-driven testing. Jag hoppas vi kan hålla debatten levande. Problemet är att jag inte träffat någon hittills som är villig att prata offentligt om certifieringens förtjänster. Som ett mantra säger man att det är bra med en gemensam standard, men det är mig veterligen ingen som undersäkt om de certifierade testarna presterar bättre än de icke-certifierade. Inte heller om någon efter att ha gått kursen gör ett bättre jobb eller inte. Däremot har jag hört mpnga som säger att RST var en vändpunkt i hur de arbetar och Exploratory testing varit ett lyft för dem.

Några av de spännnande frågeställningar vi fick fram var ofullständig specifikation, inkonsekvent felhantering, dåliga felmeddelanden, gränsvärdesproblem. Någon läste inte ens specifikationen vilket skulle kunna motiveras med att Mission denna gång var att hitta så många fel som möjligt på väldigt kort tid. Fler exempel på hur vi skulle ha kunnat hitta fel var att granska koden som faktiskt fanns med i samma mapp. Att fråga utvecklaren kan också vara en rik källa til information.

Det grämer mig att jag bara kan vara kvar några timmar till, sen väntar tåget till Örebro.

Övning två handlade om att testa en funktion för att lägga upp start och sluttider för bokningsbar tid i en elektronisk agenda. Poängen var att titta på olika tekniker och vilka av dem som i det här fallet hittade fel. Random testing visade sig vara otroligt mycket mer effektivt än gränsvärdesanalys som i det här fallet helt missade felet vi skulle hitta. Intressant att det finns en man som doktorerat i test som säger att gränsvärdesanalys är nummer ett vad det gäller att hitta fel. Både den här övningen och min egen erfarenhet säger mig att detta är helt fel. Visserligen har jag alltid med tekniken i alla projekt men inte hittar jag speciellt mycket fel med den.

På grund av att det är lite tufft på kursmarknaden just nu vet jag inte när det är läge för nästa kurs. Förhoppningsvis till hösten. Om DU är intresserad av att gå på kursen, mejla mig eller lägg in ett inlägg på bloggen. Föreslå gärna också hur jag kan marknadsföra kursen bättre till nästa gång.

 Komiskt nog så är det just nu många på tåget hem som inte har några biljetter efter SJs system kraschade igen och har legat nere många timmar idag.

Befinner mig just nu på Öredev i Malmö. Det kan nog mest beskrivas som en utvecklarkonferens med ett testspår. De svarta kostymer som brukar synas på EuroSTAR lyser med sin frånvaro. Jag kostaterar att det inte är speciellt mycket tjejer här.

Guldkornen från idag: James Bach höll en keynote kallad The Renaissance thinker. Det handlar om att i renässansen var det männsikor som vill gå vidare från det gamla sättet att tänka med religion, filosofi och vetenskap som trodde att de redan visste svaret på allt som var värt att veta. Om vi gjorde annorlunda skulle världen riskera att raseras. James vill att vi testare och andra inom mjukvaruutveckling ska se framåt. Han tar Agile och Exploratory testning som exempel på att vi kan gå framåt. vattenfall, V-modell och ISTQB är hinder för att vi ska kunna utvecklas. Vid middagen på Mosaik ikväll berätade han att hans största frustration är att de som tänker olika i testfrågor - som Paul Gerrard och Stuart Reid - tror att han inte menar allvar utan bara vill provocera. Inget kunde vara längre från sanningen. Det är faktiskt lite tragiskt att de som jobbar så hårt för test i Storbrittanien, Holland och Tyskland strävar så hårt efter att hålla kvar oss testare i det gamla tankesättet med ISTQB och TMAP. James är som alltis inspirerande att lyssna på, om man är villig att öppna sinnet vill säga.

En annan intressant talare var Nicalai Tillman från microsoft. Han demonstrerarde PEX - ett verktyg för automatiserade programtester för .NET. Det finns idag en akademisk version att ladda ner för Visual Studio 2008 men ingen kommersiell. I VS 2010 kommer det enligt planen att finnas med som en del. Finessen är att du skriver koden och verktyget känner sedan av vilka villkor som finns och skapar testfall för att täcka in alla villkor plus att du får se en lista med indata och resultat. Du kan spara testsviter till senare ändringar. Jag hoppas det blir ett naturligt sätt att utveckla inom några år - så enkelt att det inte går att motivera att INTE använda det!

Sista presentationen var Pradeep Soundarajan från Satisfice Indien. Med en amerikansk accent och en stor portion huor berättade han om testandets vedermödor i Indiska projekt. Problemet är att allt är skriptat ner i minsta detalj, alla är ISO-certifierade och har en massa omständiga men ineffektiva procedurer. Han avslöjade också att de företag han jobbat på fejkade extra dokumentation inför sina audits så att de får behålla "kvalitetsstämpeln". Intressant att höra att det är en BLUFF!

Fredag

James Bach med fem koppar kaffe i kroppen gjorde en stark insats då han beskrev hur vi kan göra Exploratory Testing med mer kontroll.

Karen N, Johnson gjorde en lite blek insats om et spännande ämnen storytelling. Innehållet var intressant men energin ganska låg.

Beneath the surface med Daniel Makoski från Microsoft berättade om nästa generationens gränssnitt MUI - Natural Usier Inerface. Proffsigt framfört och intressanta idéer - amerikanarna är duktiga på att snacka.

Slutdebatten med agilisterna och James Bach var underhållande. Alla inblandade var överens om att samarbete istället för att kriga. Ta det bästa och jobba mot professionalism. Det viktigaste vi kan göra för samhället är att göra ett så bra jobb som möjligt.

Min egen insats då? En hel del grönt, lite gult men inget rött. Lute svårt att få igång publiken sent på fredag eftermiddag. Vi har diskuterat igenom insatsen nu ikväll och Patrik S har gett sin feedback. Nästa gång blir det ännu bättre!

 

Over and Out från Malmö i snöstorm.

På måndag Rapid Software Testing i Göteborg. 

Nu har jag anmält mig till kursen med stort K. Jerry Weinberg kommer till Sverige i januari och håller via Citerus en veckolång kurs i problemlösning. Eftersom jag läst ett tiotal av de böcker han skrivit med stor behållning var det mycket som talad för ett IRL-möte. Det som talade mot var att det är en sex dagar lång kurs på internat vilket betyder en rätt hög utbildningskostnad för mig som egenföretagare. Jag frågade James Bach om råd och fick svaret att PSL är den bästa kurs han gått och att det här är ett tillfälle jag inte får missa. Jerrys populäritet verkar stor även här i Sverige då jag var anmäld nummer 21 av max 24 deltagare. Det finns alltså bara tre platser kvar - snabba på om du vill vara med. Jag tror det kommer att påverka min framtid mycket, då är det värt vartenda krona.

Jag passar på att rekommendera följande alster:

Secrets of consulting: hur du lyckas som konsult. Väl värd att läsa för egenkonsulten. Som alla Jerrys böcker är den rolig och informativ.

Are your lights on: hur du identifierar vad problemet egentligen är!

Weinberg on writing: för dig som skriver föredrag, kurser, artiklar eller böcker. Börja med byggstenarna och sätt sen ihop dem till en färdig produkt

Sitter just nu med Becoming a technical leader som förberedelse inför kursen. Med största sannolikhet är den lika bra som resten av hans produktion.

 

Om Klas Hallberg är i stan, passa på och gå på hans föreläsning. Det är en upplevelse!

Idag fick vi Örebroare njuta av en tre timmar lång informativ stand-up comedy kombinerad med vktiga budskap. Publiken skrattar hysteriskt och lyssnar koncentrerat på vad Klas på sin breda värmländska har att säga. Budskapet denna kväll är att vi ska våga säga nej till de felaktiga bilder om oss själva som ANDRA har förmedlat till oss. Säga nej till de saker som vi, och alla andra, vet är tämligen meningslösa men som vi ändå gör av gammal vana eller att vi alltid gjort så. Om vi säger nej till det vi intuitivt vet är fel så får vi mer tid över till att reflektera hur vi ska lösa det vi VET måste göras. På så sätt kan vi göra det mer effektivt och få ett bättre resultat. Motsatsen är att vi har för mycket att göra och därmed gör saker för dåligt. För att kompensera för detta jobbar vi ännu hårdare och gör ett ännu sämre resultat.

Om jag kopplar det till mitt eget liv hittar jag genast saker som jag har skippat för att de inte är viktigast eller för att de känns helt fel. Fundera själv på om det verkligen är värt besväret och pengarna att certifiera dig inom test. Eller är det något du gör för att chefen kräver det eller att alla andra gör det? Fundera på om det verkligen är värt besväret att skriva ner en massa testfall i detalj eller om det är bättre att använda sig av testfallsidéer. Fundera på om användningsfall verkligen är så bra att använda när angreppssättet i de flesta fall inte blir särskilt lyckat. Är det bättre att stanna kvar där du är idag och lida än att förändra i den riktning du tror är rätt och därmed få förändring? JAG vill i alla fall göra det JAG tycker verkar rätt och inte bara reflexmässigt göra som någon gubbe/tant/kändis/besserwisser/standard påstår är den enda rätta lösningen.

Eftersom jag håller utbildningar inom presentationsteknik är det ett nöje att studera upplägg och framförande av Klas. Ingen "powerpoint-onani" som han så fräckt kallar det, bara sex sidor som fylls på ett blädderblock. Full fart genom hela föreläsningen, kontakt med publiken, egna diskussioner för att få pauser, en röd tråd som magiskt dyker upp i slutet och knyter ihop säcken inbäddat i en rejäl portion humor. Han svär ofta och skickar ut förolämpningar med jämna mellanrum men publiken verkar svälja det mesta. Feedback i grupp kanske man kan kalla det.

Kanske kan vi få SAST att plocka in honom på kommande möte?