Design Patterns

Zero CRUD and Extreme Agility with UI Patterns and Meta Driven Applications

How can developers eliminate repetitive CRUD coding and build applications that adapt at runtime without redeployment?

Most business applications spend the majority of their development budget on routine Create, Read, Update, and Delete functionality — a problem that was solved decades ago. This presentation argues that by treating agility as a stable design requirement, and combining live domain meta-models with reusable UI and process patterns, developers can eliminate CRUD coding almost entirely and deliver systems that users can adapt themselves without developer intervention.

Presented by Graham McLeod at the Geekle World Software Architecture Conference, January 2021