answer:What language are you coding in? In .net there are interfaces, that I have found to be very useful. I don;t remember whether Java has anything similar. With interfaces you can avoid the need for stubbed code. I do find myself working on several things at once. One driving concern is to be able to test as I go along. This frequently leads to initial concentration on auxiliary modules.