Udhëzim hap pas hapi · 8 min
Eksploroni ciklin jetësor të softuerit
Ndiqni një funksionalitet eksporti nga kërkesa deri te funksionimi. Shqyrtoni personin përgjegjës, evidencën dhe vendimin në çdo fazë.
Situata
Ju jeni përgjegjës për një shërbim menaxhimi klientësh. Një menaxher kërkon një skedar me të dhënat e klientëve aktivë të organizatës së vet. Ndiqeni këtë funksionalitet imagjinar nga kërkesa deri te funksionimi.
Çfarë të bëni
- Filloni te Nevoja. Përdorni Faza pasuese për të ndjekur të njëjtin funksionalitet në të shtatë fazat.
- Në çdo fazë, lexoni evidencën e shembullit. Vendosni nëse i përgjigjet pyetjes së vendimit, pastaj hapni shpjegimin.
SKENARI: EKSPORTI I TË DHËNAVE TË KLIENTËVE
Evidenca është një dokument ose rezultat kontrolli që mbështet një vendim. Çdo fazë më poshtë jep një shembull. Ndiqni sekuencën ose zgjidhni një fazë drejtpërdrejt.
FAZA 1 / 7
Nevoja
Një menaxheri i duhet të eksportojë të dhënat e klientëve aktivë të organizatës së vet.
- Personi përgjegjës
- Personi përgjegjës për produktin
- Evidenca
- Rezultati i pranuar dhe fushat e lejuara
Një menaxher shpenzon një orë çdo javë duke mbledhur të dhënat e klientëve aktivë. Nevoja e pranuar: eksportimi në CSV i emrave dhe ID-ve të klientëve nga organizata e vet.
FAZA 2 / 7
Specifikimi
Përcaktoni përdoruesit e lejuar, të dhënat, sjelljen në rast dështimi dhe kriteret e pranimit.
- Personi përgjegjës
- Personat përgjegjës për produktin dhe sigurinë
- Evidenca
- Rrjedha e të dhënave dhe kërkesa e autorizimit
Kriteri i pranimit: një menaxher nga organizata A nuk merr asnjë regjistrim nga organizata B, edhe pasi ndryshon identifikuesit e kërkesës.
FAZA 3 / 7
Zbatimi
Agjenti përgatit një ndryshim të vogël në një feature branch.
- Personi përgjegjës
- Ekipi i zhvillimit
- Evidenca
- Diff i lidhur me kërkesën
PR shton një filtër organizate në query-n e bazës së të dhënave dhe një test për kërkesën e një organizate tjetër. Hyrja në sistem dhe faturimi mbeten të pandryshuara.
FAZA 4 / 7
Verifikimi
Shqyrtoni autorizimin real dhe kërkesat e ndaluara.
- Personi përgjegjës
- Shqyrtues i pavarur
- Evidenca
- Testet dhe shqyrtimi për commit-in përfundimtar
Një test mbi commit-in përfundimtar tregon se një përdorues nga organizata A nuk mund të marrë regjistrimet e B-së. Një shqyrtues kontrollon zinxhirin e autorizimit.
FAZA 5 / 7
Publikimi
Vendosni artefaktin e pranuar me rolin e lejuar të vendosjes.
- Personi përgjegjës
- Personi përgjegjës për publikimin
- Evidenca
- Identifikuesi i artefaktit, miratimi dhe plani i rikuperimit
Personi përgjegjës për publikimin krahason commit-in e artefaktit me commit-in e shqyrtuar. Udhëzimet e rikuperimit përcaktojnë versionin e mëparshëm dhe personin që mund të nisë rikthimin e versionit.
FAZA 6 / 7
Funksionimi
Monitoroni dështimet e eksportit, kontrollet e aksesit dhe sjelljen e shërbimit.
- Personi përgjegjës
- Personi përgjegjës për shërbimin
- Evidenca
- Metrikat, regjistrat e kufizuar të auditimit dhe udhëzimet për incidentet
Njoftimet për dështimet e eksportit arrijnë te inxhinieri në gatishmëri. Regjistrat e kufizuar të auditimit regjistrojnë aktorin dhe organizatën pa kopjuar listën e plotë të klientëve.
FAZA 7 / 7
Mësimi
Vlerësoni përdorimin dhe problemet e vëzhguara para ndryshimit të radhës.
- Personi përgjegjës
- Personi përgjegjës për produktin dhe ekipi
- Evidenca
- Reagimet dhe një radhë pune e përditësuar
Një kërkesë mbështetjeje raporton eksporte të dështuara për lista të mëdha klientësh. Ekipi shton një kërkesë performance dhe test në ndryshimin e radhës.
Sekuenca mund të përsëritet. Evidenca e re mund ta kthejë punën te specifikimi ose zbatimi.
PËR TË PËRFUNDUAR
Kodi funksionon. Pse nuk mund të ndalet ekipi te Zbatimi?
Krahasoni përgjigjen tuaj me shpjegimin
Kodi që funksionon nuk tregon kush mund t'i aksesojë regjistrimet ose kush do t'i trajtojë dështimet. Verifikimi kontrollon kufirin e të dhënave. Publikimi e lidh atë evidencë me versionin e vendosur. Funksionimi cakton përgjegjësinë për shërbimin në ekzekutim. Mësimi i kthen problemet e vëzhguara në ndryshimin e radhës.
Përdoreni këtë në punë
Për një funksionalitet në ekipin tuaj, përcaktoni personin përgjegjës për publikimin dhe personin që merr njoftimet e dështimit.
Zgjidhni një ushtrim tjetër