If everything worked on the first try, exactly as the documentation laid out, software development would be boring and most developers would move on to something else. The challenge we face when a project timeline is squeezing down and something isn'...