The Fallacy of Anecdotal Software Development

<p>Anecdotal software development is defined as an over-reliance on personal experience or opinion when designing and building software.</p> <p>You&rsquo;ve probably have never heard it put quite this way before, but this is how the majority of people write and develop software. And if you stop to think about it, how could it be otherwise?</p> <p>How else&nbsp;<em>could</em>&nbsp;we do it? How else can we write software, if not based on our own education, our own skills, and our own training?</p> <p>There&rsquo;s an answer to that question, but first, let&rsquo;s consider some of the dangers behind it.</p> <h1>The Dangers</h1> <p>Let&rsquo;s look at the definition again:</p> <blockquote> <p>Anecdotal software development is defined as an over-reliance on personal experience or opinion when designing and building software.</p> </blockquote> <p>So what&rsquo;s the problem?</p> <p>First, anecdotal evidence &mdash; of any type &mdash; is usually not truly representative of a larger population or group. It&rsquo;s the knowledge that&rsquo;s based primarily on personal observation, often collected in a casual or non-systematic manner. (Stack Overflow, anyone?)</p> <p>That being the case, basing software development decisions solely on personal experience may not accurately reflect the needs or preferences of the project or those of its intended users. This can lead to software that is poorly designed, difficult to use, or not useful to a significant portion of the target audience.</p> <p><a href="https://betterprogramming.pub/the-fallacy-of-anecdotal-software-development-b259951506ae">Visit Now</a></p> <p>&nbsp;</p>