I often have one document that needs different levels of depth for different "viewers". Typically we end up with different documents that need to be kept in sync, or color/format-marking relevance to different users.
I wonder if there's another way to deal with that, if I am the only one stumbling over that, and how you deal with it.
Example: A Specification needs:
- the "end user effect" (i.e. for discussion with the non-devs brigade)
- technological requirements (i.e. instructions for the programmer)
- rationales (i.e. notes by the designer)
Example: A Test protocol needs:
- purpose of the test and respective spec reference
- general setup and execution of the test (e.g. "create a node of type X, run command Y")
- how to run the test based on test data("open TestData-1.dat, run command Y")
- post conditions to check ("an image representing node X is saved.")
- developer notes ("this tests the case where gif input is automagically converted to png)
A "test administrator" usually needs to see all except usually the developer notes. The test runner needs to see the "run based on test data" and "what to check" instructions.
I am not looking for "access restrictions" to make the test runner never see the developer notes. I am thinking about filtering information, so that the data visible is just what the respective user needs.
As said, these are either different documents in sync, or heavily format/color-coded lengthy documents that are a pain to use.
Ideally, I'd imagine something like "Word with hideable sections".
What do you think?