Leerpad 06Les 1 / 6

Vergelijk verantwoordelijkheden vóór producten

Vergelijk een assistent, een intern leveringsplatform en een softwarefabriek. Bepaal welk werk elke optie uitvoert en welke verantwoordelijkheden blijven bestaan.

Basis10 minGereviewd

Gepubliceerd door Hoe we schrijven

Wat u leert

  • Vergelijk opties met hetzelfde vereiste resultaat.
  • Onderscheid werk uitvoeren van verantwoordelijkheid aanvaarden voor de gevolgen.
  • Herken hiaten en overlap in een voorgesteld operationeel model.

Vergelijk hetzelfde resultaat

Uw keuze voor een prototypetool hoeft niet te bepalen hoe u productie beheert. Mensen kunnen ideeën verkennen met tools die bij hun werk passen. De organisatie heeft nog steeds een ondersteunde manier nodig om bruikbare resultaten te beveiligen, deployen, onderhouden en beheren.

Een programmeerassistent, een intern platform en een softwarefabriek kunnen verschillende delen van het probleem oplossen. Hun abonnementsprijzen vergelijken zonder de reikwijdte te definiëren kan tot een misleidende beslissing leiden.

Begin met een vereist resultaat: een interne service leveren en beheren volgens de gegevens-, beveiligings- en betrouwbaarheidseisen van het bedrijf. Bepaal daarna welk werk gedurende de levenscyclus nodig is. Neem ook het werk na de eerste geslaagde demonstratie mee.

Voor een fictieve contractservice heeft de organisatie goedgekeurde eisen, medewerkerstoegang, afgeschermde records, geverifieerde releases, incidentrespons en doorlopende updates nodig. Een tool die een endpoint genereert, behandelt een deel van deze lijst.

Beschrijf drie mogelijke operationele modellen

Met een programmeerassistent gebruiken ontwikkelaars AI binnen een bestaand engineeringsysteem. De organisatie verzorgt de omliggende processen, integraties, platformmogelijkheden en bewijsverzameling. Dit kan passen bij een organisatie met volwassen gedeelde diensten.

Met een intern samengesteld leveringssysteem integreert de organisatie agents, context, controles, deployment en feedback uit het beheer. Ze krijgt controle over het ontwerp en is ook verantwoordelijk voor het integratieproduct, de ondersteuning en upgrades ervan.

Bij een ingekochte softwarefabriek levert een leverancier een bredere, verbonden workflow. Controleer de werkelijke reikwijdte en ondersteunde integraties. De organisatie heeft nog steeds productbeslissingen en een expliciete verdeling van verantwoordelijkheden nodig.

Dit zijn vergelijkingsmodellen, geen universele productcategorieën. Een specifieke leverancier of een intern platform kan mogelijkheden anders combineren.

Controleer de route van prototype naar draaiende service

Gebruik voor elke optie hetzelfde concrete scenario. Begin bij het bankprototype met synthetische transacties en zonder live rechten. Vraag het team of de leverancier om deze mogelijkheden te demonstreren voordat u toegang uitbreidt:

  1. Beoordeel het prototype en identificeer code die moet worden gewijzigd of vervangen.
  2. Deploy naar de vereiste infrastructuur, inclusief uw eigen cloudaccounts als beleid dat vereist.
  3. Controleer applicatierechten, de verwerking van secrets en gegevensstromen tijdens ontwikkeling en runtime.
  4. Lever bewijs voor toepasselijke eisen en leg de releasebeslissing vast.
  5. Monitor de service, verhelp kwetsbaarheden, test herstel en reageer op incidenten.

Code naar uw account verplaatsen is één deel van dit werk. Controleer wie de omgeving kan beheren en waar externe services gegevens ontvangen. Stem de controles af op uw verplichtingen; alleen een deploymentlocatie toont geen compliance aan.

Vergelijk voor de aangegeven grenzen van één leverancier Taiga’s beschrijving van gedeelde verantwoordelijkheid met uw overzicht. Dit is materiaal van de uitgever van deze site. Controleer de toepasselijke overeenkomst en configuratie voordat u Taiga activeert.

Scheid uitvoeren, controleren en beslissen

Leg voor elke activiteit vast wie die uitvoert, wie het resultaat controleert en wie de gevolgen accepteert. Eén partij kan meerdere rollen hebben, maar een onvervulde rol is een hiaat.

ActiviteitVraag voor het verantwoordelijkhedenoverzicht
EisenWie lost een onduidelijke bedrijfsregel op?
GegevensverwerkingWie keurt ontvangers en verwerkingsvoorwaarden goed?
ImplementatieWie onderhoudt de gegenereerde code na acceptatie?
VerificatieWie controleert of het bewijs de werkelijke release dekt?
DeploymentWiens identiteit wijzigt welke omgeving?
BeheerWie reageert als de service uitvalt?
PlatformupdatesWie past integraties aan wanneer dependencies veranderen?

Clouddiensten verdelen verantwoordelijkheid ook tussen provider en klant. De precieze verdeling hangt af van de dienst. Gebruik dit als reden om een nauwkeurig overzicht te vragen, niet om aan te nemen dat elk beheerd product dezelfde grens heeft. Gedeelde verantwoordelijkheid bij AWS.

Zoek hiaten en dubbel werk

Stel dat de leverancier een pipeline genereert terwijl het platformteam de goedgekeurde deploymentroute al onderhoudt. Bepaal of de leverancier die route moet gebruiken. Twee onafhankelijk onderhouden pipelines kunnen tegenstrijdige controles en onnodige kosten veroorzaken.

Omgekeerd kan een leverancier aannemen dat de klant een incidentteam heeft, terwijl de klant aanneemt dat beheer is inbegrepen. Los dat hiaat op voordat gebruikers op de service vertrouwen.

De platformrichtlijnen van CNCF laten organisaties interne en beheerde mogelijkheden combineren. De relevante vraag is of de resulterende ervaring aan gebruikersbehoeften voldoet met duidelijke verantwoordelijkheden. CNCF-richtlijnen.

Gebruik het overzicht bij de commerciële beslissing

Voeg het verantwoordelijkhedenoverzicht toe aan de evaluatienotities en verduidelijk het in de toepasselijke overeenkomst. Bereken de kosten van werk dat bij uw organisatie blijft. Neem het onderhoud van verbindingen tussen componenten mee.

Een leverancier met een breder aanbod kan waardevol zijn als die integratiewerk wegneemt en bewijs over de hele levenscyclus behoudt. Een interne aanpak kan waardevol zijn als unieke eisen blijvende eigen verantwoordelijkheid rechtvaardigen. Beslis op basis van het vereiste resultaat en de geverifieerde reikwijdte.

Maak de oefening

Maak drie kolommen: programmeerassistent, intern samengesteld leveringssysteem en ingekochte softwarefabriek. Voeg rijen toe voor eisen, beleid, implementatie, verificatie, release, beheer en updates. Leg vast wie elke activiteit uitvoert, controleert en accepteert. Markeer alles wat onbekend is.

Werkblad downloaden (Markdown)

Controleer uw begrip

Een leverancier automatiseert implementatie en testuitvoering. Wie is verantwoordelijk voor de bedrijfseis?

Bronnen en verder lezen

Gerelateerd leesmateriaal van Taiga