Aanbevelingen voor het identificeren en beoordelen van stromen

Is van toepassing op deze aanbeveling voor de betrouwbaarheidschecklist van Azure Well-Architected Framework:

RE:02 Gebruikers- en systeemstromen identificeren en beoordelen. Gebruik een kritieke schaal op basis van uw bedrijfsvereisten om prioriteit te geven aan de stromen.

In deze handleiding worden de aanbevelingen beschreven voor het identificeren en prioriteren van workloadstromen. Het identificeren en prioriteren van workloadstromen omvat het toewijzen van gebruikersstromen en systeemstromen om hun kritiek te bepalen voor de organisatie. Deze procedure zorgt ervoor dat u de meest kritieke workloadfunctionaliteit identificeert en prioriteert om het risico op schadelijke fouten te verminderen. Het niet identificeren en prioriteren van workloadstromen kan leiden tot systeemstoringen en een aangetaste betrouwbaarheid van workloads.

Definities

Termijn Definitie
Gebruikersstroom De paden of reeksen van acties die gebruikers uitvoeren in een toepassing of systeem.
Systeemstroom De stroom van informatie en processen binnen een systeem. Het systeem volgt deze stroom automatisch om gebruikersstromen of workloadfunctionaliteit in te schakelen.

Belangrijke ontwerpstrategieën

Wanneer u uw workload ontwerpt, is het essentieel om de gebruikersstromen en systeemstromen te definiëren. Gebruikersstromen brengen de verplaatsing van een gebruiker door uw toepassing in kaart. Ze richten zich op de gebruikersinterface, interacties, beslissingen en de stappen die nodig zijn om een taak te voltooien. Gebruikersstromen bieden een gebruikersgericht perspectief op gebruikerservaring en interfaceontwerp. Systeemstromen brengen de interne werking van uw workload in kaart. Ze richten zich op gegevensverplaatsing, invoerverwerking, uitvoerverwerking en interacties tussen workloadonderdelen, back-endservices en externe API's. Systeemstromen geven de ingewikkelde details aan van hoe de workload intern werkt.

U moet stromen vroeg in de ontwerpfase van uw workload identificeren en definiëren. Het geeft u een beter inzicht in wat van invloed is op de betrouwbaarheid van uw workload. Het sluit uw beslissingen voor architectuur nauw af op de betrouwbaarheidsdoelstellingen van uw workload.

Alle gebruikers- en systeemstromen identificeren

