Learn

Navigate through learn topics

S.M.P Visualised

A visual representation of the S.M.P Framework with key questions to ask at each layer

Last updated: 8/15/2025

S.M.P Visualised

Version: 1.0.0
Date Created: 07 August 2025
Date Last Modified: 07 August 2025
Created By: AfterZip
License: Creative Commons Attribution 4.0 International (CC BY 4.0)

At AfterZip, the S.M.P framework is a core component for how we develop solutions to problems. We ask ourselves these questions to build unmistakably great products.

The Three Layers

┌──────────────────────────────────────────────────────────────────┐
│                                                                  │
│  ┌─────────────────────────────────────────────────────────────┐ │
│  │                        STORAGE                              │ │
│  │                                                             │ │
│  │  • What are we storing?                                     │ │
│  │  • Where are we storing it?                                 │ │
│  │  • How are we storing it?                                   │ │
│  │                                                             │ │
│  └─────────────────────────────────────────────────────────────┘ │
│                                                                  │
│  ┌─────────────────────────────────────────────────────────────┐ │
│  │                     MANIPULATION                            │ │
│  │                                                             │ │
│  │  • What do we need to find out about the stored data?       │ │
│  │  • What do we need to alter, fix or add?                    │ │
│  │  • How are we manipulating it?                              │ │
│  │                                                             │ │
│  └─────────────────────────────────────────────────────────────┘ │
│                                                                  │
│  ┌─────────────────────────────────────────────────────────────┐ │
│  │                     PRESENTATION                            │ │
│  │                                                             │ │
│  │  • How do we present this data?                             │ │
│  │  • What do users need to see?                               │ │
│  │  • What is the most intuitive way to display it?            │ │
│  │                                                             │ │
│  └─────────────────────────────────────────────────────────────┘ │
│                                                                  │
└──────────────────────────────────────────────────────────────────┘

Applying the Framework

When approaching any development challenge, start by asking these fundamental questions in order:

  1. Start with Storage - Understand what data you're working with and where it lives
  2. Move to Manipulation - Determine what needs to happen to that data
  3. Finish with Presentation - Design how users will interact with the results

This systematic approach ensures we don't miss critical aspects of the solution and helps us build products that are both technically sound and user-friendly.


Framework Notice: This document introduces the S.M.P (Storage, Manipulation, Presentation) Framework. While inspired by universal software patterns, this specific formulation and documentation is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0). You are free to share and adapt this work, provided you give appropriate credit to AfterZip.com. Copyright AfterZip.com 2025.