Bli en mer produktiv utvecklare
Varför kommer jag på mina bästa idéer när jag tvättar håret? Varför störs jag av att arbeta i kontorslandskap? Hur kan det vara helt okey att leka med leksaker på jobbet?
Det här inlägget kommer inte att handla om några plugins till din utvecklingsmiljö eller liknande, utan om mycket enklare saker än så.
Nedan följer cirka 13 lösryckta tips plus 1 visdomsord på temat hur man blir en mer produktiv utvecklare!
1) Visste du att man i princip bara använder vänster hjärnhalva när man programmerar ensam? Parprogrammerar man däremot finns där ju en ”kartläsare” vid din sida som använder sin högra hjärnhalva för att orientera er. Det är alltså först då en hel hjärna arbetar med problemet!
2) Vill du arbeta mer med din högra, kreativa och intuitiva hjärnhalva behöver vänster hjärnhalva distraktion, så att den högra kan arbeta ostört. Ta därför exempelvis med din favoritgummianka till jobbet och placera den på eller i närheten av skärmen. När du sedan behöver hjälp med att lösa ett problem, förklara det för din anka och se om du inte kommer på en lösning bara genom att ställa frågan högt. (Förvänta dig dock inte att ankan har några svar…)
Ett annat alternativ är att låta händerna leka med en leksak eller kub som då distraherar vänster hjärnhalva på samma sätt . Det är alltså av samma anledning jag kommer på nya idéer eller löser problem när jag tvättar håret. (Ibland kan dock håret bli tvättat både 2 och 3 gånger, vilket inte krävs för min urtunnade kalufs…)
3) Ha alltid ett liten anteckningsbok till hands och skriv direkt ner när du får en idé till lösning. En analog variant ex. av typen Moleskine rekommenderas framför en digital variant i det här fallet.
4) Om du inte redan gör det, testa att strukturera din tankar med hjälp av ”Mind mapping”.
5) När man sitter djupt koncentrerad och lyckats komma in i ”zonen” och har sådär riktigt gott flyt i det man gör och just då blir avbruten, tar det normalt mellan 15-20 minuter(!) tills man återfår koncentrationen. Se därför att eliminera alla distraktioner i din omgivande miljö! (Ni som har irriterande kollegor får dock inte ta detta för bokstavligt…)
6) Som PC-användare är man nästan per definition ”Mac-hatare”, men man börjar ju bli lite nyfiken. Folk som gillar Mac gör det dels på grund av att den har ett tyst operativsystem utan alla varningsrutor. Till skillnad från Microsofts diton som uppför sig som 3-åringar med någon form av bokstavskombination. Om man inte är redo att ta steget över till den fruktiga sidan, så kan man alltid använda ett program för att få tyst på sitt Microsoft-OS, som exempelvis Tweak UI eller Jedi Contentrate.
7) Skaffa dig en bra stol och dubbla skärmar. Ett företag, där säljarna har bättre datorer än utvecklarna, har så att säga inte alla indianer i kanoten.
8 ) Agila utvecklare måste ha tillgång till ”war rooms”. Står det inget ledigt? Träng ihop 2 säljare i ett gemensamt rum och ta det. De ska ju vara ute och sälja ändå och har mindre behov än er utvecklare.
9) Se till att ha en inspirerande omgivning när du arbetar. ”Pimpa” den om så krävs!
10) Använd hellre IM-verktyg som kommunikationsmedel än e-post. Det förstnämnda fungerar mycket bättre för ändamålet och är mindre distraherande.
Avslutningsvis ska jag vara aningen mer tekniknära:
11) Livet är för kort för att använda ett dåligt versionshanteringssystem. Byt om det inte håller!
12) Använd automatiseringar, integrera ständigt, skripta allting, timeboxa uppgifterna och analysera ROI.
13) Använd verktyg som verkligen underlättar ditt arbete, som t.ex. SubVersion och CruiseControl.
+1) Kom dock ihåg att utveckling handlar mer om kommunikation än verktyg!
—
Jag lyssnade under Scandinavian Developer Conference våren 2008 till den alltid lika underhållande föredragshållaren Neal Ford, som hade svar på frågor som jag inte visste jag hade! Neal har inspirerat mig till detta inlägg.
