Læringssti 06Lektion 1 / 6

Sammenlign ansvar før produkter

Sammenlign en assistent, en intern leveranceplatform og en softwarefabrik. Find ud af, hvilket arbejde hver mulighed udfører, og hvilket ansvar der er tilbage.

Grundlæggende10 minReviewet

Udgivet af Sådan skriver vi

Det lærer du

  • Sammenlign muligheder ud fra det samme krævede resultat.
  • Skeln mellem at udføre arbejde og at acceptere ansvaret for konsekvenserne.
  • Find huller og overlap i en foreslået driftsmodel.

Sammenlign det samme resultat

Dit valg af prototypeværktøj behøver ikke bestemme driftsmodellen for produktion. Medarbejdere kan afprøve idéer med værktøjer, der passer til deres arbejde. Organisationen har stadig brug for en understøttet måde at sikre, udrulle, vedligeholde og drive de nyttige resultater på.

En kodeassistent, en intern platform og en softwarefabrik kan løse forskellige dele af problemet. Hvis du sammenligner abonnementspriser uden at definere omfanget, kan beslutningen blive misvisende.

Start med et krævet resultat: at levere og drive en intern tjeneste under virksomhedens krav til data, sikkerhed og pålidelighed. Find derefter det nødvendige arbejde gennem hele livscyklussen. Medtag arbejdet efter den første vellykkede demonstration.

For en fiktiv kontrakttjeneste har organisationen brug for godkendte krav, medarbejderadgang, private poster, verificerede releases, hændelseshåndtering og løbende opdateringer. Et værktøj, der genererer et endpoint, løser en del af denne liste.

Beskriv tre mulige driftsmodeller

Med en kodeassistent bruger udviklerne AI i et eksisterende udviklingssystem. Organisationen leverer de omgivende processer, integrationer, platformfunktioner og indsamling af dokumentation. Det kan passe til en organisation med modne fælles tjenester.

Med et internt sammensat leverancesystem integrerer organisationen agenter, kontekst, kontroller, udrulning og feedback fra driften. Den får kontrol over designet og ejer samtidig integrationsproduktet, dets support og opgraderinger.

Med en købt softwarefabrik leverer en leverandør en bredere, sammenhængende arbejdsgang. Verificér det faktiske omfang og de understøttede integrationer. Organisationen har stadig brug for produktbeslutninger og en udtrykkelig ansvarsfordeling.

Det er modeller til sammenligning, ikke universelle produktkategorier. En konkret leverandør eller intern platform kan kombinere funktioner på andre måder.

Kontrollér vejen fra prototype til en tjeneste i drift

Brug det samme konkrete scenarie for hver mulighed. Begynd bankprototypen med syntetiske transaktioner og uden rettigheder til rigtige systemer. Bed teamet eller leverandøren om at demonstrere disse evner, før adgangen udvides:

  1. Vurdér prototypen, og find kode, der skal ændres eller udskiftes.
  2. Udrul i den krævede infrastruktur, herunder egne cloudkonti, hvor politikken kræver det.
  3. Kontrollér applikationens rettigheder, håndtering af secrets og datastrømme under udvikling og drift.
  4. Fremlæg dokumentation mod de gældende krav, og registrér releasebeslutningen.
  5. Overvåg tjenesten, ret sårbarheder, test gendannelse, og håndtér hændelser.

At flytte kode til din konto er én del af arbejdet. Kontrollér, hvem der kan administrere miljøet, og hvor eksterne tjenester modtager data. Tilpas kontrollerne til dine forpligtelser. En placering for udrulning dokumenterer ikke i sig selv compliance.

Som eksempel på en leverandørs angivne grænser kan du sammenligne Taigas beskrivelse af fælles ansvar med din oversigt. Materialet tilhører udgiveren af dette site. Kontrollér den gældende aftale og konfiguration, før du tager Taiga i brug.

Skeln mellem udførelse, kontrol og beslutning

Angiv for hver aktivitet, hvem der udfører den, hvem der verificerer resultatet, og hvem der accepterer konsekvensen. Én part kan have flere roller, men en ubesat rolle er et hul.

AktivitetSpørgsmål til ansvarsfordelingen
KravHvem afklarer en tvetydig forretningsregel?
DatabehandlingHvem godkender modtagere og behandlingsvilkår?
ImplementeringHvem vedligeholder den genererede kode efter accept?
VerifikationHvem kontrollerer, at dokumentationen dækker den faktiske release?
UdrulningHvis identitet ændrer hvilket miljø?
DriftHvem reagerer, når tjenesten fejler?
PlatformopdateringerHvem tilpasser integrationer, når afhængigheder ændres?

Cloudtjenester fordeler også ansvar mellem udbyder og kunde. Den præcise fordeling afhænger af tjenesten. Brug det som grund til at kræve en præcis oversigt, ikke til at antage, at alle administrerede produkter har samme grænse. AWS’ fælles ansvar.

Find huller og dobbeltarbejde

Antag, at leverandøren genererer en pipeline, mens platformteamet allerede vedligeholder den godkendte vej til udrulning. Beslut, om leverandøren skal bruge den vej. To pipelines, der vedligeholdes uafhængigt, kan skabe modstridende kontroller og unødvendige omkostninger.

Omvendt kan en leverandør antage, at kunden har et hændelsesteam, mens kunden antager, at drift er inkluderet. Afklar hullet, før brugere bliver afhængige af tjenesten.

CNCF’s platformvejledning giver organisationer mulighed for at kombinere interne og administrerede funktioner. Det relevante spørgsmål er, om den samlede oplevelse opfylder brugernes behov med klart ejerskab. CNCF’s vejledning.

Brug oversigten i den kommercielle beslutning

Vedlæg ansvarsoversigten til evalueringen, og præcisér den i den gældende aftale. Prissæt det arbejde, der bliver hos organisationen. Medtag omkostningen ved at vedligeholde forbindelser mellem komponenter.

En leverandør med et bredere tilbud kan være værdifuld, når den fjerner integrationsarbejde og bevarer dokumentation gennem hele livscyklussen. En intern tilgang kan være værdifuld, hvor særlige krav begrunder fortsat ejerskab. Beslut ud fra det krævede resultat og det verificerede omfang.

Lav øvelsen

Opret tre kolonner: kodeassistent, internt sammensat leverancesystem og købt softwarefabrik. Tilføj rækker for krav, politikker, implementering, kontrol, release, drift og opdateringer. Angiv, hvem der udfører, verificerer og accepterer hver aktivitet. Markér alle ukendte forhold.

Download arbejdsark (Markdown)

Kontrollér din forståelse

En leverandør automatiserer implementering og testkørsel. Hvem har ansvaret for forretningskravet?

Kilder og videre læsning

Relateret læsning fra Taiga