I've seen a few questions around here saying that there's no need to write a beefy Technical Specification if the Functional Specification has all of the functionality. What about situations where the client has provided a Functional Specification and you need to turn around a Technical Specification from that document?
I understand that within a company writing smaller Technical Specifications focussed on specific parts of the solution is useful but if production of the Technical Specification is a project milestone/deliverable with client visibility what is the best way to approach writing one?
What if I don't know how exactly how I am going to implement a certain piece of functionality because I've not created it before? How can you write the Technical Specification in a way which this played down as not a catastrophe?
I am looking for templates/guidance/best practice suggestions and any real world experience that can help me create the kind of document that can be used for future projects of this nature.