De uitvoer van het identificeren van alle gebruikers- en systeemstromen is een catalogus van alle stromen in uw workload. Dit identificatieproces vereist dat u elke gebruikersinteractie en elk proces binnen een systeem van begin tot eind in kaart brengt. Deze toewijzing is een vereiste voor het identificeren van kritieke stromen. Hier volgen aanbevelingen voor het identificeren van alle gebruikers- en systeemstromen in een workload:

  • Interview belanghebbenden. Belanghebbenden kunnen waardevolle informatie verstrekken om stromen te identificeren, en ze kunnen u zelfs helpen bij het in kaart brengen en prioriteren van stromen. U kunt ook gebruikers, bedrijfsanalisten en technische teams interviewen om inzichten te verzamelen over gebruikersinteracties en afhankelijkheden binnen de workload.

  • Raadpleeg de documentatie. In de ontwerpfase hebt u mogelijk geen documentatie die u kunt controleren. Als er echter documentatie bestaat, moet u deze gebruiken. Vraag om systeemarchitectuurdiagrammen, gebruikershandleidingen en procesbeschrijvingen. Deze documenten kunnen u helpen de beoogde functionaliteit van de workload en de bijbehorende afzonderlijke stromen te begrijpen.

  • Bekijk de workload. Bewaak de werkbelasting in werking, waarbij u ziet hoe gebruikers ermee werken en hoe verschillende onderdelen met elkaar communiceren. U moet systeemlogboeken, metrische prestatiegegevens en gebruikersactiviteitenlogboeken analyseren om patronen, frequente taken en systeemreacties te identificeren.

  • Lijst met geïdentificeerde stromen. Met de interviews, documentatie en observatie kunt u alle stromen in de workload identificeren. Stel een lijst samen met alle stromen die u identificeert en categoriseert ze in gebruikersstromen (gericht op gebruikersinteracties) en systeemstromen (gericht op back-endprocessen en gegevensverplaatsing).

  • Begin- en eindpunten van de stroom definiëren. Definieer voor elke geïdentificeerde stroom duidelijk waar de stroom begint en waar deze eindigt. Documenteer voor gebruikersstromen elke gebruikersinteractie en het verwachte resultaat. Richt u op de gebruikerservaring en het interfaceontwerp. Voor systeemstromen moet u de onderliggende triggers en verwachte resultaten identificeren.

  • Elke stroom opsplitsen. Deel elke stroom op in afzonderlijke stappen, met een beschrijving van de acties, beslissingen of processen die op elk punt plaatsvinden. Let op hoe elke stap communiceert met andere onderdelen van het systeem, inclusief afhankelijkheden van andere stromen of externe systemen. U moet kunnen bepalen hoe stromen kunnen worden geïntegreerd met en invloed hebben op de workload en gebruikerservaring. Deze dubbele benadering biedt een holistische weergave van uw hele workload.

  • Documenteer unieke uitvoer. Identificeer alternatieve paden of uitzonderingen binnen elke stroom, zoals foutafhandeling of voorwaardelijke vertakking. Als een stroom meerdere mogelijke resultaten heeft, moet u deze als afzonderlijke vermeldingen toevoegen aan de catalogus. Voor gebruikersstromen moet u het beoogde gedrag van de interactie identificeren. Voor systeemstromen moet u het beoogde gedrag van het proces identificeren.

  • Visualiseren met diagrammen. Maak stroomdiagrammen of diagrammen om de stroom en de bijbehorende stappen visueel weer te geven. U kunt hulpprogramma's gebruiken zoals Microsoft Visio, UML-sequentiediagrammen, use-casediagrammen, eenvoudige tekenhulpmiddelen of een beschrijvende lijst in tekstindeling (zie Voorbeeldstroomcatalogus).

  • Stroomtoewijzing iteratief bijwerken. Stroomtoewijzing is een iteratief proces. Stromen kunnen worden gewijzigd, gesplitst of gecombineerd, met name in de ontwerpfase. Naarmate de werkbelastingstromen duidelijker worden gedefinieerd, moet u de catalogus met stromen bijwerken zodat deze overeenkomen. Valideer en verfijn uw stroomdiagrammen met feedback van belanghebbenden om nauwkeurigheid en volledigheid te garanderen.

Bedrijfsprocessen voor elke stroom identificeren

Bedrijfsprocessen zijn een reeks taken om uitvoer te bereiken, zoals orderafhandeling, klantenservicebeheer of voorraadbeheer. De identificatie van bedrijfsprocessen voor elke stroom omvat het toewijzen van stromen aan een of meer bedrijfsprocessen. Met deze toewijzing krijgt u inzicht in het belang van elke stroom voor het bedrijf.

Mogelijk hebt u bestaande documentatie of bedrijfsplannen die een toewijzing van stromen naar bedrijfsprocessen bieden. Soms kunnen gebruikershandleidingen, trainingsmateriaal of systeemspecificaties inzicht geven in het beoogde gebruik en doel van de workload en de stromen ervan. Zo niet, dan moet u stromen toewijzen aan de bedrijfsprocessen die ze ondersteunen. Hier volgen aanbevelingen voor het identificeren van bedrijfsprocessen voor elke stroom:

  • Werkbelastinguitvoer gebruiken. U kunt de uitvoer van de workload en de stroomverdeling gebruiken om stromen te correleren met de bedrijfsprocessen die ze ondersteunen. Controleer eerst de uitvoer die de workload genereert. De uitvoer kan verkooprapporten, gegevensbestanden of voltooide taken zijn.

  • Gesprekken voeren. Praat met teamleden en belanghebbenden die communiceren met de workload. U moet specifieke vragen stellen over hun dagelijkse taken, hoe ze de workload gebruiken en welke doelstellingen ze ermee bereiken. Technische teams hebben vaak een dieper inzicht in de workloadstructuur en kunnen inzicht geven in de bedrijfsprocessen die het ondersteunt.

  • Bewaak het workloadgebruik. Voor bestaande workloads controleert u de workload en zoekt u naar gebruikspatronen die wijzen op onderliggende bedrijfsprocessen, zoals gegevensinvoer, orderverwerking of klantinteractie.

  • De uitvoer verbinden met een bedrijfsproces. Verbind de puntjes van de stroomuitvoer met het algehele bedrijfsproces dat ze ondersteunen. Als een stroomstap bijvoorbeeld het verwerken van klantorders omvat, wordt het bedrijfsproces van orderafhandeling rechtstreeks ondersteund. Orderafhandeling draagt bij aan de bedrijfsdoelstelling van het onderhouden van klanttevredenheid en het genereren van omzet. Gebruik ten slotte de stroomspecificatie om te bepalen welke stroom het verkooprapport heeft gemaakt.

