Aanbevelingen voor het identificeren en beoordelen van stromen
Is van toepassing op deze aanbeveling voor de controlelijst voor betrouwbaarheid 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 kritieke kenmerken voor de organisatie te bepalen. Deze procedure zorgt ervoor dat u de meest kritieke workloadfunctionaliteit identificeert en prioriteert om het risico op schadelijke fouten te verminderen. Het identificeren en prioriteren van workloadstromen kan leiden tot systeemuitsplitsingen en gecompromitteerde workloadbetrouwbaarheid.
Definities
Termijn | Definitie |
---|---|
Gebruikersstroom | De paden of reeksen acties die gebruikers binnen een toepassing of systeem uitvoeren. |
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 via 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 gedetailleerde 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 duidelijker inzicht in wat van invloed is op de betrouwbaarheid van uw workload. Hiermee worden uw beslissingen voor de architectuur nauw afgestemd op de betrouwbaarheidsdoelen van uw workload.
Alle gebruikers- en systeemstromen identificeren
De uitvoer van het identificeren van alle gebruikers- en systeemstromen is een catalogus met alle stromen in uw workload. Voor dit identificatieproces moet u elke interactie en elk proces van gebruikers binnen een systeem van begin tot eind toewijzen. 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 bieden om stromen te identificeren en ze kunnen u zelfs helpen bij het toewijzen en prioriteren van stromen. U kunt ook gebruikers, bedrijfsanalisten en technische teams interviewen om inzicht te krijgen in gebruikersinteracties en afhankelijkheden binnen de workload.
Raadpleeg de documentatie. In de ontwerpfase hebt u mogelijk geen documentatie om te controleren. Als er echter documentatie bestaat, moet u deze gebruiken. Vraag om systeemarchitectuurdiagrammen, gebruikershandleidingen en procesbeschrijvingen. Deze documenten kunnen u helpen inzicht te hebben in de beoogde functionaliteit van de workload en de bijbehorende afzonderlijke stromen.
Bekijk de workload. Bewaak de werkbelasting in werking, waarbij wordt aangegeven hoe gebruikers ermee communiceren en hoe verschillende onderdelen met elkaar spreken. U moet systeemlogboeken, metrische prestatiegegevens en activiteitenlogboeken van gebruikers 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. Compileer een lijst met alle stromen die u identificeert en categoriseert in gebruikersstromen (gericht op gebruikersinteracties) en systeemstromen (gericht op back-endprocessen en gegevensverplaatsing).
Begin- en eindpunten van stroom definiëren. Geef voor elke geïdentificeerde stroom duidelijk aan waar de stroom begint en waar deze eindigt. Documenteer elke gebruikersinteractie en het verwachte resultaat voor gebruikersstromen. Richt u op het ontwerp van de gebruikerservaring en interface. Voor systeemstromen moet u de onderliggende triggers en verwachte resultaten identificeren.
Elke stroom opsplitsen. Deel elke stroom op in afzonderlijke stappen, waarin de acties, beslissingen of processen worden beschreven die op elk punt plaatsvinden. U ziet hoe elke stap communiceert met andere onderdelen van het systeem, inclusief afhankelijkheden van andere stromen of externe systemen. U moet kunnen vaststellen hoe stromen kunnen worden geïntegreerd met en invloed hebben op de workload en gebruikerservaring. Deze dubbele benadering biedt een holistische weergave van uw volledige workload.
Unieke uitvoer van documenten. 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 zoals Microsoft Visio, UML-sequentiediagrammen, use-casediagrammen, eenvoudige tekenhulpmiddelen of een beschrijvende lijst in tekstindeling gebruiken (zie voorbeeldstroomcatalogus).
Werk stroomtoewijzing iteratief bij. Stroomtoewijzing is een iteratief proces. Stromen kunnen veranderen, splitsen of combineren, met name in de ontwerpfase. Naarmate de workloadstromen duidelijker worden gedefinieerd, moet u de catalogus met stromen bijwerken zodat deze overeenkomen. Valideer en verfijn uw stroomdiagrammen met feedback van belanghebbenden om de nauwkeurigheid en volledigheid te garanderen.
Bedrijfsprocessen voor elke stroom identificeren
Bedrijfsprocessen zijn een reeks taken om een 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. Deze toewijzing helpt u inzicht te hebben in het belang van elke stroom voor het bedrijf.
Mogelijk hebt u bestaande documentatie of bedrijfsplannen die een toewijzing van stromen aan bedrijfsprocessen bieden. Soms kunnen gebruikershandleidingen, trainingsmateriaal of systeemspecificaties inzicht geven in het beoogde gebruik en doel van de werkbelasting en de bijbehorende stromen. 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 en uitsplitsing van werkbelastingen 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.
Voer interviews uit. Praat met teamleden en belanghebbenden die interactie hebben met de workload. U moet specifieke vragen stellen over hun dagelijkse taken, hoe ze de workload gebruiken en welke doelstellingen ze hiermee bereiken. Technische teams hebben vaak een dieper inzicht in de workloadstructuur en kunnen inzicht geven in de bedrijfsprocessen die worden ondersteund.
Bewaak het workloadgebruik. Voor bestaande workloads controleert u de workload en zoekt u naar patronen in het gebruik die wijzen op onderliggende bedrijfsprocessen, zoals gegevensinvoer, orderverwerking of interactie van klanten.
Verbind de uitvoer met een bedrijfsproces. Verbind de puntjes van de stroomuitvoer met het totale bedrijfsproces dat ze ondersteunen. Als een stroomstap bijvoorbeeld betrekking heeft op het verwerken van klantorders, wordt het bedrijfsproces van orderafhandeling rechtstreeks ondersteund. Orderafhandeling draagt bij aan het bedrijfsdoel van het onderhouden van klanttevredenheid en het genereren van omzet. Gebruik ten slotte de uitsplitsing van de stroom om te bepalen welke stroom het verkooprapport heeft gemaakt.
Proceseigenaren en belanghebbenden voor elke stroom identificeren
De proceseigenaar voor een stroom is de persoon die verantwoordelijk is voor de succesvolle uitvoering van een bepaald proces. Ze 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, afhankelijkheden hebben van een stroom of een afhankelijkheid beheren die de stroom heeft.
Mogelijk hebt u een verantwoordelijkheidstoewijzingsmatrix (RAM) of RACI-matrix waarmee proceseigenaren en belanghebbenden al worden geïdentificeerd. Normaal gesproken zijn proceseigenaren verantwoordelijk of verantwoordelijk voor een proces en raadpleegt of informeert u belanghebbenden.
Escalatiepaden voor elke stroom identificeren
Het identificeren van escalatiepaden gaat over het bepalen van kanalen voor het escaleren van problemen met betrekking tot een stroom. Problemen die escalatie nodig hebben, kunnen urgente updates, beveiligingsproblemen, verslechteringen of technische incidenten zijn. Het doel van het identificeren van een escalatiepad is 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.
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 inzicht te krijgen in zowel de positieve als de negatieve impact van elke stroom, kunt u prioriteit geven aan de inspanningen om de betrouwbaarheid van de stromen te garanderen 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 kunnen een verbeterde efficiëntie, een hogere omzet, een verbeterde klanttevredenheid of een ander positief effect op het bedrijf omvatten.
Een negatieve impact identificeren. Evalueer de mogelijke negatieve gevolgen als een proces mislukt of niet werkt zoals verwacht. Overweeg specifieke verliezen te kwantificeren, zoals omzetverminderingen. Neem subjectieve effecten op, zoals schade aan reputatie, erosie van 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 de uptime van het doelpercentage. Als er verwachtingen zijn voor de beoogde hersteltijd (RTO) of RPO (Recovery Point Objective), moet u deze verwachtingen opnemen. Deze veronderstellingen helpen bij het begrijpen van betrouwbaarheidsvereisten van elke stroom.
Door deze aspecten systematisch te evalueren, kunt u een uitgebreid overzicht krijgen van de invloed van elke stroom op het bedrijf en 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 algehele bedrijfsimpact kunt u een beoordeling van de kritieke status toewijzen aan elke stroom. U kunt kwantitatieve of kwalitatieve criticaliteitsclassificaties gebruiken. Het doel is om de stromen te sorteren op prioriteit en een label toe te wijzen waarmee u de kritieke stromen kunt identificeren. Dit proces is een logische voortzetting van het identificeren, toewijzen en afstemmen van bedrijfsprocessen en impact. Gebruik de volgende kritieke beschrijvingen om uw kritieke beoordelingen toe te wijzen:
Hoge criticaliteit: stromen met hoge kritiek zijn integraal voor de kernfuncties van het bedrijf. Ze zijn rechtstreeks van invloed op kritieke aspecten van een bedrijf, zoals klantervaring, financiële transacties, beveiligingsprotocollen, menselijke gezondheid en veiligheid. De storing of onderbreking van deze stromen kan leiden tot aanzienlijke negatieve effecten op de korte of lange termijn. Voorbeelden van negatieve effecten zijn verlies van inkomsten, inbreuk op vertrouwen en juridische kwesties. Het prioriteren van deze stromen zorgt ervoor dat de meest cruciale aspecten van de workload robuust en tolerant zijn.
Mediumkritiek: mediumkritieke stromen zijn belangrijk voor de volledige functionaliteit van het systeem, maar niet rechtstreeks interface met de klant of kritieke bedrijfsactiviteiten. Als een probleem bijvoorbeeld een interne gegevensverwerkingsstroom verstoort, kunt u de gegevensverwerking opnieuw proberen zonder directe externe effecten. Deze stromen zijn essentieel voor soepele bewerkingen, maar bieden een buffer in termen van direct klant- of financieel effect, waardoor beheerde reacties op problemen mogelijk zijn.
Lage kritiek: stromen met lage kritiek hebben geen direct of significant effect op de kernfuncties of klantervaring. Voorbeelden hiervan zijn nevenprocessen zoals nachtlogboekoverdrachten of optionele gebruikersfuncties, zoals feedbackonderzoeken. Hoewel deze stromen bijdragen aan het algehele systeem, is het onwaarschijnlijk dat hun onderbreking aanzienlijke directe zakelijke of operationele problemen veroorzaakt.
Door deze gestructureerde benadering te volgen voor het toewijzen van kritiek, kunt u resources effectief prioriteren en zich richten op het onderhouden en verbeteren van de betrouwbaarheid en effectiviteit van uw meest kritieke stromen.
Compromis: Hogere verwachtingen voor betrouwbaarheid vallen soms samen met hogere installatiekosten, operationele kosten en beheerlast voor operators. Zorg ervoor dat belanghebbenden inzicht krijgen 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.