Wat is performance engineering?

Performance engineering is een proces waarbij systemen worden gebouwd en onderhouden om te voldoen aan criteria die door hun gebruikers zijn vastgesteld. In tegenstelling tot veel systeemgebaseerde processen, creëert het niet-technische aspect van het bedrijf de benchmarks waarop het systeem wordt getest. Het is de taak van het tech-team om deze doelen tijdig te bereiken. Het algemene doel van performance engineering is het creëren van een slank en responsief computersysteem dat werknemers vergemakkelijkt en de productiviteit verhoogt.

Bijna alle bedrijven hebben één algemeen doel: geld verdienen. Performance engineering past goed in dat doel door systemen te stroomlijnen en de productiviteit te verhogen. Dit wordt op een aantal manieren bereikt, voornamelijk door de wachttijden voor informatie te verkorten en door betrouwbare, gebruiksvriendelijke systemen te maken die training, onderhoud en uitvaltijd beperken. Hoewel veel van de veranderingen die door deze processen worden gemaakt klein zijn, kunnen ze samen een grote verbetering betekenen.

In de meeste gevallen wordt de eerste stap van een prestatie-engineeringplan uitgevoerd door het zakelijke aspect van het bedrijf. Tijdens deze beginfase worden de problemen vanuit een gebruikersstandpunt geïdentificeerd. Vaak hebben deze problemen niet-technische definities zoals het 'versnellen' van een proces of 'het verkrijgen van de nieuwe versie' van een programma. De openheid van deze specificaties zorgt voor de later gebruikte speelruimte.

Deze waslijst met aanvragen en ideeën gaat vervolgens naar het technische team dat verantwoordelijk is voor de andere kant van het performance engineering-proces. Het team zal de aanvragen bekijken en uitzoeken hoe ze deze in specifieke taken kunnen vertalen. Als een gemeenschappelijk proces bijvoorbeeld door de initiële planning als 'te langzaam' wordt beschouwd, zal het technische team het proces bekijken om te zien hoe het momenteel werkt. Het is mogelijk om de fysieke transmissieafstand in te korten, de prioriteit van de functie te verhogen of zelfs een nieuw secundair systeem in te stellen om dat specifieke verzoek af te handelen.

Hier kan het niet-technische gedeelte van performance engineering voor iedereen goed werken. Het niet-technische team wil een effect, maar maakt het niet uit hoe het tot stand komt. Dit laat de technische kant om te werken binnen de huidige richtlijnen en budgetten zoals het nodig acht. Zolang het einddoel is bereikt, is iedereen gelukkig.

De volgende veel voorkomende stap in performance engineering is testen. Het technische team bepaalt wat de best mogelijke methoden zijn om het systeem te verbeteren, onderhoudsschema's en upgradeprocedures. Als er meerdere opties beschikbaar zijn, testen de ingenieurs de uitvoerbaarheid van elke wijziging in een gesloten omgeving. Omdat bedrijfssystemen vaak uitzonderlijk complex zijn, kunnen kleine veranderingen op het ene gebied onverwachte resultaten hebben op het andere. Nadat het testen is voltooid, worden de wijzigingen verplaatst naar zowel de live systemen als werkschema's en begint het proces opnieuw.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?