{"id":779,"date":"2026-07-06T10:17:40","date_gmt":"2026-07-06T17:17:40","guid":{"rendered":"https:\/\/hitchhikersguidetodesign.com\/book\/?p=779"},"modified":"2026-09-17T16:59:32","modified_gmt":"2026-09-17T23:59:32","slug":"throwing-spaghetti-at-the-wall","status":"publish","type":"post","link":"https:\/\/hitchhikersguidetodesign.com\/book\/throwing-spaghetti-at-the-wall\/","title":{"rendered":"55 \u2022 Throwing Spaghetti at the Wall"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Throwing spaghetti at the wall to see what sticks is a common English idiom that refers to haphazardly testing multiple random ideas, strategies, or creative solutions to see which one yields results.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In UX and product development, the pattern appears when experimentation loses its connection to a clear problem, hypothesis, or strategy. Instead of deciding what we need to learn and designing an experiment around it, we simply try things.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ORIGIN<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">The origin of the phrase comes from a simple cooking test: Throw a single spaghetti at the wall and if it sticks, it\u2019s done, but if it fell, it needed more time. The earliest known publication of this method is in the 1946 cookbook &#8220;You can cook if you can read&#8221;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Culinary experts consider this a myth, as boiled pasta will stick to a wall regardless of whether it&#8217;s undercooked, perfectly cooked, or overcooked. The recommended approach to avoid guesswork is to follow exact boiling times for various cuts of pasta paired with traditional taste test to achieve perfect al dente bite. This method results in reliable outcomes and avoid unnecessary kitchen clean-ups.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Applied to work, it became a metaphor for trial-and-error problem solving &#8211; trying many approaches without a clear hypothesis or process, and waiting to see what works.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">WHEN<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You\u2019ve encountered Spaghetti at the Wall when:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Experiments don&#8217;t have hypotheses<\/strong><br>\u201cWe&#8217;ll see what happens\u201d is both the research plan and success criterion.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The roadmap becomes a collection of possibilities<\/strong><br>Lots of ideas with little strategy connecting them.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Volume replaces direction<\/strong><br>If five ideas haven&#8217;t worked, perhaps number six will.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Success is defined after the fact<\/strong><br>Something moved. Everyone gathers around the analytics to decide whether the movement was good.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Trends become experiments<\/strong><br>Competitor added AI. We should probably throw some AI at the wall.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>You hear: \u201cLet&#8217;s just try it and see what happens.\u201d<\/strong><br>Sometimes perfectly reasonable. Considerably more suspicious the seventh time.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">WHY<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Throwing spaghetti feels productive because activity is extremely visible. Other reasons include the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Action feels like progress<\/strong><br>Shipping something provides an immediate sense of momentum, even when the direction remains unclear.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Modern tools make experimentation cheap<\/strong><br>Prototyping and AI-assisted development make it easier than ever to try things quickly.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Possibilities are difficult to abandon<\/strong><br>Every idea carries the seductive possibility that <em>this one<\/em> might be the breakthrough.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Experimentation gets misunderstood<\/strong><br>Trying something isn&#8217;t automatically an experiment. Experiments require questions, hypotheses, observations, and conclusions.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Teams fear committing too early<\/strong><br>Keeping many options alive feels safer than deciding which direction deserves investment.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Random success can be persuasive<\/strong><br>Something improves unexpectedly, so the team repeats the approach without understanding what caused the result.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">HOW<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In UX and product design, avoid a messy kitchen approach by following these steps:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Form a hypothesis<\/strong><br>State what you believe will happen and why. It doesn&#8217;t need to be correct. That&#8217;s why you&#8217;re testing it.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Define success before the experiment<\/strong><br>Decide what evidence would support, challenge, or reject the hypothesis before seeing the results.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Vary ideas deliberately<\/strong><br>Explore genuinely different approaches rather than producing twelve cosmetic variations of the same assumption.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Measure outcomes, not activity<\/strong><br>Measure learning or user value, not just the fact that it was shipped successfully.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Close the loop<\/strong><br>Every experiment should produce a decision: continue, change direction, investigate further, or stop.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Keep the strategy visible<\/strong><br>Individual experiments should connect to a larger understanding of the user problem and desired outcome.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">PRO TIP<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Use research insights to define a UX strategy. Without strategy, everything becomes an unguided and hard to measure experiment.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">EXAMPLES<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Launching several features without understanding which user problem they&#8217;re intended to solve. <\/li>\n\n\n\n<li>Running A\/B tests without a clear hypothesis or success criterion. <\/li>\n\n\n\n<li>Adding multiple configuration options simply to \u201csee what users prefer.\u201d <\/li>\n\n\n\n<li>Shipping a trending feature because competitors have it and watching the analytics afterward for justification. <\/li>\n\n\n\n<li>Creating five prototypes without defining what differences you&#8217;re actually trying to evaluate. <\/li>\n\n\n\n<li>Repeatedly changing onboarding while measuring adoption without understanding why users abandon it. <\/li>\n\n\n\n<li>Trying several unrelated ideas simultaneously and then being unable to determine which one caused the change. <\/li>\n\n\n\n<li>Continuing to iterate because something <em>might<\/em> eventually work rather than deciding what the team has actually learned.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">CONCLUSION<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Throwing Spaghetti at the Wall isn&#8217;t an argument against experimentation. Product design requires exploration. We prototype because we don&#8217;t know. We test because our assumptions may be wrong. We try alternatives because the first idea isn&#8217;t automatically the best one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The problem begins when <strong>trying things becomes a substitute for deciding what we&#8217;re trying to learn<\/strong>. As a result, you&#8217;re generating activity and hoping retrospectively to discover meaning in it. We need intentional direction otherwise it becomes noise.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the end, something sticking isn\u2019t enough. You need to know why it stuck.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Throwing spaghetti at the wall to see what sticks is a common English idiom that refers to haphazardly testing multiple random ideas, strategies, or creative solutions to see which one yields results.<\/p>\n<p>In UX and product development, the pattern appears when experimentation loses its connection to a clear problem, hypothesis, or strategy. Instead of deciding what we need to learn and designing an experiment around it, we simply try things.<\/p>\n","protected":false},"author":1,"featured_media":951,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[24],"tags":[167,19,166,62,39],"class_list":["post-779","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-the-testing-twilight-zone","tag-cooking","tag-design","tag-spaghetti","tag-testing","tag-ux","entry","has-media","owp-thumbs-layout-horizontal","owp-btn-big","owp-tabs-layout-horizontal","has-no-thumbnails","has-product-nav"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-content\/uploads\/2026\/09\/55.jpg","_links":{"self":[{"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/posts\/779","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/comments?post=779"}],"version-history":[{"count":4,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/posts\/779\/revisions"}],"predecessor-version":[{"id":1015,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/posts\/779\/revisions\/1015"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/media\/951"}],"wp:attachment":[{"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/media?parent=779"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/categories?post=779"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/tags?post=779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}