Difference between revisions of "How to Write a Profile"

From QIBA Wiki
Jump to navigation Jump to search
(10 intermediate revisions by the same user not shown)
Line 14: Line 14:
 
The Biomarker Performance Claim is the anchor of the Profile.  The remainder of the profile is the Requirements necessary to achieve the claim, and the Assessment Procedures necessary to test the requirements.
 
The Biomarker Performance Claim is the anchor of the Profile.  The remainder of the profile is the Requirements necessary to achieve the claim, and the Assessment Procedures necessary to test the requirements.
  
As you will see in the Claim Guidance, coming up with good Claim(s) is not trivial.  Expect it to be an iterative process as your experience doing the groundwork and drafting the profile gives you a better appreciation.
+
As you will see in the Claim Guidance, coming up with good Claim(s) is not trivial.  Expect it to be an iterative process as your experience doing the groundwork and drafting the profile gives you a better appreciation.  New literature and evolving technology will also contribute to making it a bit of a moving target.
  
 
====Plan and Conduct Groundwork Projects====
 
====Plan and Conduct Groundwork Projects====
Line 24: Line 24:
 
During the groundwork and drafting process, keep in mind the three primary functions of a profile:
 
During the groundwork and drafting process, keep in mind the three primary functions of a profile:
 
* tell sites what can be accomplished by following the Profile. ("Profile Claims")
 
* tell sites what can be accomplished by following the Profile. ("Profile Claims")
* tell vendors what they must implement in their product to state compliance with the Profile. ("Profile Details")
+
* tell vendors what their product must do to state conformance with the Profile. ("Profile Details")
* tell user staff what they must do for the Profile Claims to be realized. ("Profile Details")
+
* tell user staff what they must do to state conformance so the Profile Claims will be realized. ("Profile Details")
  
 
====Follow Profile Writing Guidelines====
 
====Follow Profile Writing Guidelines====
Line 33: Line 33:
 
Keep the following in mind when drafting the Profile. Look at these again when '''[[Review Process|reviewing the Profile]]''' for publication at any '''[[QIBA Profile Stages|Stage]]'''.
 
Keep the following in mind when drafting the Profile. Look at these again when '''[[Review Process|reviewing the Profile]]''' for publication at any '''[[QIBA Profile Stages|Stage]]'''.
  
