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 …
Inom industrin har vi i många år nu arbetat med att göra organisationer mer agila och lean. För en stor organisation är detta ett omfattande arbete speciellt som agila metoder kommer från mindre företags erfarenheter och det är inte helt enkelt att applicera de agila metoderna på ett stor organisation. Vidare väcker alla förändringar motstånd …