When you consult on larger projects or many varied projects, the majority of the time is spent in client specific activities. For instance, you may spend a couple of hundred hours developing a rich domain model to really understand their unique business processes. However, many smaller consulting projects often have strong similarities to other projects you've undertaken (how much real innovation can you fit into a 60 hour web application?!). The question is what is the best way to handle that . . .
[More]