Hi!
About 20 to 25 years ago when surveys were conducted without the surveyor (by mail, etc) there was a possibility of the respondent ticking on boxes without even reading the question, in order to complete his / her response (survey bias or acquiescence bias). An inverse scale for some questions, helped overcome this error, which we commonly referred as "satisficing or straight-lining" error.
In the present scenario where multiple items / variables are graded by the respondent, there is a respondent bias resulting in systemic error. Some points listed below helped me reduce the error.
1. More samples in data or sample size > 600
2. More items (variables or questions) in a questionnaire. Though I don't have a threshold for the same, but any survey with questions greater than 25 should suffice.
3. Multi-lingual questionnaire. In India quite a few languages get spoken / understood. If responses are collected in different languages, it helps reduce CMB.
4. Likert scale to be 7 point scale (as against a 5 point scale) for recording responses.
5. Multiple tools of data collection like Google Forms, survey questionnaires, etc.
6. Temporal Separation in completing the survey questionnaire, say part A with 12 questions responded first followed up with part B of the remaining questions after some time delay.
7. Keeping different answers to the same 7 point scale, like let's say most questions have answers ranging from strongly disagree to strongly agree, while some questions have answers ranging from Completely unsatisfactory to completely satisfactory.
I am also attaching here a ChatGPT output which lists pretty much similar steps / observations. I am sure that the next time I run it, it will also add the above points...
Do let me know your views or views of anyone from JMP community.