Designing your methodology
Now that you are aware of the issues surrounding software projects and clients, you are now in a position to use this insight to design a methodology that can be applied to your freelance projects to counteract the types of problem likely to be encountered. Your methodology should take the best parts of tried and tested methodologies such as those identified in this chapter.
It is useful for both yourself and your clients to have a process that is formal and structured. Highlighting this to the client at the beginning of the project can play a big part in setting the right expectations and avoids situations where they become unrealistic in what can be achieved in relation to time, budget and available ...