An Engineering Strategy for Testing Self-Improvement Plans
What Does "Self Help" Mean?
Take our Self-Esteem Test
Find a therapist near me
Backtesting uses past data to verify if a new plan fixes a repeated problem.
Stress-testing plans against past events may risk ignoring new, unforeseen variables.
Backtesting works for habits and stress by revealing early triggers and off-ramps.
Backtesting is a technique used to test a new system based on whether it would have done what you needed it to do in a past situation, where you already have existing data of exactly what happened and the specific stress the system would’ve needed to withstand.
Let’s first explore a business example and then see how the principles translate to personal situations.
Business case: You run a website, and your server got overloaded during a promotion. You upgrade and then simulate the exact conditions that occurred before to see if the new setup could handle the prior conditions.
The main negative of backtesting is that it can cause you to "overfit" your plans to past scenarios but fail to anticipate new ones. For instance, you plan for how your website could withstand a sudden influx of real users but not an army of bots.
Or, in a personal context, you design a system for how to not let your exercise routine be overly disrupted when your child is sick, but the plan doesn't account for if you're sick.
The positive of backtesting is that it sets a floor. If your new system couldn't handle the exact situation you........
