En tredimensionell organisation Traditionellt har en linjeorganisation organiserats efter dess kompetensområde. Har någon egentligen funderat på om detta är det rätta sättet att organisera ett företag eller beror det på historiska orsaker? När industrin växte fram i slutet av 1800-talet och en bit in på 1900-talet så fanns det förstås ett behov av att lösa …
På wikipedias engelska version finns en beskrivning av vad “Exploratory Testing” är. Jag vill redan från början nämna att jag är inte emot Exploratory Testing snarare ser jag det som ett steg i rätt riktning. Kanske är det så att pendeln slår tillbaka efter många är av alltför stereotyp testning. Det gäller här att hålla …
Häromveckan gjorde jag ett programmeringstest på nätet. Visste inte vad jag skulle förvänta mig och det var ett tag sedan jag jobbade med Java. Efter lite strul med syntaxen löste det sig någorlunda. Det som jag tyckte var lite roligt var att det fick mig att tänka på många utmaningar som ett utvecklingsprojekt står inför. Tiden …
Vad har vi då lyckats implementera för detta projektet? Målet har varit att driftsätta varje förslag på förändring som kommer till Gerrit. Inledningsvis var ambitionen hög och vi ville göra en komplett installation, konfigurering av systemet, genomförande av tester och en avinstallation. Vi insåg efter ett tag att detta blev för mycket för oss samtidigt …
Användargränssnittstesting Under de första åren av mjukvaruutveckling hade processen som jag skrev om i förra inlägget ofta räckt eftersom programmen alltid skrevs som kommandoradsprogram. Det är mycket lättare att automatisera testning av kommandoradsprogram jämfört med dagens avancerade användargränssnitt som dessutom är en större del av den kodbas som måste kvalitetssäkras jämfört med de enklar kommandoradsbaserade …
Som en del av Agile utveckling har många företag länge integrerat kontinuerligt , men jag tror att vi måste vidta ytterligare åtgärder för att säkra kvaliteten på de förändringar som vi gör under utveckling fram till leverans. Med verktyg som GIT för versionshantering , Gerrit för kodgranskning och Jenkins som integration, test och driftsättningsmotor kan …
Idag sparas det ofta på lokalerna i många organisationer. Man tittar på kostnader per arbetare och ser att om man t ex inför kontorslandskap så kapar man kostnader, kanske inte så mycket men dock och det slår direkt och tydligt på resultatraden. Det som däremot inte syns i årsredovisningen är den minskade produktiviteten som det …
I många projekt, även om de drivs agilt, behövs någon form av uppskattning av hur mycket projektet kostar även om det oftast endast är en grov uppskattning som efterfrågas. Om inte annat för att för sin egen del få en uppfattning om projektet är realistiskt eller inte. Det finns mycket skrivet om hur man skall …
En stor skillnad mellan Agil utveckling och vattenfallsmodellen är hur snabb feedback man får på sitt arbete. Om man hårdrar det så är det i stora projekt, som varar flera år, många som aldrig får feedback på sitt arbete. De hinner byta tjänst innan det arbete de utfört kommer till användning eller så har de redan …
Många av de frågor jag fått genom åren är relaterade till frågan om underhållet och nyutveckling av ett system skall göras av ett team eller om man skall ha två team. I det senare fallet vill man ha ett team som är ansvarigt för underhållet av ett existerande system och ett som utvecklar nya funktioner …