Saistiet visu programmatūras dzīvesciklu
PabeigtsSekojiet vienai funkcijai no lietotāja vajadzības līdz ekspluatācijai un atgriezeniskajai saitei. Nosakiet lēmumus, kurus koda ģenerēšana viena pati nevar atrisināt.
Publicē TaigaKā mēs rakstām
Pārbaudiet savu izpratniAģents atver PR ar izturētiem testiem. Kurš secinājums ir pamatots?Izpildiet uzdevumu
Ko apgūsiet
- Izskaidrojiet galvenos lēmumus pirms un pēc īstenošanas.
- Saistiet prasību ar pārbaudes un ekspluatācijas pierādījumiem.
- Atšķiriet programmēšanas rīku no programmatūras piegādes sistēmas.
Sekojiet vienai funkcijai caur sistēmu
Programmēšanas asistents var palīdzēt radīt īstenojumu. Programmatūras piegādes sistēmai arī jānosaka, ko veidot, jāpārbauda rezultāts, jāizlaiž tas un jāatbalsta tā lietošana. MI var palīdzēt šajās darbībās, bet lēmumi joprojām pastāv.
Aplūkojiet izdomātu pieprasījumu: vadītājam vajag klientu eksportu. Pirmais noderīgais jautājums ir, kāpēc eksports vajadzīgs. Regulārs pārskats varētu atrisināt vajadzību ar mazāku datu atklāšanas risku. Pārāk agri pieņemts funkcijas nosaukums var radīt nevajadzīgu darbu.
Nākamais jautājums skar robežas. Kuri lietotāji var eksportēt kurus ierakstus? Kuri lauki ir vajadzīgi? Kur fails nonāk? Šie lēmumi nosaka īstenojumu un būtiskās pārbaudes.
Saglabājiet pierādījumus starp posmiem
Dzīvescikls kļūst neuzticams, ja katrs posms saņem nepilnīgu iepriekšējā posma aprakstu. Pieteikums saka „pievienot eksportu“, PR pievieno galapunktu, un ekspluatācijas speciālists saņem pakalpojumu bez atbildīgā.
Izmantojiet skaidru saikni starp posmiem:
| Posms | Pierādījumi, kas pamato nākamo lēmumu |
|---|---|
| Izprast vajadzību | Nosaukts lietotājs, problēma un panākuma nosacījums |
| Noteikt darbību | Atļautās darbības, robežas un pieņemšanas kritēriji |
| Īstenot | Pārskatāma izmaiņa, kas saistīta ar prasību |
| Pārbaudīt | Attiecīgas pārbaudes un neatkarīga faktiskās versijas pārskatīšana |
| Izlaist | Pieņemts artefakts, mērķa vide un atjaunošanas metode |
| Ekspluatēt | Pakalpojuma signāli, atbildība par incidentiem un uzturēšanas process |
| Mācīties | Lietotāju atgriezeniskā saite un novērotie rezultāti |
Šī tabula ir praktisks mācību modelis. Organizācijas var izmantot citus posmu nosaukumus un apvienot darbības. Saglabājiet lēmumus arī tad, ja darbplūsma ir ļoti automatizēta.
Saglabājiet pārbaudes atbilstību vajadzībai
Eksportam veiksmīga faila lejupielāde ir viena pārbaude. Cita pārbauda, vai vadītājs nevar eksportēt citas organizācijas ierakstus. Trešā pārbauda prasīto lauku kopu. Šīs pārbaudes attiecas uz dažādām prasībām.
Neizdariet plašu drošības secinājumu no zaļas testu atzīmes. Nosakiet, ko pārbaudes aptver un kas paliek nepārbaudīts. NIST SSDF apraksta drošu izstrādi kā prakses visā dzīvesciklā, nevis vienu galīgo skenēšanu. Lasiet ietvaru.
Lēmumam par laidienu jāizmanto pierādījumi par izvietojamo versiju. Ja kods mainās pēc pārskatīšanas, nosakiet, kuras pārbaudes un lēmumi jāatjauno. Skaidri saglabājiet šo saikni piegādes procesā.
Iekļaujiet ekspluatāciju sākotnējā projektējumā
Izlemiet, kā par pakalpojumu atbildīgais atklās neveiksmīgu eksportu, neparastu pieprasījumu raksturu vai nepieņemamu atbildes laiku. Neizmantojiet eksportēto klientu datu ierakstīšanu žurnālos kā ērtu atkļūdošanas metodi.
Uzraudzībai jāpalīdz atbildīgajam rīkoties. Google SRE norādes atšķir pakalpojuma simptomus no iekšējiem cēloņiem un izskaidro noderīgu signālu nozīmi. Uzraudzības norādes.
Plānojiet atjaunošanu pirms incidenta. Nosakiet, kurš var apturēt funkciju, atjaunot pakalpojumu un paziņot par ietekmi. Izvietošanas pabeigšana ir pāreja uz šiem pienākumiem.
Izmantojiet atgriezenisko saiti nākamā lēmuma maiņai
Pēc laidiena pārbaudiet, vai vadītāji izmanto eksportu un vai tas risina sākotnējo problēmu. Pārskatiet incidentus, atbalsta jautājumus un uzturēšanas darbu. Pārvērtiet būtiskas atradnes atjauninātās prasībās vai darbā.
Šī saikne atšķir pilna dzīvescikla programmatūras ražotni no koda ģeneratoru kopuma. Vērtējiet, vai sistēma saglabā nolūku un pierādījumus visā secībā. Izpētiet interaktīvo dzīvesciklu, lai aplūkotu katru lēmumu.
Izpildiet uzdevumu
Izmantojiet dzīvescikla izpētes rīku klientu eksportam. Katrā posmā nosauciet atbildīgo, pierādījumus un lēmumu. Atrodiet vienu pāreju, kurā jūsu organizācija pašlaik zaudē kontekstu. Aprakstiet mazāko izmaiņu, kas to saglabātu.
Lejupielādēt darblapu (Markdown)Noņemot šo atzīmi, tiek dzēsts viss šajā pārlūkā saglabātais progress.
Progress paliek šajā pārlūkā. Bez konta un izsekošanas.