måndag 30 augusti 2010

Nu är det slut, nu får det räcka!

Jag fixar inte det här längre. Vart jag än frågar hör jag folk som hatar sin situation som programmerare. De drömmer sig tillbaka till de fåtal stunder de kan jobba ostört och producera det de utbildat sig ibland i tio år för att jobba med. På Saab, Motorola och Eriksson sitter programmerare oproduktiva av olika anledningar. Anledningar som är ledningens ansvar att ta tag i. Men istället lyssnar ledningen på ekonomerna som jagar synliga kostnader och struntar i arbetsmiljö eller produktivitet.

klicka igång lite musik nedan så får du rätt stämning när du läser resten.


Många struntar i det här och ibland kan jag känna att det är lika bra att vapentillverkning är dyrt, så att det inte blir så många vapen, men jag tänker inte svika alla programmerare som lurats in i tråkiga jobb med bra pensionsavtal. Tyck vad ni vill men i stor frustration och tårar i ögonen skrev jag ett kontrakt med mig själv:


"I have a dream! That one day will all corporate wage slaves be freed! They will be freed in a way that they love their jobs as mush as they loved coding in their youth!"
/Anders Holmberg

söndag 29 augusti 2010

Global optimering i matrisorganisation

Fredrik Heintz bistod igår med en klarsynt insikt gällande grundorsaken till de brister Förnuftkonsult identifierar. Det handlar om att företagen inte lyckas hitta global maxima eftersom varje budgetägare försöker hitta sina lokala maxima. Linjen har sitt ansvar och sin budget och optimerar return on investment på sitt ansvarsområde. Projektet har sitt ansvar och budget och optimerar därefter. Problemet är att dessa två lokala maximum inte alltid sammanfaller i globalt maximum. Det blir suboptimering och låsningar. Ibland märker linjen att de ligger lång ifrån sitt lokala maxima och inför styrregler som konsultslakt och utbildningsstopp, som slår undan benen helt på projektet. När projekten märker att de ligger långt ifrån sitt max börjar en fight med linjen om att få tillbaka konsulter och få behålla befintlig personal. Det är alltså inte nog med att det suboptimeras, det läggs även stora pengar på att bråka om saken med. Så länge den här fighten pågår är det svårt att komma åt kärnfel i utvecklingen och bli kvitt de standardfel som alla IT-projekt har och som dokumenterades redan 1987 i Peopleware.

Här krävs en medlare som samlar på sig helhetsbilden och kommer överens tillsammans med linje och projekt om vad som är totalt bäst för hela företaget. Här krävs informationsspridning om varför den ena tycker att den andre är galen. Det pratas om att management ska träffa folket på golvet (Go to Gemba) och jag har tidigare skrivit om att golvet behöver komma upp till management.

Fixar ni inte det här själva på ert företag så anlita någon utomstående, gärna en Förnuftkonsult, som kan hjälpa er att hitta globalt max och få bort suboptimeringen. Tack för eye-openern Fredrik!

torsdag 26 augusti 2010

Kör på, det verkar ju riktigt bra.

Kör på, det verkar ju riktigt bra. Hoppas bara att du orkar hålla ut. Ungefär så var reaktionen under dagens lunchmöte med en polare/kollega som umgås med Saabs VD, Saabs operativa chef och många andra höjdare. Han blev mörkrädd när han hörde hur ineffektivt vi använder pengarna nere på golvet. Och intresserad när han hörde att jag tänker göra effektivitetsrevolution. Har ni sett Jamie Olivers Food Revolution? I så fall kan ni förstå hur jag känner. Det här ska gå att få ordning på!

Under eftermiddagsfikat satte jag med bredvid en väldigt erfaren konsultprojektledare. Han har varit runt på många olika företag genom åren och har stora insikter om allt. Vi enades om mycket men han väckte tanken hos mig att jag varit så fokuserad att hitta fel hos andra att jag missat många fel i mitt egna team. Fel som jag är ansvarig för att rätta, men som jag tyckt att jag inte haft tid med. När jag backade tillbaka insåg jag att vi började klaga över att vårt team var för stort redan i december, men ingenting har hänt. Hur förnuftigt är det. Det här är en nyttig insikt så nu lägger jag ner programmeringen några veckor för att laga de osynliga felen.

För att lätta upp allt tech talk bjuder jag på en underbar låt som förhoppningsvis minst 5% av er kommer att uppskatta:

onsdag 25 augusti 2010

Mitt materiel håller!

I Gripen har en undersökning nyligen gjorts för att ta reda på olika förbättringsmöjligheter gällande system- och mjukvaruutveckling. När jag läste den igår gjorde vissa saker mig så arg att jag kokade men efter en härlig dialog med undersökningsledaren är vi så överens att jag ville krama om honom.