Proceseigenaren en belanghebbenden identificeren voor elke stroom

De eigenaar van het proces voor een stroom is de persoon die verantwoordelijk is voor de succesvolle uitvoering van een bepaald proces. Zij zijn verantwoordelijk voor dat proces en de stromen die dit ondersteunen. U moet de eigenaar van het proces voor elke workloadstroom identificeren. U moet ook de belanghebbenden voor elke stroom identificeren. Belanghebbenden kunnen betrokken zijn bij de workload, afhankelijk zijn van een stroom of een afhankelijkheid van de stroom beheren.

Mogelijk hebt u een verantwoordelijkheidstoewijzingsmatrix (RAM) of RACI-matrix die al proceseigenaren en belanghebbenden identificeert. Normaal gesproken zijn proceseigenaren verantwoordelijk of verantwoordelijk voor een proces en raadpleegt of informeert u belanghebbenden.

Escalatiepaden voor elke stroom identificeren

Bij het identificeren van escalatiepaden gaat het om het bepalen van kanalen voor het escaleren van problemen met betrekking tot een stroom. Problemen die moeten worden geëscaleerd, kunnen urgente updates, beveiligingsproblemen, degradaties of technische incidenten zijn. Het doel van het identificeren van een escalatiepad is om ervoor te zorgen dat problemen tijdig en effectief worden opgelost.

Het escalatiepad dat u uitwijst, moet beginnen met de persoon of groep die waarschijnlijk een bepaald probleem oplost. Als deze persoon of groep het probleem niet kan oplossen, moet het escalatiepad het volgende contactpunt identificeren. Het volgende contactpunt heeft bredere verantwoordelijkheden en kan risicobeperkingsstrategieën coördineren met meer onderdelen van de organisatie. Het aantal personen op een escalatiepad verschilt per stroom en organisatie. Te veel mensen op een escalatiepad kunnen de oplossingsinspanningen vertragen.

De bedrijfsimpact van elke stroom identificeren

De identificatie van de bedrijfsimpact van elke stroom is essentieel om te begrijpen hoe elke stroom bijdraagt aan belangrijke bedrijfsdoelstellingen. Bedrijfsimpact kan bestaan uit het genereren van omzet, klanttevredenheid of operationele efficiëntie. Door de positieve en negatieve impact van elke stroom te begrijpen, kunt u prioriteit geven aan inspanningen om de betrouwbaarheid te garanderen van de stromen die het belangrijkst zijn voor uw bedrijf. Het is belangrijk om rekening te houden met de directe impact van stroomstoringen en het indirecte effect ervan op andere onderling verbonden processen. Hier volgen stappen om de bedrijfsimpact van elke stroom te identificeren:

  • Positieve impact identificeren. Bepaal de verwachte voordelen wanneer een stroom wordt uitgevoerd zoals bedoeld. De verwachte voordelen zijn onder andere verbeterde efficiëntie, meer omzet, verbeterde klanttevredenheid of een ander positief effect op het bedrijf.

  • Negatieve impact identificeren. Evalueer de mogelijke negatieve effecten als een proces mislukt of niet werkt zoals verwacht. Overweeg om specifieke verliezen te kwantificeren, zoals omzetdalingen. Neem subjectieve effecten op, zoals reputatieschade, erosie van het klantvertrouwen of nadelige gevolgen voor andere gerelateerde bedrijfsprocessen.

  • Veronderstellingen over capaciteit en beschikbaarheid definiëren. Stel veronderstellingen vast over de verwachte capaciteit en beschikbaarheid van elk proces. Houd rekening met factoren zoals doorvoer per tijdseenheid, verwachte kantooruren en doelpercentage uptime. Als er verwachtingen zijn voor RTO (Recovery Time Objective) of RPO (Recovery Point Objective), moet u deze verwachtingen opnemen. Deze veronderstellingen helpen bij het begrijpen van de betrouwbaarheidsvereisten van elke stroom.

