Even if you never write a requirements specification, it’s important, as a software architect, to know what separates the good ones from the bad. Learn the fundamentals of writing a good spec and then pass on what you’ve learned to other members of your development team.” Designing software architectures, Part 1 the importance of process [...]
I came across Scott Manning’s Site while looking around trying to iron strained relationship with a client and I saw few articles that were worth reading - Always have a contract Always get a down payment Save all correspondence Stay in Touch. While you’re there, look at the Sample Web Development Contract.