🧱Minimalist & Reusable Building Blocks

Not full solutions!

Overview (What to aim for)

We cannot predict the future or anticipate every scenario to build a full stack, end-to-end digital solution such as a website, portal, or app that fully meets the needs of a diverse and dynamic population. Unfortunately, a full-solution approach assumes just one solution will fit everyone or just one entity/institution can build for all.

Instead, this principle requires technology architects to unbundle problems and solutions into core, modular, minimalist, and reusable building blocks with open protocols and specifications to connect them. These building blocks should create high trust and low costs for other public and private entities when re-used. The ecosystem can then combine these building blocks to create many solutions fit-for-purpose (akin to lego blocks). Minimalism and modularity also allow each building block to be extensible, to build or add on later as future technologies and capabilities evolve.

This ensures simplicity of the DPI, low cost/risk of building, ease of scalability and adoption, higher innovation around the DPI, evolvability to address future use cases, and avoids hard-coding and building of costly, monolithic full-stack solutions.

Maximalism creates complexity, high risk, and low innovation; cannot deal with future advancements; and, most importantly, drives exclusion.

Technical Tools (How to achieve it)

Societal Outcomes (Why it matters)

Last updated

Was this helpful?