Utan att bryta sekretessen och lämna ut personer kan jag meddela att de flesta grundläggande problemen hittas med hjälp av det material jag tagit fram (se bilden), som bygger på The Joel Test. Det intressanta är att mitt test tar 5 minuter och att de andra lagt arbetsveckor på undersökningen. Deras resultat är så klart avsevärt mycket mer anpassat med konkreta lösningar på många stora och fluffiga problem, men mitt test kommer mer åt kärnan.

Efter mötet tackade både jag och undersökningsledaren för en väldigt givande diskussion och konstaterade att här finns oförskämt mycket pengar att spara. Coding is life!

torsdag 19 augusti 2010

Boktips: Joel on software


Här kommer ytterliggare ett boktips om en fantastisk bok för dig som jobbar med mjukvaruutveckling, design, management eller för dig som av lycka, eller otur, jobbar med sådant folk. Joel har jobbat några år på Microsoft som program manager för Excel, men sedan 2001 har han drivit bloggen som blivit de facto standard över utvecklingsbloggar.

Joel tipsar om när olika affärsmodeller funkar för olika mjukvaruuppstartsföretag. Han nämner mycket om kriget mellan kostymerna och jonerna, alltså management och programmerarna. Men framför allt nämner han The Joel Test som jag baserar Förnuftkonsult på. Hade fler företagsledare läst den här boken hade vi haft färre konkurser i IT-branschen.

Vill du ha en underhållande bok som ger fantastiska insikter som tar decennier att samla på sig annars är det här boken för dig!

torsdag 12 augusti 2010

Att bo på Island är bra om man aldrig lämnat Island

...de som sett andra länder vill inte åka tillbaka till Island.

På fikat satt vi och skrattade om hur dåliga utvecklingsverktyg de hade i ett projekt här för ett halvår sedan. De hade inte ens UNDO så att de kunde backa om de gjorde något fel. Om de råkade komma åt ctrl+v och inte visste om de klistrade in något fick de stänga och börja om. Då frågade jag om vi är nya Island i det projektet vi kör nu och ett svar var att ha en kompileringstid på 2 minuter är extremt mycket Island. På andra ställen tycker man att 5 sekunder är för mycket.

Då kontrade en ny kille och sa: Du du ska inte tro att ni har det dåligt. I mitt förra projekt tog det 58 minuter att kompilera! Sitta här och prata om spik i foten!



Att se hur andra gör är otroligt nyttigt, så man inte snöar in sig och tror att det man gör är normalt. På vilka sätt är du en islänning?

1 + 1 = 1?

Igår fick jag höra att "Du är en av två trevliga teknologer jag träffat. Ni brukar alltid vara så nedlåtande och konstiga." Och egentligen kan jag inte annat än hålla med. Det krävs mycket egoism för att ta sig igenom en civilingenjörsutbildning. Tänker man inte på sig själv hinner man inte med i tempot.
Förutom att tempot tvingar fram egoism tvingar matten fram en rädsla för att göra fel. I de grupper jag deltog i under plugget var det få personer som presenterade alternativa möjligheter. Anledningen till det är nog att vi inte vill visa hur fel vi har innan vi fattat hur man ska göra. Jag kommer speciellt ihåg när vi pluggade flervariabelanalys. Några personer småpratade och samarbetade lite men när jag reste mig tystnade alla för då visste de att rätt lösning var på väg att presenteras. Vi ingenjörer går gärna iväg med vårt problem, klurar på det i enrum och kommer tillbaka och presentera lösningen. Humanistiskt lagda tjejer gör tvärt om och jag påstår att deras sätt är bättre, men det kvarstår ändå att ingenjörer är som de är, men vi kan bättra oss. Jag hoppas att jag var extra dålig men dessvärre hör man sådana här liknelser lite varstans om teknologer.

Tänk på det när du dejtar ingenjörer! :)

tisdag 10 augusti 2010

Be cool, quit school!

Pappa har alltid sagt att man kan bli överskolad och att man blir dum av att plugga för mycket. Pyttsan tänkte jag tidigare, det är bara att han är avis för att jag har en coolt diplom på väggen. Men under det senate halvåret har jag börjat ifrågasätta skolväsendet mer och mer. Vi skolas inte för att bli smarta, kreativa, självtänkande. De som får flest poäng är den som är den bästa papegojan och svarar exakt som det står i läroboken. Det värsta som finns i matte är att göra fel. Man får inga pluspoäng för kreativt tänkande där inte. Inte i språk, samhällskunskap, historia, religion heller. Och vad jag kommer ihåg från bild-lektionerna var att rita av saker så verkligt som möjligt.

