Comparați responsabilitățile înaintea produselor
TerminatComparaț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.
Publicat de TaigaCum 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
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:
- Evaluați prototipul și identificați codul care necesită schimbări sau înlocuire.
- Instalați în infrastructura necesară, inclusiv în propriile conturi cloud unde politica o cere.
- Verificați permisiunile aplicației, gestionarea secretelor și fluxurile de date din dezvoltare și execuție.
- Produceți dovezi pentru cerințele aplicabile și consemnați decizia de lansare.
- 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țe | Cine rezolvă o regulă de afaceri ambiguă? |
| Prelucrarea datelor | Cine aprobă destinatarii și condițiile de prelucrare? |
| Implementare | Cine întreține codul generat după acceptare? |
| Verificare | Cine verifică dacă dovezile acoperă lansarea efectivă? |
| Instalare în mediu | Identitatea cui modifică ce mediu? |
| Operare | Cine răspunde când serviciul eșuează? |
| Actualizări ale platformei | Cine 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)Debifarea acestei opțiuni șterge tot progresul salvat în acest browser.
Progresul rămâne în acest browser. Fără cont, fără urmărire.