Getting Your Head Around Qualitative Analysis Without Going Mad
Qualitative data analysis is messy. That is not a criticism, just a fact. You will spend hours transcribing interviews, reading transcripts until your eyes blur, and then realize you have no idea what you actually found. I am going to walk you through David Silverman's approach because it is one of the few methods that does not pretend qualitative research is something it is not. Silverman's Interpreting Qualitative Data By David Silverman is essentially a framework for making sense of words — transcripts, field notes, documents — without forcing them into boxes they do not fit. The book covers thematic analysis, conversation analysis, and discourse analysis as three distinct but overlapping approaches. Most people try to mash them all together at the start and end up with a mess that satisfies no one.
Interpreting Qualitative Data By David Silverman
The core of Silverman's method is that you let the data speak before you impose a theoretical framework on it. This sounds obvious and most researchers violate it immediately because they already know what they are looking for before they open the first transcript. I learned this the hard way on a project about patient experiences with chronic pain management. I went in convinced I would find themes around "trust in doctors" and "frustration with waiting times." What I actually found was that patients were primarily negotiating their identity as legitimate sufferers within medical systems. My initial coding framework was useless. Here is how the process actually works in practice. You start by immersing yourself in the data. Not skimming. Reading every transcript multiple times. Then you do open coding — breaking the data into discrete units and assigning labels. Silverman emphasizes that these labels should stay close to the participant's own language rather than jumping to abstract concepts too quickly. A common mistake is labeling a segment "systemic barriers" when the participant literally said "the receptionist wouldn't give me a appointment for three weeks." The first label is an interpretation. The second is a finding. You need the second before the first. Once you have your initial codes, you move toward grouping them into themes. This is where many people get stuck because they treat theme development as a purely mechanical sorting exercise. It is not. You are making analytical decisions at every step about what counts as a meaningful pattern and what is just noise. Silverman warns against coding for redundancy. If ten participants mention long waiting times, you do not need ten code entries proving that waiting times are long. You need one strong theme with representative quotes that illustrate the range and depth of that experience.
One counter-intuitive thing that beginners consistently miss: you should be writing memos throughout the entire process, not just at the end. Memos are your analytical notes to yourself — brief paragraphs where you record why you made a particular coding decision, what you are unsure about, or connections you are starting to see between seemingly unrelated data points. Without memos, you will forget why you grouped three particular codes together and spend two hours reconstructing your own logic. I keep mine in a separate document and date every entry so the evolution of my thinking is visible. Another thing Silverman handles well is the relationship between your data and existing theory. He does not advocate for theory-free research — that is impossible — but he insists you should not let theory dictate your coding from day one. The recommended flow is data immersion, then open coding, then looking at what theoretical concepts might help explain what you have found. The reverse approach, where you start with a theory and code data to confirm it, produces research that tells you nothing new. Let me address a specific edge case because this came up for me recently and the standard guidance does not cover it well. I was analyzing focus group data where participants directly contradicted each other on the same topic. One group discussed medication adherence and half the participants said they trusted their doctors implicitly while the other half said they felt doctors dismissed their concerns. A naive thematic analysis would either collapse this into a single ambiguous theme or split it into two conflicting themes and leave it there. Silverman's approach pushes you to ask a different question: what is the function of these contradictory accounts within the group dynamic itself? In that case, the contradiction was the finding. The patients who expressed trust were performing conformity to medical authority within a group setting, while those who expressed dismissal were responding to a specific moment where someone else had challenged the group consensus. The code was not "trust" or "distrust." The code was "response to group pressure." That required me to slow down and re-examine the interactional patterns rather than just summarizing content.
Get the Full Details

Software like NVivo, MAXQDA, or even simpler tools like Dedoose can help manage large volumes of qualitative data, but do not let the software do your thinking for you. These programs will happily create thousands of codes and show you pretty visualizations of code co-occurrence, which can create a false sense of analytical rigor. I once saw a researcher spend three weeks building an elaborate coding tree in NVivo and produce almost nothing interpretable because the tree reflected the software's structure more than the data's patterns. Import your data, use the software for retrieval and organization, but do your actual analysis with your own judgment. Another frequent pitfall is the temptation to present qualitative findings as representative. They are not. Silverman is clear about this. When you find a theme in your data, you cannot claim it represents the entire population you studied unless you have a very specific justification for doing so. What you can say is that this pattern exists within your dataset and here is how it manifests. Precision about what your findings do and do not claim is what separates credible qualitative work from overreach. The translation phase — moving from coded data to a written report — is where most people struggle. Silverman suggests keeping your analytical narrative separate from your raw data excerpts until the structure is solid. Write your argument first, then select the quotes that carry the weight. Too many reports read like a list of quotes with a thin analytical thread running through them. The quotes should support your argument, not replace it.
Quality in qualitative research is not about sample size. It is about analytical depth, transparency about your process, and honest acknowledgment of what your data can and cannot tell you. Silverman's book is not the only game in town — there are strong alternatives like Braun and Clarke's thematic analysis or Charmaz's constructivist grounded theory — but his insistence on methodological clarity and his practical guidance on handling the ambiguity that comes with wordy, messy human data make it genuinely useful. Download or borrow a copy, read the chapters on thematic analysis and discourse analysis first even if you think you are doing something different, and then go back and read the rest. Your first pass through qualitative data will feel overwhelming. That is normal. The second pass, armed with a structured approach, will feel manageable. The third pass is where the actual work begins.