I might potentially be hired to do some contracting (both development and administration) on a software system. Knowing my client very well, I am a bit worried that I might end up without any clear goals for when my job is finished.
Should the contract specify specific features that need to be implemented? I dont think there will be any design documents written other than "back of napkin" style task descriptions. How about bug fixing? Would there be a specific amount of time after feature completion that the client would have to report any bugs that I would then fix?
I am new to freelance contracting, so if anyone has any experience doing something like this, I would love to get some input.