Hvad er performance engineering?
Performance engineering er en proces, hvor systemer er bygget og vedligeholdt for at opfylde kriterier, der er angivet af deres brugere. I modsætning til mange systembaserede processer skaber det ikke-tekniske aspekt af virksomheden de benchmarks, som systemet testes imod. Det er tech-teamets opgave at arbejde hen imod at nå disse mål rettidigt. Det overordnede mål med performance engineering er at skabe et magert og responsivt computersystem, der letter arbejdstagerne og øger produktiviteten.
Næsten alle virksomheder har et overordnet mål: at tjene penge. Performance engineering passer godt ind i dette mål ved at strømline systemer og øge produktiviteten. Dette opnås på flere måder, primært ved at reducere ventetider på information og ved at skabe pålidelige, brugervenlige systemer, der skærer ned på træning, vedligeholdelse og nedetid. Selvom mange af ændringerne oprettet ved disse processer er små, kan de sammen udgøre en stor forbedring.
I de fleste tilfælde udføres det første trin i en performance engineering plan ud fra virksomhedens forretningsaspekt. I denne indledende fase identificeres problemerne ud fra et brugersynspunkt. Ofte har disse problemer ikke-tekniske definitioner, såsom 'at fremskynde' en proces eller 'at få den nye version' af et program. Åbenheden i disse specifikationer gør det muligt at vifte rum, der senere bruges.
Denne vasketøjsliste med forespørgsler og ideer går derefter til det tekniske team, der er ansvarlig for den anden side af performance engineering processen. Holdet vil se på anmodningerne og finde ud af, hvordan de kan oversættes til specifikke opgaver. For eksempel, hvis en fælles proces betragtes som "for langsom" ved den oprindelige planlægning, vil tech-teamet se på processen for at se, hvordan den fungerer i øjeblikket. Det kan være muligt at forkorte den fysiske transmissionsafstand, øge prioriteten af funktionen eller endda oprette et nyt sekundært system til at håndtere den specifikke anmodning.
Det er her den ikke-tekniske del af performance engineering kan fungere godt for alle. Det ikke-tekniske team ønsker en effekt, men er ligeglad med, hvordan det kommer til. Dette overlader den tekniske side til at arbejde inden for de nuværende retningslinjer og budgetter, men det ser passende. Så længe slutmålet er nået, er alle glade.
Det næste almindelige trin i performance engineering er testning. Teknyteamet bestemmer, hvad de bedst mulige metoder til forbedring af systemet er, vedligeholdelsesplaner og opgraderingsprocedurer. Når der er flere muligheder, tester ingeniørerne levedygtigheden af hver ændring i et lukket miljø. Da forretningssystemer ofte er usædvanligt komplekse, kan små ændringer på et område have uventede resultater i et andet. Når testen er afsluttet, flyttes ændringerne til både live-systemer og arbejdsplaner, og processen begynder igen.