Sujunkite visą programinės įrangos gyvavimo ciklą
BaigtaSekite vieną funkciją nuo naudotojo poreikio iki eksploatavimo ir grįžtamojo ryšio. Nustatykite sprendimus, kurių vien kodo generavimas nepriima.
Leidžia TaigaKaip rašome
Patikrinkite, ar supratoteAgentas sukuria PR su sėkmingais testais. Kuri išvada pagrįsta?Atlikite užduotį
Ko išmoksite
- Paaiškinkite pagrindinius sprendimus prieš įgyvendinimą ir po jo.
- Susiekite reikalavimą su patikrinimu ir eksploatavimo įrodymais.
- Atskirkite programavimo įrankį nuo programinės įrangos pristatymo sistemos.
Sekite vieną funkciją per sistemą
Programavimo asistentas gali padėti parengti įgyvendinimą. Programinės įrangos pristatymo sistema taip pat turi nustatyti, ką kurti, patikrinti rezultatą, jį išleisti ir palaikyti naudojimą. DI gali padėti šiose veiklose, tačiau sprendimai lieka.
Apsvarstykite išgalvotą prašymą: vadovui reikia klientų eksporto. Pirmas naudingas klausimas – kodėl jo reikia. Reguliari ataskaita gali patenkinti poreikį atskleisdama mažiau duomenų. Per anksti priėmus funkcijos pavadinimą galima sukurti nereikalingo darbo.
Kitas klausimas susijęs su ribomis. Kurie naudotojai gali eksportuoti kuriuos įrašus? Kokių laukų reikia? Kur patenka failas? Šie sprendimai formuoja įgyvendinimą ir svarbius patikrinimus.
Išsaugokite įrodymus tarp etapų
Gyvavimo ciklas tampa nepatikimas, kai kiekvienas etapas gauna nepilną ankstesnio etapo aprašą. Užduotis sako „pridėti eksportą“, PR prideda API adresą, o eksploatuotojas gauna paslaugą be atsakingo asmens.
Aiškiai susiekite etapus:
| Etapas | Įrodymai, pagrindžiantys kitą sprendimą |
|---|---|
| Suprasti poreikį | Įvardytas naudotojas, problema ir sėkmės sąlyga |
| Apibrėžti veikimą | Leidžiami veiksmai, ribos ir priėmimo kriterijai |
| Įgyvendinti | Su reikalavimu susietas peržiūrimas pakeitimas |
| Patikrinti | Susiję patikrinimai ir nepriklausoma tikrosios versijos peržiūra |
| Išleisti | Priimtas artefaktas, tikslinė aplinka ir atkūrimo būdas |
| Eksploatuoti | Paslaugos signalai, atsakomybė už incidentus ir priežiūros procesas |
| Mokytis | Naudotojų grįžtamasis ryšys ir stebėti rezultatai |
Ši lentelė yra praktinis mokymo modelis. Organizacijos gali kitaip vadinti etapus ir jungti veiklas. Išlaikykite sprendimus net labai automatizuotoje darbo eigoje.
Tikrinkite tai, kas susiję su poreikiu
Eksportui vienas patikrinimas yra sėkmingas failo atsisiuntimas. Kitas tikrina, ar vadovas negali eksportuoti kitos organizacijos įrašų. Trečias tikrina reikiamą laukų rinkinį. Šie patikrinimai nagrinėja skirtingus reikalavimus.
Nedarykite plačios saugumo išvados iš žalio testų ženklelio. Nustatykite, ką patikrinimai apima ir kas lieka nepatikrinta. NIST SSDF saugų kūrimą aprašo kaip praktiką per visą gyvavimo ciklą, o ne vieną galutinį skenavimą. Susipažinkite su gairėmis.
Sprendimas išleisti turi remtis diegiamos versijos įrodymais. Jei po peržiūros kodas keičiasi, nustatykite, kuriuos patikrinimus ir sprendimus reikia atnaujinti. Aiškiai išlaikykite šį ryšį pristatymo procese.
Eksploatavimą įtraukite į pradinį projektavimą
Nuspręskite, kaip už paslaugą atsakingas asmuo aptiks nepavykusį eksportą, neįprastas užklausas ar nepriimtiną atsako laiką. Nenaudokite eksportuotų klientų duomenų įrašymo į žurnalus kaip patogaus klaidų tyrimo būdo.
Stebėsena turi padėti atsakingam asmeniui veikti. Google SRE gairės atskiria paslaugos simptomus nuo vidinių priežasčių ir paaiškina naudingų signalų svarbą. Stebėsenos gairės.
Suplanuokite atkūrimą prieš incidentą. Nustatykite, kas gali sustabdyti funkciją, atkurti paslaugą ir pranešti apie poveikį. Diegimo pabaiga yra perėjimas prie šių atsakomybių.
Grįžtamuoju ryšiu keiskite kitą sprendimą
Po išleidimo patikrinkite, ar vadovai naudoja eksportą ir ar jis sprendžia pradinę problemą. Peržiūrėkite incidentus, pagalbos klausimus ir priežiūros sąnaudas. Reikšmingus radinius paverskite atnaujintais reikalavimais ar darbu.
Šis ryšys skiria viso gyvavimo ciklo programinės įrangos gamyklą nuo kodo generatorių rinkinio. Įvertinkite, ar sistema išsaugo tikslą ir įrodymus per visą seką. Tyrinėkite interaktyvų gyvavimo ciklą ir išnagrinėkite kiekvieną sprendimą.
Atlikite užduotį
Klientų eksportui naudokite gyvavimo ciklo tyrinėjimo priemonę. Kiekviename etape nurodykite atsakingą asmenį, įrodymus ir sprendimą. Raskite vieną perėjimą, kuriame jūsų organizacija šiuo metu praranda kontekstą. Aprašykite mažiausią pakeitimą, kuris jį išsaugotų.
Atsisiųsti užduoties lapą (Markdown)Atšaukus šį pasirinkimą ištrinama visa šioje naršyklėje išsaugota pažanga.
Pažanga lieka šioje naršyklėje. Be paskyros ir stebėjimo.