I like to implement the "if not this, then this" technique. It's similar to the "river strategy" because you explore various possibilities, except the "if not this, then this" technique is more about creating back-up solutions so that you're not let down when there's an obstacle.
Let's say that you set a small goal. Even if the goal seems very easy to achieve, there are always going to be some set-backs one way or another. Once you hit a set-back, it can be very tempting to give in and call off the whole thing.
Enter the "if not this, then this" technique.
If you set a goal, it is important you also implement a back-up so that you have something to resort to.
Let's look at Joe as an example.