Architecture Decision Record

Active theme: Light

← Sprendimo įrašo pavyzdžiai

Sprendimo įrašas dėl nuolatinės integracijos

Pavadinimas: sprendimas įdiegti nuolatinę integraciją

Kontekstas

Įmonė susiduria su kūrimo proceso sunkumais dėl rankinio testavimo, kūrimo (angl. build) procesų ir diegimų. Tai lėmė dažnus vėlavimus, klaidas ir nenuoseklumą programinės įrangos kokybėje ir pristatyme.

Sprendimas

Įdiegti nuolatinę integraciją kaip sprendimą kūrimo proceso sunkumams įveikti.

Pagrindimas

Nuolatinė integracija automatiškai sukurs, ištestuos ir įdiegs kodo pakeitimus į pristatymo aplinką laiku ir efektyviai. Ji leis integruoti naujas funkcijas į kodo bazę nepažeidžiant programinės įrangos stabilumo. Nuolatinė integracija pagerins programinės įrangos kokybę ir pristatymą, sutrumpins klaidoms taisyti reikalingą laiką ir padidins suinteresuotųjų asmenų pasitenkinimą.

Pasekmės

Teigiamos:

  • Geresnė programinės įrangos kokybė ir pristatymas

  • Laiko ir išlaidų taupymas dėl automatizavimo

  • Geresnis bendradarbiavimas ir integracija kūrimo komandoje

Neigiamos:

  • Pradinės išlaidos, susijusios su technologijos diegimu

  • Išankstinės investicijos į žmones, įrankius ir procesus, reikalingus nuolatinei integracijai įdiegti

  • Galima techninių sunkumų rizika diegimo metu.

Išvada

Nuolatinės integracijos įdiegimo privalumai nusveria investicijų išlaidas ir galimas rizikas. Todėl sprendimas įdiegti nuolatinę integraciją buvo patvirtintas.