hanoutdriven
Hanoutdriven is a term used to describe a design and development approach that treats software components, data assets, and knowledge as items in a shared hanout—a curated, diverse marketplace of ideas and tools. The philosophy emphasizes discovery, provenance, and composability over bespoke, monolithic solutions.
Etymology and concept origins. The word hanout traces to traditional spice markets in North Africa, where a
Core principles. Key tenets include modularity and composability, a central catalog of components and patterns, provenance
Practices and implementation. Teams maintain a living hanout catalog that tags and versions components, documents interfaces,
Applications and reception. Hanoutdriven sees use across software engineering, data pipelines, and product development, as well
See also: modular architecture, open-source governance, marketplace thinking.