What tools do you use? A template, format, or live doc editor? How do you do it?
My problem is my boss, who isn't a developer, will send me requirements to code something. This could involve 4-5 different objects in the db, and moving data between those objects and their fields. Basically I feel like I waste a lot of time understanding the db relationship between the objects and the intended steps to achieve to desire result (sudo code).
My main concern is to not waste time coding, by making sure I understand the requirement and steps needed to complete it. This is what I've tried to resolve my problem: once I receive a requirement, I will create a doc with my understanding of the problem. This includes sudo code, object and field names, and any additional logic. Once the doc is done, I give it to my boss to sign off on, to make sure I do understand what they want completed.
As I've attempted to make a tech spec doc, it just feels messy and unclear.
One additional goal I'd like this tech spec doc to achieve, is to be able to hand it off to any other developer, and they can understand if it's something can be achieved or not.
Sorry if these seems jumbled and unclear. I'm not quite sure what discipline is needed to solve my problem. It seems like a mix between technical writing and documentation.
As an aside, you mean pseudo code not sudo code. Sudo is a linix/unix command