::* Put requirements in the Specification tables
+
:# Put requirements in the Specification tables
:::* The Discussion section is for additional information but can be skipped by folks who just want the requirements; hiding additional requirements in Discussion would be sneaky.
+
:#* The Discussion section is for additional information but can be skipped by folks who just want the requirements; hiding additional requirements in Discussion would be sneaky.
::* Start table requirements with the word "Shall"
+
:# Start each table requirement with the word "Shall"
:::* It promotes direct wording and makes it clear this is a requirement.
+
:#* It promotes direct wording and makes it clear this is a requirement.
:::* Searching a document for Shall steps you through all the atomic requirements.
+
:#* Searching a document for Shall steps you through all the atomic requirements.
:::* Sentences with "must, has to, needs to" are not requirements so don't confuse readers by using those words.
+
:#* Sentences with "must, has to, needs to" are not requirements so don't confuse readers by using those words.
:::* Sentences with "should, could, might, etc." are also not requirements but may be useful to provide informative recommendations.
+
:#* Sentences with "should, could, might, etc." are also not requirements but may be useful to provide informative recommendations.
::* Don't use "shall" outside of tables or procedures.  
+
:# Don't use "shall" outside of tables or procedures.  
:::* Shall is for requirements.  If it's an activity requirement, put it in a table. If it's not an activity requirement, don't use shall.
+
:#* Shall is for requirements.  If it's an activity requirement, put it in a table. If it's not an activity requirement, don't use shall.
::* Use active voice
+
:# Use active voice
:::* "Physicist Shall record the date/time of QC procedures." rather than "The date/time of QC procedures shall be recorded."  
+
:#* "Physicist Shall record the date/time of QC procedures." rather than "The date/time of QC procedures shall be recorded."  
:::* Passive voice makes it less clear who has responsibility for the requirement being met.
+
:#* Passive voice makes it less clear who has responsibility for the requirement being met.
::* State requirements bluntly
+
:# State requirements bluntly
:::* Conformance is clearer/simpler/cheaper if it is binary; you either do or do not ("there is no try" 05.04).
+
:#* Conformance is clearer/simpler/cheaper if it is binary; you either do or do not ("there is no try" 05.04).
:::* Non-conformant systems/sites/cases are no worse off then when they started; they may still be useful, they just cannot rely on achieving the claim.
+
:#* Leaving ambiguity and wiggle room just makes conformance checking more confusing.
::* List a single actor for each requirement
+
:#* Don't feel bad about systems/sites that fail conformance. They're no worse off than when they started; they may still be useful, they just cannot rely on achieving the claim.
:::* It needs to be clear who is responsible for the requirement being met. You don't want the requirement unmet because two people both thought the other was taking care of it
+
:# List a '''''single''''' actor for each requirement
:::* The Profile doesn't care HOW the actor gets it done, and if they explicitly delegate it or hire someone that's fine, but if it's not done the Actor is responsible.
+
:#* It needs to be clear who is responsible for the requirement being met. You don't want the requirement unmet because two people both thought the other was taking care of it
:::* The Profile doesn't care if one human takes on multiple roles.  In a given hospital the same person may take the role of both Radiologist and Image Analyst.
+
:#* The Profile doesn't care HOW the actor gets it done, and if they explicitly delegate it or hire someone that's fine, but if the requirement is not met, it needs to be clear which Actor is responsible.
:::* Some profiles add notes in the discussion to clarify these details.
+
:#* The Profile doesn't care if one human takes on multiple roles.  In a given hospital the same person may take the role of both Radiologist and Image Analyst.
::* For each requirement, consider how you would assess conformance
+
:#* Some profiles add notes in the discussion to clarify these details.
:::* If assessing conformance is obvious and will be done consistently, that's fine.
+
:# For each requirement, consider how you would assess conformance
:::* If it requires a specific procedure, add the procedure to section 4 and reference it.
+
:#* If assessing conformance is obvious and will be done consistently, that's fine.
:::* If it's practically unassessable, then it's not a useful requirement so drop it
+
:#* If it requires a specific procedure, add the procedure to section 4 and reference it.
::* If it doesn't contribute to achieving the Claim, don't make it a requirement
+
:#* If it's practically unassessable, then it's not a useful requirement so drop it
:::* Profiles are about performance claims, not general best practices
+
:# If it doesn't contribute to achieving the Claim, don't make it a requirement
:::* "Make the irreducible basic elements ''as simple and as few as possible" but not simpler/fewer''. (Einstein)
+
:#* Profiles are about performance claims, not general best practices
::* Requirements that confirm assumptions underlying the claim count as contributing to the claim
+
:#* ''Make the irreducible basic elements as simple and as few as possible but not simpler/fewer''. (Einstein)
:::* Understand the assumptions (including the statistical ones) that underlie the claim.
+
:# Requirements that confirm assumptions underlying the claim, contribute to achieving the claim
::* If you would not fail someone for not conforming to the requirement, then drop the requirement.
+
:#* Understand the assumptions (including the statistical ones) that underlie the claim.
:::* It doesn't have to go away completely. You can keep it as a suggestion in the Discussion if it's helpful.
+
:# If you would '''not fail''' someone for not conforming to the requirement, then '''drop the requirement'''.
::* Dropping requirements is fine but make sure you revise your claimed performance accordingly.
+
:#* It doesn't have to go away completely. You can keep it as a suggestion in the Discussion if it's helpful.
:::* If dropping it leaves a source of variability in play, then your test data and the performance estimates should incorporate that variability.
+
:# Dropping requirements is fine but make sure you revise your claimed performance accordingly.
:::* If the Claim cannot be achieved with the stated requirements, you need to tighten the requirements or loosen the claim
+
:#* If dropping it leaves a source of variability in play, then your test data and the performance estimates should incorporate that variability.
::* Don't repeat requirements in the Claim
+
:#* If the Claim cannot be achieved with the stated requirements, you need to tighten the requirements or loosen the claim
:::* The claim is already contingent on the conforming to the requirements; restating requirements in the caveats of the claim is redundant.
+
:# Don't repeat requirements in the Claim section
::* State a requirement once.
+
:#* The claim is already contingent on conforming to the requirements; restating requirements in the caveats of the claim is redundant.
:::* Stating it twice means you have to remember revise the text in two places each time you change it.
+
:# State a requirement once.
:::* Using different wording introduces conflicting loopholes and interpretations.
+
:#* Stating it twice means you have to remember to revise the text in two places each time you change it.
::* Avoid synonyms.
+
:#* Worse, using different wording introduces conflicting loopholes and interpretations.
:::* If it's the same thing, use the same word.
+
:# Exception: Symmetric do-check requirements
:::* It makes it easier to search
+
:#* It is sometimes useful to do something, then later to check the result.
:::* If you use different words, you make people think there is a subtle but meaningful difference and they may invent one.
+
:#* This is not technically a duplication since they can be for different actors, and the "do" requirement assesses the actions, while the "check" requirement assesses the result.
::* If you figure something out that's not here, tell the [[Process Coordinating Committee|Process Committee]]
+
:#* E.g. In the acquisition activity, "Technologist - shall instruct the patient to lie still and breathe as instructed" and in the QA activity, "Radiologist - shall confirm the absence of patient motion artifacts"
:::* These are just some guidelines we've figured out so far.  Rome wasn't built in a day. Actually they've never stopped building it. So we start living in it and improve it as we go.
+
:#* An advantage is that it often makes sense to describe the required result in detail but not be too prescriptive on the method.
 +
