Un plug-in peut être développé couche par couche dans le cadre d'une approche ascendante.
L'approche de développement ascendant permet de créer le plug-in couche par couche en commençant par les couches inférieures et en poursuivant par les couches supérieures. Lorsque cette approche est combinée à une approche interactive et itérative, une partie ou l'ensemble de chaque couche est fournie pour chaque itération. Au bout de N itérations, le plug-in est complètement terminé.

L'avantage du développement de plug-ins ascendant est qu'il est concentré sur chaque couche, l'une après l'autre.
Veuillez tenir compte des inconvénients suivants de l'approche de développement ascendant des plug-ins.
- La progression du développement de plug-ins est difficile à évaluer jusqu'à ce que certaines insertions soient terminées.
- Il n'est pas parfaitement compatible avec les pratiques de développement Agile.
Le processus de développement ascendant est considéré comme satisfaisant pour les petits plug-ins, avec un ensemble inexistant ou limité de catégories d'encapsulation, d'objets de script, d'actions ou de workflows.