Do you know the steps required to implement a performance improvement?
  v3.0 Posted at 11/06/2020 9:10 AM by Tiago Araujo
The following steps will help to guide efforts to implement a performance improvement. The key is to only make a small change with each iteration and run a performance test to ensure that change resulted in an improvement.

  1. Establish a performance target (goal posts)
  2. Build an automated performance test
  3. Run the performance test to establish a baseline (the current performance data)
  4. Make a small change to the process
  5. Run the performance test again to measure the impact of the single improvement against the baseline
  6. If the change results in a measurable performance improvement, then keep it
  7. Repeat steps 4 to 6 until the performance target has been met

For bonus points when you're ready to deploy to production:

  1. Run the performance test against production to establish a production baseline
  2. Deploy the changes to production
  3. Run the performance test to measure the impact of the improvements
  4. Provide the performance improvement results to your product owner and bask in the shower of compliments coming your way for a job well done!

​Working against a baseline and having a defined target will ensure that you are not prematurely or over optimizing your process.

Related rule​​s​

Related rules

    Do you feel this rule needs an update?

    If you want to be notified when this rule is updated, please enter your email address: