Parcurs 06Lecție 1 / 6

Comparați responsabilitățile înaintea produselor

Comparați un asistent, o platformă internă de livrare și o fabrică de software. Identificați lucrul executat de fiecare opțiune și responsabilitățile rămase.

Fundamente10 minVerificat

Publicat de Cum scriem

Verificați ce ați înțelesUn furnizor automatizează implementarea și execuția testelor. Cine răspunde de cerința de afaceri?Faceți exercițiul
Un furnizor automatizează implementarea și execuția testelor. Cine răspunde de cerința de afaceri?

Ce veți învăța

  • Comparați opțiunile în raport cu același rezultat necesar.
  • Deosebiți executarea lucrului de asumarea responsabilității pentru consecințele sale.
  • Identificați lipsurile și suprapunerile într-un model de operare propus.

Comparați același rezultat

Alegerea instrumentului de prototipare nu trebuie să determine modelul de operare în producție. Oamenii pot explora cu instrumente potrivite activității lor. Organizația are totuși nevoie de o cale susținută pentru securizarea, instalarea, întreținerea și operarea rezultatelor utile.

Un asistent de programare, o platformă internă și o fabrică de software pot rezolva părți diferite ale problemei. Compararea prețurilor abonamentelor fără definirea domeniului poate produce o decizie înșelătoare.

Începeți cu un rezultat necesar: livrarea și operarea unui serviciu intern conform cerințelor companiei pentru date, securitate și fiabilitate. Apoi identificați lucrul necesar pe întregul ciclu de viață. Includeți lucrul de după prima demonstrație reușită.

Pentru un serviciu fictiv de contracte, organizația are nevoie de cerințe aprobate, acces pentru angajați, înregistrări private, lansări verificate, răspuns la incidente și actualizări continue. Un instrument care generează un endpoint tratează o parte a acestei liste.

Descrieți trei modele plauzibile de operare

Cu un asistent de programare, dezvoltatorii folosesc AI într-un sistem de inginerie existent. Organizația furnizează procesele din jur, integrările, capabilitățile platformei și colectarea dovezilor. Această opțiune se poate potrivi unei organizații cu servicii comune mature.

Cu un sistem de livrare asamblat intern, organizația integrează agenți, context, verificări, instalare în mediu și feedback operațional. Obține control asupra proiectării și își asumă totodată produsul de integrare, suportul și actualizările sale.

Cu o fabrică de software achiziționată, un furnizor oferă un flux de lucru conectat mai amplu. Verificați domeniul efectiv și integrările acceptate. Organizația are încă nevoie de decizii de produs și de o împărțire explicită a responsabilităților.

Acestea sunt modele de comparație, nu categorii universale de produse. Un anumit furnizor sau o platformă internă poate combina diferit capabilitățile.

Verificați calea de la prototip la serviciu operațional

Folosiți același scenariu concret pentru fiecare opțiune. Pentru prototipul bancar, începeți cu tranzacții sintetice și fără permisiuni reale. Cereți echipei sau furnizorului să demonstreze aceste capabilități înainte de extinderea accesului:

  1. Evaluați prototipul și identificați codul care necesită schimbări sau înlocuire.
  2. Instalați în infrastructura necesară, inclusiv în propriile conturi cloud unde politica o cere.
  3. Verificați permisiunile aplicației, gestionarea secretelor și fluxurile de date din dezvoltare și execuție.
  4. Produceți dovezi pentru cerințele aplicabile și consemnați decizia de lansare.
  5. Monitorizați serviciul, remediați vulnerabilitățile, testați recuperarea și răspundeți la incidente.

Mutarea codului în contul dumneavoastră este o parte a acestui lucru. Verificați cine poate administra mediul și unde primesc date serviciile externe. Corelați controalele cu obligațiile; locația instalării nu dovedește singură conformitatea.

Pentru limitele declarate de un furnizor, comparați descrierea Taiga a responsabilității comune cu harta dumneavoastră. Materialul aparține editorului acestui site. Verificați acordul și configurația aplicabile înainte de activarea Taiga.

Separați executarea, verificarea și decizia

Pentru fiecare activitate, notați cine o execută, cine verifică rezultatul și cine acceptă consecința. O parte poate avea mai multe roluri, dar un rol neatribuit este o lipsă.

ActivitateÎntrebare pentru harta responsabilităților
CerințeCine rezolvă o regulă de afaceri ambiguă?
Prelucrarea datelorCine aprobă destinatarii și condițiile de prelucrare?
ImplementareCine întreține codul generat după acceptare?
VerificareCine verifică dacă dovezile acoperă lansarea efectivă?
Instalare în mediuIdentitatea cui modifică ce mediu?
OperareCine răspunde când serviciul eșuează?
Actualizări ale platformeiCine adaptează integrările când se schimbă dependențele?

Serviciile cloud împart și ele responsabilitatea între furnizor și client. Împărțirea exactă depinde de serviciu. Folosiți aceasta ca motiv să cereți o hartă precisă, nu să presupuneți că toate produsele gestionate au aceeași limită. Responsabilitatea comună AWS.

Căutați lipsuri și lucru duplicat

Să presupunem că furnizorul generează un pipeline, în timp ce echipa de platformă întreține deja traseul aprobat de instalare. Decideți dacă furnizorul trebuie să folosească acel traseu. Două pipeline-uri întreținute independent pot crea controale contradictorii și costuri inutile.

Invers, un furnizor poate presupune că clientul are o echipă de incidente, în timp ce clientul presupune că operarea este inclusă. Rezolvați lipsa înainte ca utilizatorii să depindă de serviciu.

Ghidul CNCF pentru platforme permite organizațiilor să combine capabilități interne și gestionate. Întrebarea relevantă este dacă experiența rezultată satisface nevoile utilizatorilor cu responsabilități clare. Ghidul CNCF.

Folosiți harta în decizia comercială

Atașați harta responsabilităților la notele evaluării și clarificați-o în acordul aplicabil. Estimați costul lucrului care rămâne organizației. Includeți costul întreținerii conexiunilor dintre componente.

Un furnizor cu un domeniu mai amplu poate fi valoros când elimină lucrul de integrare și păstrează dovezile pe întregul ciclu de viață. O abordare internă poate fi valoroasă când cerințele specifice justifică asumarea continuă a responsabilității. Decideți pe baza rezultatului necesar și a domeniului verificat.

Faceți exercițiul

Creați trei coloane: asistent de programare, sistem de livrare asamblat intern și fabrică de software achiziționată. Adăugați rânduri pentru cerințe, politici, implementare, verificare, lansare, operare și actualizări. Notați cine execută, verifică și acceptă fiecare activitate. Marcați fiecare necunoscută.

Descărcați fișa de lucru (Markdown)
Verificați ce ați înțeles ↑

Continuați învățarea

Surse și lecturi suplimentare

Lecturi asociate de la Taiga