Itinerari 06Lliçó 1 / 6

Compareu responsabilitats abans de comparar productes

Compareu un assistent, una plataforma interna de lliurament i una fàbrica de programari. Identifiqueu quina feina fa cada opció i quines responsabilitats es mantenen.

Fonaments10 minRevisat

Publicat per Com escrivim

Comproveu què heu entèsUn proveïdor automatitza la implementació i l'execució de proves. Qui és responsable del requisit de negoci?Feu l'exercici
Un proveïdor automatitza la implementació i l'execució de proves. Qui és responsable del requisit de negoci?

Què aprendreu

  • Compareu les opcions respecte del mateix resultat requerit.
  • Distingiu fer una feina d'acceptar la responsabilitat per les seves conseqüències.
  • Identifiqueu mancances i solapaments en un model operatiu proposat.

Compareu el mateix resultat

L’eina de prototipatge que trieu no ha de determinar necessàriament el vostre model operatiu de producció. Les persones poden explorar amb eines adequades per a la seva feina. L’organització encara necessita una via amb suport per protegir, desplegar, mantenir i operar els resultats útils.

Un assistent de programació, una plataforma interna i una fàbrica de programari poden resoldre parts diferents del problema. Comparar-ne els preus de subscripció sense definir l’abast pot portar a una decisió enganyosa.

Comenceu amb un resultat requerit: lliurar i operar un servei intern sota els requisits de dades, seguretat i fiabilitat de l’empresa. Després identifiqueu la feina necessària al llarg del cicle de vida. Incloeu la feina posterior a la primera demostració reeixida.

Per a un servei fictici de contractes, l’organització necessita requisits aprovats, accés dels empleats, registres privats, versions verificades, resposta a incidents i actualitzacions contínues. Una eina que genera un endpoint cobreix una part d’aquesta llista.

Descriviu tres models operatius plausibles

Amb un assistent de programació, els desenvolupadors fan servir IA dins d’un sistema d’enginyeria existent. L’organització proporciona els processos, les integracions, les capacitats de plataforma i la recollida d’evidències que l’envolten. Això pot ser adequat per a una organització amb serveis compartits madurs.

Amb un sistema de lliurament muntat internament, l’organització integra agents, context, comprovacions, desplegament i retorn d’informació operativa. Guanya control sobre el disseny i també assumeix el producte d’integració, el seu suport i les seves actualitzacions.

Amb una fàbrica de programari adquirida, un proveïdor proporciona un flux de treball connectat més ampli. Verifiqueu l’abast real i les integracions amb suport. L’organització encara necessita decisions de producte i un repartiment explícit de responsabilitats.

Aquests són models de comparació, no categories universals de productes. Un proveïdor o una plataforma interna concrets poden combinar les capacitats d’una altra manera.

Verifiqueu el recorregut del prototip al servei operatiu

Feu servir el mateix escenari concret per a cada opció. Per al prototip bancari, comenceu amb transaccions sintètiques i sense permisos sobre sistemes reals. Demaneu a l’equip o al proveïdor que demostri aquestes capacitats abans d’ampliar l’accés:

  1. Avaluar el prototip i identificar el codi que cal canviar o substituir.
  2. Desplegar a la infraestructura requerida, inclosos els vostres comptes de núvol quan la política ho exigeixi.
  3. Verificar els permisos de l’aplicació, la gestió de secrets i els fluxos de dades de desenvolupament i d’execució.
  4. Produir evidències respecte dels requisits aplicables i registrar la decisió de publicació.
  5. Supervisar el servei, corregir vulnerabilitats, provar la recuperació i respondre als incidents.

Traslladar el codi al vostre compte és una part d’aquesta feina. Verifiqueu qui pot administrar l’entorn i on reben dades els serveis externs. Ajusteu els controls a les vostres obligacions; la ubicació del desplegament no demostra, per si sola, el compliment.

Per veure els límits declarats d’un proveïdor, compareu la descripció de responsabilitat compartida de Taiga amb el vostre mapa. És material del mateix editor d’aquest lloc. Verifiqueu l’acord i la configuració aplicables abans d’activar Taiga.

Separeu fer, comprovar i decidir

Per a cada activitat, registreu qui la fa, qui en verifica el resultat i qui n’accepta les conseqüències. Una part pot assumir diversos rols, però un rol buit és una mancança.

ActivitatPregunta per al mapa de responsabilitats
RequisitsQui resol una regla de negoci ambigua?
Tractament de dadesQui aprova els destinataris i les condicions de tractament?
ImplementacióQui manté el codi generat després de l’acceptació?
VerificacióQui comprova que les evidències cobreixen la versió que es publica realment?
DesplegamentDe qui és la identitat que modifica cada entorn?
OperacióQui respon quan el servei falla?
Actualitzacions de plataformaQui adapta les integracions quan canvien les dependències?

Els serveis de núvol també reparteixen la responsabilitat entre proveïdor i client. El repartiment exacte depèn del servei. Feu servir això com a motiu per demanar un mapa precís, no per suposar que tots els productes gestionats tenen el mateix límit. Responsabilitat compartida d’AWS.

Busqueu mancances i feina duplicada

Suposeu que el proveïdor genera un pipeline mentre l’equip de plataforma ja manté la via de desplegament aprovada. Decidiu si el proveïdor ha de fer servir aquesta via. Dos pipelines mantinguts de manera independent poden crear controls contradictoris i costos innecessaris.

En sentit contrari, un proveïdor pot suposar que el client té un equip d’incidents mentre el client suposa que l’operació està inclosa. Resoleu aquesta mancança abans que els usuaris depenguin del servei.

Les directrius de plataformes de CNCF permeten combinar capacitats internes i gestionades. La pregunta pertinent és si l’experiència resultant satisfà les necessitats dels usuaris amb responsabilitats clares. Directrius de CNCF.

Feu servir el mapa en la decisió comercial

Adjunteu el mapa de responsabilitats a les notes d’avaluació i aclariu-lo en l’acord aplicable. Poseu preu a la feina que es manté a la vostra organització. Incloeu el cost de mantenir les connexions entre components.

Un proveïdor amb un abast més ampli pot aportar valor quan elimina feina d’integració i preserva les evidències al llarg del cicle de vida. Un enfocament intern pot aportar valor quan uns requisits singulars justifiquen mantenir-ne la responsabilitat. Decidiu segons el resultat requerit i l’abast verificat.

Feu l'exercici

Creeu tres columnes: assistent de programació, sistema de lliurament muntat internament i fàbrica de programari adquirida. Afegiu files per a requisits, polítiques, implementació, verificació, publicació, operació i actualitzacions. Registreu qui fa, verifica i accepta cada activitat. Marqueu tots els aspectes desconeguts.

Descarrega la fitxa (Markdown)
Comproveu què heu entès ↑

Continua aprenent

Fonts i lectures addicionals

Lectures relacionades de Taiga