From Code to Clinic: Why I’m Swapping SOAP for ASPO in my Medical Practice
Discover why a physician and software developer is moving away from traditional SOAP notes in favor of the ASPO model.
As a physician, software developer, writer, and horse riding instructor, my life is a constant exercise in information management. Whether I’m diagnosing a patient, debugging a legacy codebase, or teaching a student how to communicate with a 1,200-pound animal, I am looking for the most efficient way to capture truth.
In the medical world, the SOAP note has been the gold standard since the 1960s. But as someone who builds tools and manages complex systems, I’ve found it increasingly rigid. That is why we shifted our focus toward the ASPO model, particularly when building our custom ambient listening app for doctors.
Understanding the Frameworks
The SOAP Note: The Traditional Standard
SOAP is linear and chronological. It was designed for a world of paper charts where a doctor needed a predictable "story" to follow.
- Subjective: What the patient tells you (symptoms, history).
- Objective: What you see/measure (vitals, physical exams, labs).
- Assessment: Your professional diagnosis or differential diagnosis.
- Plan: What you are going to do about it (meds, follow-ups).
The ASPO Note: The Action-Oriented Alternative
ASPO flips the script, prioritizing the "why" and the "what" over the "how."
- Assessment: The diagnosis or status update (Start with the bottom line).
- Subjective: The patient's narrative that supports the assessment.
- Plan: The immediate actions and future steps.
- Objective: The hard data (vitals/labs) used as supportive evidence.
Comparison: SOAP vs. ASPO
| Feature | SOAP | ASPO |
| Philosophy | Narrative-driven (The Story) | Action-driven (The Result) |
| Best For | New patient intakes, complex diagnostics | Routine follow-ups, fast-paced clinics |
| Tech Synergy | High manual data entry burden | High compatibility with LLMs |
| Readability | Requires reading the whole note to find the plan | Puts the most important info at the top |
Why I Prefer ASPO (and where SOAP fails)
The Disadvantages of SOAP
- Buried Leads: As a doctor, when I open a chart, I want to know the diagnosis and the plan. In SOAP, I have to scroll through paragraphs of "Subjective" fluff to get to the point.
- Redundancy: Modern EHRs and EMR apps often pull Objective data automatically. Having a dedicated section for it in every note feels like manual "copy-pasting" for the sake of tradition.
- Cognitive Load: For a developer, SOAP feels like a "waterfall" methodology, too much preparation before execution.
The Advantages of ASPO
- Efficiency: ASPO is "Agile." It leads with the Assessment. If I know the patient has Type 2 Diabetes (Uncontrolled), the Subjective and Plan sections immediately have context.
- Ambient Intelligence: We built our custom ambient listening app to leverage both, but ASPO is where it shines. By identifying the Assessment first, the AI can more accurately categorize the rest of the conversation.
- Clarity: Much like horse riding, if you don't give a clear command (Assessment/Plan) upfront, the "horse" (the healthcare system) doesn't know where to go.
The Tech Integration: Ambient Listening
In our development work, we realized that forcing a doctor to choose one model is a mistake. Our ambient listening app uses a dual-engine approach:
- The Engine: The AI listens to the natural conversation between doctor and patient.
- The Output: It can toggle between a traditional SOAP format (useful for insurance billing and formal records) and an ASPO format (useful for quick clinical review).
By using ASPO within the app, we allow physicians to see the "Assessment" and "Plan" highlighted instantly. It transforms the note from a static document into a functional dashboard.
The Developer’s Architecture: Code as a Clinical Record
In software engineering, SOAP is my "Documentation-First" architecture. It is the comprehensive README or the waterfall requirement doc. When I’m tackling a legacy system or a complex bug, I need the Subjective (user reports) and Objective (logs and telemetry) before I dare touch the Assessment (root cause).
It prevents me from refactoring blindly. Conversely, ASPO is my "Test-Driven Development" (TDD) or "Agile" mindset. It forces me to define the Assessment (the desired system state) and the Plan (the implementation) before getting bogged down in the data noise.
ASPO helps me write "clean code" by prioritizing the logic and the outcome over the historical baggage of the codebase, ensuring every function serves a specific, immediate purpose.
The Strategic Choice: When to Deploy Each Framework
Choose SOAP for deep-dive debugging and onboarding; it’s your forensic tool for when the "why" is a mystery. It excels in high-stakes environments where tracing the data lineage is critical for safety. Switch to ASPO for rapid feature deployments and stand-up meetings.
When your team needs to know the status of a sprint now, leading with the Assessment saves hours of cognitive overhead. Pick SOAP for the archive; pick ASPO for the action.
Final Verdict
While SOAP is a foundational tool for learning medicine, ASPO is the tool for practicing it in the 21st century. It respects the doctor's time and aligns with how we actually think: Result first, Evidence second.
