{"id":107,"date":"2026-03-13T22:53:06","date_gmt":"2026-03-13T22:53:06","guid":{"rendered":"https:\/\/dev.harmonic-framework.com\/influences\/"},"modified":"2026-03-14T00:24:11","modified_gmt":"2026-03-14T00:24:11","slug":"origins","status":"publish","type":"page","link":"https:\/\/dev.harmonic-framework.com\/es\/origins\/","title":{"rendered":"Origins"},"content":{"rendered":"<p style=\"font-size:20px\">Harmonic Design does not claim to have originated the ideas it draws on. The frameworks articulated in VBD, EBD, BDT, and Project Design name and structure principles that have emerged through decades of architectural thought and practice. These are the people whose work made that possible.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Primary Influences<\/h2>\n\n\n<div class=\"hf-influence-card\">\n<div class=\"hf-influence-photo\"><img decoding=\"async\" src=\"\/wp-content\/themes\/generatepress-child\/assets\/influences\/juval-lowy.jpg\" alt=\"Juval L\u00f6wy\" \/><\/div>\n<div class=\"hf-influence-content\">\n<h3>Juval L\u00f6wy<\/h3>\n<p class=\"hf-influence-role\">Software architect, founder of IDesign<\/p>\n<p>L\u00f6wy&#8217;s IDesign methodology is the primary foundation for Volatility-Based Decomposition. The Manager-Engine-Resource Accessor taxonomy, the communication rules that enforce clean boundaries, and the project design methodology that derives project plans from architectural decomposition all originate in IDesign. Harmonic Design extends L\u00f6wy&#8217;s backend structural model across the interface, test, and project planning layers.<\/p>\n<p>The author worked with L\u00f6wy as a consultant with IDesign for many years, learning firsthand about identifying volatility, architecting software systems, managing projects from architectural structure, and what it means to practice software engineering as a profession. L\u00f6wy&#8217;s influence on the ideas in Harmonic Design is not only intellectual \u2014 it is the product of direct collaboration and mentorship.<\/p>\n<p><strong>Key works:<\/strong> <em>Righting Software<\/em> (Addison-Wesley, 2019), <em>Programming .NET Components<\/em> (O&#8217;Reilly, 2005)<\/p>\n<p><a href=\"https:\/\/www.idesign.net\/\">idesign.net<\/a><\/p>\n<\/div>\n<\/div>\n\n<div class=\"hf-influence-card\">\n<div class=\"hf-influence-photo\"><img decoding=\"async\" src=\"\/wp-content\/themes\/generatepress-child\/assets\/influences\/david-parnas.jpg\" alt=\"David L. Parnas\" \/><\/div>\n<div class=\"hf-influence-content\">\n<h3>David L. Parnas<\/h3>\n<p class=\"hf-influence-role\">Computer scientist, professor<\/p>\n<p>Parnas&#8217;s information hiding principle \u2014 that modules should be designed around design decisions likely to change \u2014 is the intellectual foundation of volatility-first decomposition. His 1972 paper &#8220;On the Criteria To Be Used in Decomposing Systems into Modules&#8221; established the argument that decomposition should be driven by anticipated change rather than functional grouping. HD is the system-scale extension of this principle, applied simultaneously at the backend, interface, test strategy, and project planning levels.<\/p>\n<p><strong>Key work:<\/strong> &#8220;On the Criteria To Be Used in Decomposing Systems into Modules&#8221; (<em>Communications of the ACM<\/em>, 1972)<\/p>\n<\/div>\n<\/div>\n\n<div class=\"hf-influence-card\">\n<div class=\"hf-influence-photo\"><img decoding=\"async\" src=\"\/wp-content\/themes\/generatepress-child\/assets\/influences\/alan-cooper.jpg\" alt=\"Alan Cooper\" \/><\/div>\n<div class=\"hf-influence-content\">\n<h3>Alan Cooper<\/h3>\n<p class=\"hf-influence-role\">Software designer, &#8220;Father of Visual Basic&#8221;<\/p>\n<p>Cooper&#8217;s goal-directed design methodology established the foundational claim that interfaces should serve user goals, not reflect system capabilities. His use of personas and scenarios to drive interaction decisions is a direct precursor to EBD&#8217;s core user journey validation mechanism. Cooper also articulated the distinction between implementation models and mental models, which maps directly to EBD&#8217;s argument that organizing code around screens misaligns it with the user&#8217;s cognitive frame.<\/p>\n<p><strong>Key work:<\/strong> <em><a href=\"https:\/\/www.cooper.com\/\">About Face: The Essentials of Interaction Design<\/a><\/em> (Wiley, 2014, with Reimann, Cronin, Noessel)<\/p>\n<p><a href=\"https:\/\/www.cooper.com\/\">cooper.com<\/a><\/p>\n<\/div>\n<\/div>\n\n<div class=\"hf-influence-card\">\n<div class=\"hf-influence-photo\"><img decoding=\"async\" src=\"\/wp-content\/themes\/generatepress-child\/assets\/influences\/david-garlan.jpg\" alt=\"David Garlan\" \/><\/div>\n<div class=\"hf-influence-content\">\n<h3>David Garlan<\/h3>\n<p class=\"hf-influence-role\">Professor of Computer Science, Carnegie Mellon University<\/p>\n<p>Garlan, together with Mary Shaw, helped establish software architecture as a first-class discipline distinct from programming and design. Their work provides the conceptual grounding for system-level decomposition approaches like Volatility-Based Decomposition, reinforcing the idea that architectural structure must be reasoned about explicitly and evaluated continuously as systems evolve.<\/p>\n<p><strong>Key work:<\/strong> <em>Software Architecture: Perspectives on an Emerging Discipline<\/em> (Pearson, 1996, with Mary Shaw)<\/p>\n<p><a href=\"https:\/\/www.cs.cmu.edu\/~garlan\/\">Carnegie Mellon faculty page<\/a><\/p>\n<\/div>\n<\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Additional Influences<\/h2>\n\n\n<div class=\"hf-influence-card hf-influence-card--compact\">\n<div class=\"hf-influence-content\">\n<h3>Robert C. Martin<\/h3>\n<p>Martin&#8217;s Dependency Rule and boundary discipline align with HD&#8217;s communication model. HD provides the volatility-based account of why those dependency directions are correct.<\/p>\n<p><strong>Key works:<\/strong> <em>Clean Architecture<\/em> (Pearson, 2017), <em>Agile Software Development: Principles, Patterns, and Practices<\/em> (Pearson, 2002)<\/p>\n<\/div>\n<\/div>\n\n<div class=\"hf-influence-card hf-influence-card--compact\">\n<div class=\"hf-influence-content\">\n<h3>Eric Evans<\/h3>\n<p>DDD&#8217;s bounded context concept and HD&#8217;s tier boundaries are complementary rather than competing. HD operates within bounded contexts, governing how each context organizes its internal structure.<\/p>\n<p><strong>Key work:<\/strong> <em>Domain-Driven Design: Tackling Complexity in the Heart of Software<\/em> (Addison-Wesley, 2003)<\/p>\n<\/div>\n<\/div>\n\n<div class=\"hf-influence-card hf-influence-card--compact\">\n<div class=\"hf-influence-content\">\n<h3>Martin Fowler<\/h3>\n<p>BDT builds on Fowler&#8217;s test pyramid by grounding its levels in structural tiers. HD extends this by making the test pyramid a consequence of the structural isomorphism across all four layers.<\/p>\n<p><strong>Key work:<\/strong> &#8220;The Practical Test Pyramid&#8221; (<em>martinfowler.com<\/em>, 2018)<\/p>\n<\/div>\n<\/div>\n\n<div class=\"hf-influence-card hf-influence-card--compact\">\n<div class=\"hf-influence-content\">\n<h3>Brad Frost<\/h3>\n<p>Atomic Design established a hierarchical vocabulary for component composition. EBD inherits this hierarchical instinct while operating at a different granularity \u2014 where Atomic Design hierarchizes visual structure, EBD hierarchizes behavioral intent. The two are complementary.<\/p>\n<p><strong>Key work:<\/strong> <em>Atomic Design<\/em> (2016)<\/p>\n<\/div>\n<\/div>\n\n<div class=\"hf-influence-card hf-influence-card--compact\">\n<div class=\"hf-influence-content\">\n<h3>Frederick P. Brooks Jr.<\/h3>\n<p>Brooks&#8217;s observation that adding people to a late project makes it later is reflected in Project Design&#8217;s treatment of staffing, compression limits, and the one-to-one rule that aligns with HD&#8217;s component boundaries.<\/p>\n<p><strong>Key work:<\/strong> <em>The Mythical Man-Month<\/em> (Addison-Wesley, 1975)<\/p>\n<\/div>\n<\/div>\n\n<div class=\"hf-influence-card hf-influence-card--compact\">\n<div class=\"hf-influence-content\">\n<h3>Donald A. Norman<\/h3>\n<p>Norman&#8217;s articulation of affordances, feedback, and the gulf of evaluation provided the cognitive psychology grounding for interaction design as a discipline. His concept of the gulf between the system image and the user&#8217;s mental model is directly relevant to EBD&#8217;s argument that code structure should reflect the user&#8217;s purpose rather than the system&#8217;s structure.<\/p>\n<p><strong>Key work:<\/strong> <em>The Design of Everyday Things<\/em> (Basic Books, 2013)<\/p>\n<\/div>\n<\/div>\n\n<div class=\"hf-influence-card hf-influence-card--compact\">\n<div class=\"hf-influence-content\">\n<h3>Gregor Hohpe &amp; Bobby Woolf<\/h3>\n<p>Their catalog of messaging patterns provides the foundational vocabulary for the event-based communication model used in both VBD and EBD. Decoupling producers from consumers through well-defined channels is the messaging-level expression of the same volatility isolation that HD enforces at the structural level.<\/p>\n<p><strong>Key work:<\/strong> <em>Enterprise Integration Patterns<\/em> (Addison-Wesley, 2003)<\/p>\n<\/div>\n<\/div>\n\n<div class=\"hf-influence-card hf-influence-card--compact\">\n<div class=\"hf-influence-content\">\n<h3>Gang of Four (Gamma, Helm, Johnson, Vlissides)<\/h3>\n<p>The GoF cataloged recurring patterns that encapsulate and localize variation at the class and collaboration level. Volatility-Based Decomposition extends this pattern-based thinking from the object scale to the architectural scale.<\/p>\n<p><strong>Key work:<\/strong> <em>Design Patterns: Elements of Reusable Object-Oriented Software<\/em> (Addison-Wesley, 1994)<\/p>\n<\/div>\n<\/div>\n\n<div class=\"hf-influence-card hf-influence-card--compact\">\n<div class=\"hf-influence-content\">\n<h3>James E. Kelley &amp; Morgan R. Walker<\/h3>\n<p>The Critical Path Method provides the mathematical foundation for the network analysis, float calculation, and critical path identification used in Project Design.<\/p>\n<p><strong>Key work:<\/strong> &#8220;Critical-Path Planning and Scheduling&#8221; (<em>Proceedings of the Eastern Joint Computer Conference<\/em>, 1959)<\/p>\n<\/div>\n<\/div>\n\n<div class=\"hf-influence-card hf-influence-card--compact\">\n<div class=\"hf-influence-content\">\n<h3>Dan Saffer<\/h3>\n<p>Saffer&#8217;s analysis of microinteractions \u2014 trigger, rules, feedback, loops and modes \u2014 provides the conceptual foundation for EBD&#8217;s Interaction tier, reinforcing the case for isolating atomic user actions in their own structural tier.<\/p>\n<p><strong>Key work:<\/strong> <em>Microinteractions: Designing with Details<\/em> (O&#8217;Reilly, 2013)<\/p>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Harmonic Design does not claim to have originated the ideas it draws on. The frameworks articulated in VBD, EBD, BDT, and Project Design name and structure principles that have emerged through decades of architectural thought and practice. These are the people whose work made that possible. Primary Influences Juval L\u00f6wy Software architect, founder of IDesign &#8230; <a title=\"Origins\" class=\"read-more\" href=\"https:\/\/dev.harmonic-framework.com\/es\/origins\/\" aria-label=\"Read more about Origins\">Read more<\/a><\/p>","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","footnotes":""},"methodology":[],"class_list":["post-107","page","type-page","status-publish"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false,"post-thumbnail":false,"hf-card":false,"hf-hero":false},"uagb_author_info":{"display_name":"","author_link":"https:\/\/dev.harmonic-framework.com\/es\/author\/"},"uagb_comment_info":0,"uagb_excerpt":"Harmonic Design does not claim to have originated the ideas it draws on. The frameworks articulated in VBD, EBD, BDT, and Project Design name and structure principles that have emerged through decades of architectural thought and practice. These are the people whose work made that possible. Primary Influences Juval L\u00f6wy Software architect, founder of IDesign&hellip;","_links":{"self":[{"href":"https:\/\/dev.harmonic-framework.com\/es\/wp-json\/wp\/v2\/pages\/107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.harmonic-framework.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dev.harmonic-framework.com\/es\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.harmonic-framework.com\/es\/wp-json\/wp\/v2\/comments?post=107"}],"version-history":[{"count":4,"href":"https:\/\/dev.harmonic-framework.com\/es\/wp-json\/wp\/v2\/pages\/107\/revisions"}],"predecessor-version":[{"id":157,"href":"https:\/\/dev.harmonic-framework.com\/es\/wp-json\/wp\/v2\/pages\/107\/revisions\/157"}],"wp:attachment":[{"href":"https:\/\/dev.harmonic-framework.com\/es\/wp-json\/wp\/v2\/media?parent=107"}],"wp:term":[{"taxonomy":"methodology","embeddable":true,"href":"https:\/\/dev.harmonic-framework.com\/es\/wp-json\/wp\/v2\/methodology?post=107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}