Masteruppsats
Effektiv Mjukvaruutveckling Med Continuous Integration Och Automatisering
Sammanfattning
Effektiv utveckling kan göra lika stor skillnad som en eller kanske två extra utvecklare
till teamet. För att ligga i framkant i effektiv mjukvaruutveckling så måste man
definiera hur man är effektiv och vad det innebär. Man kan med stor framgång se sig
om kring hur andra företag och organisationer har uppnått högre effektivitet.
I rapporten diskuteras best practice och hur R2Meton AB jobbade i början av 2013.
Sedan presenteras en utvecklingsmodell som R2Meton AB har implementerat för att
bli mer effektiva. Modellen innefattar bland annat automatiserat bygge, tester,
analyser och distribution. En högre grad av automatisering och analyser innebär en
större enhetlighet och kvalitet. Hjärtat i hela modellen är givetvis en continuous
integration server som stegvis tar processen framåt. Det är även den som ger feedback
till utvecklarna om något har gått fel eller om dem brutit mot de förutbestämda
kvalitetskraven. Med hög kvalitet, enhetlighet och tydliga policys så blir koden lättare
att underhålla och vidareutveckla samt mer pålitlig.