Is it FOUL?

We are working on removing a big integration in our app, replacing it with local code, and one of my designers asked me what they should do on their team when the dev comes to them and asks if they should replicate a particular thing that might be a little weird. So we talked about it and came up with a rule of thumb: It has to be “FOUL” in order to change it now and not file it as a change for later (our goal is to complete this work as quickly as possible without increasing scope.)

F for Fast

O for Obvious

U for Unwanted

L for Little

If it is all four of those things, we should change it now and not wait until later. If it is three or less, there’s a very good chance the change needs more thought, and should therefore be filed in the backlog and prioritized.