How much backtracking is required before starting dp[dynamic programming]??..

As I was about to start dp I had a doubt that how much backtracking and recursion should one have hold on before starting dp ????... pls help...