Ken Robinson förklarar i nedanstående TED-talk hur skolor dödar kreativiteten. Det är ingen nyhet eftersom filmen spelades in 2006, men det är en nyhet för mig för jag har tidigare sett upp till civilingenjörer och doktorer. Numera ser jag upp till de som vågar göra fel och utmana det status quo som råder inom industrialiseringens ekorrhjul. Tyvärr funkar inte filmen i RSS-flödet. Ni med Google Reader får klicka på tips2 nedan.

(tips1: de svenska undertexterna är väldigt bra)

Paul Graham går steget längre i sin essä Why Nerds are Unpopular där han beskriver situationen på lågstadieskolor i USA i form av mobbing av de smarta och varför skolor egenligen finns. Ett utdrag är:

Public school teachers are in much the same position as prison wardens. Wardens' main concern is to keep the prisoners on the premises. They also need to keep them fed, and as far as possible prevent them from killing one another. Beyond that, they want to have as little to do with the prisoners as possible, so they leave them to create whatever social organization they want. From what I've read, the society that the prisoners create is warped, savage, and pervasive, and it is no fun to be at the bottom of it.

Denna essä är förvisso något off topic men det är en insiktsfull läsning om hur hierarkier bildas med de tuffa killarna i toppen och de smarta killarna i botten.

måndag 9 augusti 2010

Älskade lägenhet!


Årets semester slår alla tidigare semestrar i rolighet, men det kostar kroppsmässigt att ligga på topp. I fem veckor och jag levt i min ryggsäck och hunnit med hultsfred, tylösand, emmaboda, logfest, ronneby, skärgården och stockholm.

Tack mamma, pappa, Annika, Nicke, Piggen, Pumba, Mange, Kalle, Ted, Ylva, Jonna, Pillan, Ida, Råger, Selle, Melker, Oskar, Andersson, Kasper, Linnea, Josse och Emma för en underbar semester. Nu ska jag krypa in i lägenheten och bli sjuk en vecka.

lördag 7 augusti 2010

Fårhjorden som inte behöver en fårhund

Vanliga människor har lärt sig att lagar ska följas till varje pris. Mottot är "Så länge ni följer lagarna kommer ni att klara er fint." För att förstärka mottot ställer Aftonbladet och DN gärna upp och sätter lagbrytare på löpet och visar vilka straff som utdelas. För de som påstår att vi har fria medier i Sverige är det ännu värre för det betyder att det gått så långt att läsarna frivilligt vill läsa om lagbrytare.

Vi har matats så mycket med att det är fel att bryta lagar att vi själva pekar ut och fryser ut de som bryter mot lagarna. Vi har blivit en fårhjord som inte behöver en fårhund. Min fortkörningsbot är ett bra exempel. Cirka 1 av 10 är nyfiken på att höra vad som händer om lagen bryts och varför den bröts, men övriga 9 väljer att hacka och mobba.

Ska vi fortsätta att acceptera alla lagar som skapas och frysa ut de som inte följer dem? Räcker det verkligen att tänka att de som skapade lagen tänkte tillräckligt, så då behöver inte du också tänka?

fredag 6 augusti 2010

Work is everywhere


En underbar arbetsdag är avklarad på Fjäderholmarna idag. Jag har samlat material och kunskap till företaget (läst en bok alltså) och inser att med Förnuftkonsult kan jag göra grovjobbet överallt och finjobbet hos kunder. De långa tråkiga dagarna på ett svettigt och skrikigt kontor minskar när mitt egna företag rampar upp. Det är en förändring i helt rätt riktning! :)

torsdag 5 augusti 2010

Helikopterperspektiv på verkligheten


Semesterförälskelsen klingar av och det är dags att tänka på jobbet igen. Jag har fått Förnuftkonsult registrerat som företagsnamn och jag har fått ett första uppdrag. Visserligen på Saab genom min vanliga anställning men jag ska hålla en workshop inom effektiv utveckling för mitt egna team. Blir lärorikt! På Saab ska jag fortsätta som scrum master och gå självutvecklingskurs i september. Att man kan ha så här kul och samtidig få betalt. Saab är utmärkta på att få folk att älska sitt jobb :)

onsdag 4 augusti 2010

Stockholm i mitt hjärta?


Den eviga frågan aktualiseras i veckan. Igår var jag på Skansen sex timmar före sändning för att säkra sittplats. Det är mycket skoj här men väldigt trångt bland allt folk. Även om Djurgårdsbåtarna är fantastiska är resten av SL ganska tråkigt. Nej jag stannar i Linköping ett år till. Eller Frankrike eller Dubai. :)