Have you found it effective to discuss the actual method of how you'll accomplish something months before you're working on it?
It seems like it would almost always change for development - maybe in other areas it's more useful.