At first glance, production and non-production bugs seem different. But if you think about it, the difference is not that huge. If the bug small or extremely critical, you're better off fixing it on the spot regardless of when you've caught it. If it's too big to fix it now, you put it on the backlog, again, regardless of the timing. In other cases you simply don't spend time on it. The only difference is in how you decide how critical it is. In case of production bugs you will be leaning much more towards fixing it later because they tend to be bigger in size and require more work. For non-production bugs in the majority of cases it makes more sense to fix it now while the context is still fresh.