Vad är Performance Engineering?

Performance engineering är en process där system byggs och underhålls för att uppfylla kriterier som ställts upp av deras användare. Till skillnad från många systembaserade processer skapar den icke-tekniska aspekten av verksamheten de riktmärken som systemet testas mot. Det är teknikteamets uppgift att arbeta för att uppnå dessa mål i tid. Det övergripande målet med prestandateknik är att skapa ett smidigt och lyhört datorsystem som underlättar arbetarna och ökar produktiviteten.

Nästan alla företag har ett övergripande mål: att tjäna pengar. Prestandateknik passar väl in i det målet genom att effektivisera systemen och öka produktiviteten. Detta åstadkoms på ett antal sätt, främst genom att minska väntetiderna på information och genom att skapa pålitliga, användarvänliga system som skär ner på utbildning, underhåll och stilleståndstid. Även om många av förändringarna som skapas av dessa processer är små, kan de tillsammans utgöra en stor förbättring.

I de flesta fall görs det första steget i en prestationsteknisk plan av företagets affärsaspekt. Under denna inledande fas identifieras problemen ur användarens synvinkel. Ofta har dessa problem icke-tekniska definitioner som att ”påskynda” en process eller ”skaffa den nya versionen” av ett program. Öppenheten i dessa specifikationer möjliggör det vickningsutrymme som används senare.

Denna tvättlista med förfrågningar och idéer går sedan till det tekniska teamet som är ansvarigt för den andra sidan av den prestandatekniska processen. Teamet kommer att se över förfrågningarna och ta reda på hur de kan översättas till specifika uppgifter. Till exempel, om en vanlig process bedöms som ”för långsam” av den initiala planeringen, kommer det tekniska teamet att se över processen för att se hur den fungerar för närvarande. Det kan vara möjligt att förkorta det fysiska överföringsavståndet, öka prioritet för funktionen eller till och med sätta upp ett nytt sekundärt system för att hantera den specifika begäran.

Det är här den icke-tekniska delen av prestandateknik kan fungera bra för alla. Det icke-tekniska teamet vill ha en effekt men bryr sig inte om hur det kommer till. Detta lämnar den tekniska sidan att arbeta inom de nuvarande riktlinjerna och budgetarna hur den finner lämpligt. Så länge slutmålet är uppnått är alla nöjda.

Nästa vanliga steg i prestandateknik är testning. Det tekniska teamet avgör vilka de bästa möjliga metoderna för att förbättra systemet är, underhållsscheman och uppgraderingsprocedurer. När flera alternativ finns tillgängliga kommer ingenjörerna att testa lönsamheten för varje förändring i en sluten miljö. Eftersom affärssystem ofta är exceptionellt komplexa kan små förändringar inom ett område få oväntade utfall inom ett annat. När testningen är klar flyttas ändringarna till både livesystemen och arbetsscheman och processen börjar igen.