:# Avoid synonyms.
 +
:#* If it's the same thing, use the same word.
 +
:#:* Don't refer to the workstation, the Image Analysis Tool, the measurement software, and the Analyzer if it's all the same thing. Pick one.
 +
:#* It makes it easier to search
 +
:#* If you use different words, you make people think there is a subtle but meaningful difference and they may invent one.
 +
:# If you figure something out that's not here, tell the [[Process Coordinating Committee|Process Committee]]
 +
:#* These are just some guidelines we've figured out so far.  Rome wasn't built in a day. Actually they've never stopped building it. So we start living in it and improve it as we go.
  
 
====Further Reading====
 
====Further Reading====
  
 
Consult the '''[[Process|QIBA Process pages]]'''.  And let us know what information is missing so we can add it to our [[Process_Coordinating_Committee#Current_Work|ToDo list]].
 
Consult the '''[[Process|QIBA Process pages]]'''.  And let us know what information is missing so we can add it to our [[Process_Coordinating_Committee#Current_Work|ToDo list]].

Revision as of 22:22, 21 January 2020

Congratulations, you are an author, editor or contributor to a new QIBA Profile. This is much like being a parent (including the "terrible 2's" and those rambunctious teenage years), challenging but rewarding. Also, it does indeed "take a village" to raise a new Profile. A diverse body of expertise is needed to nail down the intended clinical use cases for the biomarker, decide on an appropriate technical performance target, determine the key sources of variability that affect the performance, and draft clear requirements that eliminate, compensate or characterize each of those sources of variability. You will need radiologists, physicists, bio-statisticians and engineers at the least.

Review the basic QIBA Concepts

These are terms and ideas that will be referred to throughout the rest of this.

Review the QIBA Profile Template

The template provides a sense of the content you will be developing. Don't skip the Executive Summary, which highlights the structure, and read the Guidance comment boxes, which describe issues and considerations you should start thinking about. (Really. Don't skip the Guidance comment boxes)

Review the Claim Guidance

The Biomarker Performance Claim is the anchor of the Profile. The remainder of the profile is the Requirements necessary to achieve the claim, and the Assessment Procedures necessary to test the requirements.

As you will see in the Claim Guidance, coming up with good Claim(s) is not trivial. Expect it to be an iterative process as your experience doing the groundwork and drafting the profile gives you a better appreciation. New literature and evolving technology will also contribute to making it a bit of a moving target.

Plan and Conduct Groundwork Projects

This is where you figure out what the critical sources of variance are for your biomarker and what requirements you need to write to actually achieve the Claim.

Hey, how hard can that be? Seriously though, consult a biostatistician. It's hard to give general guidance for this.

During the groundwork and drafting process, keep in mind the three primary functions of a profile:

  • tell sites what can be accomplished by following the Profile. ("Profile Claims")
  • tell vendors what their product must do to state conformance with the Profile. ("Profile Details")
  • tell user staff what they must do to state conformance so the Profile Claims will be realized. ("Profile Details")

Follow Profile Writing Guidelines

One of the hardest parts in drafting a Profile is figuring out what goes in, what to cut, and how to word things.

Keep the following in mind when drafting the Profile. Look at these again when reviewing the Profile for publication at any Stage.

  1. Put requirements in the Specification tables
    • The Discussion section is for additional information but can be skipped by folks who just want the requirements; hiding additional requirements in Discussion would be sneaky.
  2. Start each table requirement with the word "Shall"
    • It promotes direct wording and makes it clear this is a requirement.
    • Searching a document for Shall steps you through all the atomic requirements.
    • Sentences with "must, has to, needs to" are not requirements so don't confuse readers by using those words.
    • Sentences with "should, could, might, etc." are also not requirements but may be useful to provide informative recommendations.
  3. Don't use "shall" outside of tables or procedures.
    • Shall is for requirements. If it's an activity requirement, put it in a table. If it's not an activity requirement, don't use shall.
  4. Use active voice
    • "Physicist Shall record the date/time of QC procedures." rather than "The date/time of QC procedures shall be recorded."
    • Passive voice makes it less clear who has responsibility for the requirement being met.
  5. State requirements bluntly
    • Conformance is clearer/simpler/cheaper if it is binary; you either do or do not ("there is no try" 05.04).
    • Leaving ambiguity and wiggle room just makes conformance checking more confusing.
    • Don't feel bad about systems/sites that fail conformance. They're no worse off than when they started; they may still be useful, they just cannot rely on achieving the claim.
  6. List a single actor for each requirement
    • It needs to be clear who is responsible for the requirement being met. You don't want the requirement unmet because two people both thought the other was taking care of it
    • The Profile doesn't care HOW the actor gets it done, and if they explicitly delegate it or hire someone that's fine, but if the requirement is not met, it needs to be clear which Actor is responsible.
    • The Profile doesn't care if one human takes on multiple roles. In a given hospital the same person may take the role of both Radiologist and Image Analyst.
    • Some profiles add notes in the discussion to clarify these details.
  7. For each requirement, consider how you would assess conformance
    • If assessing conformance is obvious and will be done consistently, that's fine.
    • If it requires a specific procedure, add the procedure to section 4 and reference it.
    • If it's practically unassessable, then it's not a useful requirement so drop it
  8. If it doesn't contribute to achieving the Claim, don't make it a requirement
    • Profiles are about performance claims, not general best practices
    • Make the irreducible basic elements as simple and as few as possible but not simpler/fewer. (Einstein)
  9. Requirements that confirm assumptions underlying the claim, contribute to achieving the claim
    • Understand the assumptions (including the statistical ones) that underlie the claim.
  10. If you would not fail someone for not conforming to the requirement, then drop the requirement.
    • It doesn't have to go away completely. You can keep it as a suggestion in the Discussion if it's helpful.
  11. Dropping requirements is fine but make sure you revise your claimed performance accordingly.
    • If dropping it leaves a source of variability in play, then your test data and the performance estimates should incorporate that variability.
    • If the Claim cannot be achieved with the stated requirements, you need to tighten the requirements or loosen the claim
  12. Don't repeat requirements in the Claim section
    • The claim is already contingent on conforming to the requirements; restating requirements in the caveats of the claim is redundant.
  13. State a requirement once.
    • Stating it twice means you have to remember to revise the text in two places each time you change it.
    • Worse, using different wording introduces conflicting loopholes and interpretations.
  14. Exception: Symmetric do-check requirements
    • It is sometimes useful to do something, then later to check the result.
    • This is not technically a duplication since they can be for different actors, and the "do" requirement assesses the actions, while the "check" requirement assesses the result.
    • E.g. In the acquisition activity, "Technologist - shall instruct the patient to lie still and breathe as instructed" and in the QA activity, "Radiologist - shall confirm the absence of patient motion artifacts"
    • An advantage is that it often makes sense to describe the required result in detail but not be too prescriptive on the method.
  15. Avoid synonyms.
    • If it's the same thing, use the same word.
    • Don't refer to the workstation, the Image Analysis Tool, the measurement software, and the Analyzer if it's all the same thing. Pick one.
    • It makes it easier to search
    • If you use different words, you make people think there is a subtle but meaningful difference and they may invent one.
  16. If you figure something out that's not here, tell the Process Committee
    • These are just some guidelines we've figured out so far. Rome wasn't built in a day. Actually they've never stopped building it. So we start living in it and improve it as we go.

Further Reading

Consult the QIBA Process pages. And let us know what information is missing so we can add it to our ToDo list.