Driftförutsättningar för designprinciper
Grundpelaren för driftseffektivitet definierar processer för utvecklingsmetoder, övervakning och versionshantering. Målet är att upprätta standarder som minskar utvecklingstiden, mänskliga fel och användarstörningar. Genom att följa fusionsutvecklingsmetoder kommer ditt team också att samarbeta bättre.
Du kan utvärdera din verksamhets hälsa genom att börja med följande frågor:
- Hur driver du ständiga förbättringar och lär dig av erfarenheten?
- Har du utvecklings- och distributionsstandarder som minskar friktionen och ökar konsekvensen?
- Uppfyller din arbetsbelastning användarnas förväntningar och krav?
Utan standarder och tydligt ledarskap använder sig arbetsbelastningsteam ofta av metoder som inte följer bästa praxis, vilket kan leda till dåliga användar- och supportupplevelser.
Dessa designprinciper, som baseras på principerna för driftskvalitet i Microsoft Azure Well-Architected Framework, ger riktlinjer för operativa strategier som syftar till att ta itu med grundorsakerna snarare än att bara behandla symtom. Börja med de rekommenderade metoderna och observera sedan vad som fungerar och vad som inte fungerar för att identifiera förbättringsområden. När du har angett din strategi fortsätter du att vidta åtgärder med hjälp av checklistan för driftseffektivitet.
Din arbetsbelastning måste uppfylla både drifts- och affärskrav. Effektiva processer hjälper arbetsbelastningen att nå affärsmålen samtidigt som efterlevnads- och styrningsstandarder följs. Nyckeln är att hitta repeterbarhet med konsekvens.
Om du uppfyller dessa mål körs arbetsbelastningarna på ett tillförlitligt och förutsägbart sätt även under tider av förändring. Att inte fokusera på driftskrav kan leda till misslyckade och inkonsekventa distributioner, extra kostnader och tid och störd användarupplevelse.
Omfamna en fusionsutveckling och DevOps-kultur
Ge utvecklings- och driftteamen möjlighet att kontinuerligt förbättra arbetsbelastningen och processerna genom att arbeta tillsammans med ett tankesätt om samarbete, delat ansvar och ägarskap. |
---|
Gartner Definierar Fusion Development, eller Fusion Teams Development, som "distribuerade och tvärvetenskapliga digitala affärsteam som blandar teknik och andra typer av domänexpertis". (Källa: 2019 Gartner Undersökning av digitala affärsteam.)
Fusionsutveckling är en strategi som syftar till att skala programutveckling med hjälp av metoder med lågkod. Fusionutveckling gör att verksamheten kan skapa bättre program snabbare genom att föra samman professionella utvecklare med medborgar- eller lågkodsutvecklare. Det kan också omfatta användning av funktioner med lågkod och kombination med kodfokuserade komponenter för att uppfylla affärsbehov och skapa fusionsprogram.
En bra fusionsutvecklings- och DevOps-kultur främjar en samarbetsmiljö med delad kunskap och trivs med delat ansvar. Utvecklings- och driftteam som är inriktade på mål och prioriteringar har affärsfokus och mål i åtanke. Feedback delas mellan alla team. Driftteamen delar till exempel feedback om att stödja arbetsbelastningen med utvecklingsteamet för att förbättra arbetsbelastningen över tid. Samtidigt skapar IT-proffs och driftteam en säker, styrd miljö som gör det möjligt för medborgarutvecklare att uppnå mer med minimal friktion.
DevOps-metoder tilldelar tydliga roller och ansvarsområden till varje team och effektiviserar operativa uppgifter så att de är effektiva men inte överväldigande. För att maximera värdet av DevOps bör kulturen förbättra processer med teknik och främja öppen kommunikation inom organisationen.
Läs mer i designprinciper för driftseffektivitet i Azure Well-Architected Framework.
Upprätta utvecklingsstandarder
Optimera produktiviteten genom att standardisera utvecklingsmetoder, genomdriva kvalitetsgrindar och spåra framsteg och framgång genom systematisk ändringshantering. |
---|
Teknik och kodningsstandarder, stilguider och verktyg finns på plats för att driva konsekvens och enklare underhåll. Kvalitetssäkringsprocesser säkerställer att funktionella och icke-funktionella krav uppfylls och betonar testning tidigt i utvecklingslivscykeln. Effektiva processer finns på plats för att standardisera tekniska aktiviteter och skapa konsensus inom teamet och intressenterna. Utvecklare stöds av standarder och processer men belastas inte av dem.
Läs mer i designprinciper för driftseffektivitet i Azure Well-Architected Framework.
Förbättra verksamheten med övervakning och insikter
Få insyn i arbetsbelastningen och använd insikter för att fatta datadrivna beslut. |
---|
Förbättra kontinuerligt kvaliteten på din arbetsbelastning genom att övervaka den i enlighet med Power Platform Well-Architected-pelarna. Skapa ett övervakningssystem som spårar alla aspekter av arbetsbelastningen. Samla in data som du kan lära dig av och som kan leda till förbättringar. Övervakning är nyckeln till proaktivt underhåll av arbetsbelastning, kvalitets- och säkerhetssäkring, prestanda- och kapacitetsplanering samt produkthantering. Effektiv övervakning kan minska reaktiva cykler och svar på incidenter.
Läs mer i designprinciper för driftseffektivitet i Azure Well-Architected Framework.
Distribuera med tillförsikt
Nå önskat distributionstillstånd med förutsägbarhet. |
---|
Skapa en försörjningskedja för arbetsbelastningar som gör att du konsekvent kan distribuera din arbetsbelastning till alla dina miljöer. Välj verktyg som kan automatiseras, testas, övervakas och versionshanteras. Utbilda ditt team så att de kan använda den valda tekniken och öka produktiviteten. Sträva efter att uppnå oföränderliga tillgångar som distribueras via automatisering och undvik konfigurationsavvikelser och manuella ändringar i underordnade miljöer.
Läs mer i designprinciper för driftseffektivitet i Azure Well-Architected Framework.
Automatisera för effektivitet
Ersätt repetitiva manuella uppgifter med automatisering som är utformad för att slutföra uppgifter snabbare, med större konsekvens och noggrannhet och minska riskerna. |
---|
Utvärdera repetitiva uppgifter som kan vara tidskrävande och felbenägna. Identifiera möjligheter till automatisering för att frigöra ditt team för uppgifter med högre värde, vilket ökar produktiviteten och konsekvensen. Utforma din automatisering med samma principer som du tillämpar på din övergripande arbetsbelastning, undvik antimönster och ha säkerhetshot i åtanke.
Läs mer i designprinciper för driftseffektivitet i Azure Well-Architected Framework.
Anta säkra distributionsmetoder
Implementera skyddsräcken i distributionsprocessen för att minimera effekten av fel eller oväntade villkor. |
---|
Standardisera distributionen av ändringar med hjälp av automatiserade distributionsprocesser, till exempel pipelines. Konsekventa distributionsmetoder säkerställer att distributionen slutförs på ett säkert, tillförlitligt och repeterbart sätt. Fånga upp problem i tidiga skeden av distributionen genom att testa ändringarna noggrant. Se till att du har en åtgärdsstrategi på plats för att snabbt återställa efter distributionsfel.
Läs mer i designprinciper för driftseffektivitet i Azure Well-Architected Framework.