Door deze aspecten systematisch te evalueren, krijgt u een uitgebreid overzicht van de invloed van elke stroom op het bedrijf en kunt u strategische beslissingen nemen over betrouwbaarheidsoptimalisatie.

Een kritieke classificatie toewijzen aan elke stroom

Met een gedetailleerde evaluatie van het belang van de stroom ten opzichte van de algemene bedrijfsimpact kunt u aan elke stroom een kritische beoordeling toewijzen. U kunt kwantitatieve of kwalitatieve kritieke classificaties gebruiken. Het doel is om de stromen op prioriteit te sorteren en een label toe te wijzen waarmee u de kritieke stromen kunt identificeren. Dit proces is een logische voortzetting van het identificeren, in kaart brengen en afstemmen van bedrijfsprocessen en impact. Gebruik de volgende beschrijvingen van kritieken om uw kritieke beoordelingen toe te wijzen:

  • Hoge kritiekheid: Stromen met hoge kritiek zijn een integraal onderdeel van de belangrijkste bedrijfsfuncties. Ze zijn rechtstreeks van invloed op kritieke aspecten van een bedrijf, zoals klantervaring, financiële transacties, beveiligingsprotocollen, menselijke gezondheid en veiligheid. Het mislukken of verstoren van deze stromen kan leiden tot aanzienlijke negatieve gevolgen op korte of lange termijn. Voorbeelden van negatieve effecten zijn omzetverlies, vertrouwensbreuk en juridische problemen. Het prioriteren van deze stromen zorgt ervoor dat de belangrijkste aspecten van de workload robuust en robuust zijn.

  • Gemiddelde kritiek: Stromen met gemiddelde kritiek zijn belangrijk voor de volledige functionaliteit van het systeem, maar hebben geen directe interface met de klant of kritieke bedrijfsactiviteiten. Als een probleem bijvoorbeeld een interne gegevensverwerkingsstroom verstoort, kunt u de gegevensverwerking opnieuw proberen zonder onmiddellijke externe gevolgen. Deze stromen zijn essentieel voor een soepele werking, maar bieden een buffer in termen van direct klant- of financieel effect, waardoor beheerde antwoorden op problemen mogelijk zijn.

  • Lage kritiek: stromen met lage kritiek hebben geen direct of significant effect op de belangrijkste bedrijfsfuncties of klantervaringen. Voorbeelden zijn aanvullende processen, zoals nachtelijke logboekoverdrachten of optionele gebruikersfuncties, zoals feedbackenquêtes. Hoewel deze stromen bijdragen aan het algehele systeem, is het onwaarschijnlijk dat hun onderbrekingen aanzienlijke onmiddellijke zakelijke of operationele problemen veroorzaken.

Door deze gestructureerde benadering te volgen voor het toewijzen van kritiek, kunt u effectief prioriteit geven aan resources en u richten op het onderhouden en verbeteren van de betrouwbaarheid en effectiviteit van uw meest kritieke stromen.

Afweging: Hogere verwachtingen voor betrouwbaarheid vallen soms samen met hogere installatiekosten, operationele kosten en beheerlast voor operators. Zorg ervoor dat belanghebbenden inzicht hebben in de mogelijke kostenstijgingen voor het verbeteren van de betrouwbaarheid van kritieke stromen.

Uitlijning van de organisatie

Cloud Adoption Framework biedt richtlijnen voor workloads waarvoor classificatie van bedrijfskritiek is vereist.

Zie Bedrijfskritiek in cloudbeheer voor meer informatie.