Beslutningslogg for kontinuerlig integrasjon
Tittel: Beslutning om å innføre kontinuerlig integrasjon
Kontekst
Selskapet har hatt utfordringer i utviklingsprosessen på grunn av manuell testing, manuelle byggeprosesser og manuelle utrullinger. Det har ført til hyppige forsinkelser, feil og inkonsistens i kvaliteten på og leveransen av programvaren.
Beslutning
Å innføre kontinuerlig integrasjon som en løsning på utfordringene i utviklingsprosessen.
Begrunnelse
Kontinuerlig integrasjon bygger, tester og ruller automatisk ut kodeendringer til leveransemiljøet på en rettidig og effektiv måte. Det gjør det mulig å integrere nye funksjoner i kodebasen uten å forstyrre stabiliteten til programvaren. Kontinuerlig integrasjon vil forbedre kvaliteten på og leveransen av programvaren, redusere tiden det tar å rette feil og øke tilfredsheten blant interessentene.
Konsekvenser
Positive:
Bedre kvalitet på og leveranse av programvare
Besparelser i tid og kostnader gjennom automatisering
Bedre samarbeid og integrasjon i utviklingsteamet
Negative:
Innledende kostnader knyttet til å innføre teknologien
Forhåndsinvestering i folk, verktøy og prosesser som kreves for å innføre kontinuerlig integrasjon
Mulig risiko for tekniske vanskeligheter under innføringen.
Konklusjon
Fordelene ved å innføre kontinuerlig integrasjon veier tyngre enn investeringskostnadene og de mulige risikoene. Derfor er beslutningen om å innføre kontinuerlig integrasjon godkjent.