TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Quality and Effort (2018)

125 pointsby absolute100almost 4 years ago

14 comments

ChrisMarshallNYalmost 4 years ago
I&#x27;ve always enjoyed the gems that people mine from his blog.<p>I&#x27;m big on Quality. Damn near <i>obsessive</i> about it.<p>I worked for a company that was renown for Quality. They were (and will be, for a while), one of those brands that is basically synonymous for &quot;Quality.&quot;<p>They got there by a combination of <i>really</i> heavy-duty, enforced process, combined with some awesome &quot;tribal knowledge.&quot; They have been doing it for over a century.<p>But it was not a good fit for software development (they make hardware). Way too inflexible.<p>Since leaving that company, I&#x27;ve been trying out some ideas that I had, as I worked there. For the most part, these ideas have been working -quite well; but I haven&#x27;t really had a chance to scale them.<p>But software quality, these days, sucks like a supermassive, galaxy-core, singularity. It&#x27;s reached the point where our entire culture is acclimated to crap software, and we even punish efforts to improve it.<p>Something needs to be done, and I&#x27;ve found that small, commonsense habits can go a long way towards that.<p>If we watch a craftsman at work, we will see them do lots of little things, that we barely notice (and that they, themselves, barely notice, as they are habit). These little things are what makes their work &quot;Quality.&quot;<p>When they have an apprentice, they are forced to inventory their habits, and articulate them. That&#x27;s one reason why martial arts schools make their senior belts train junior belts. It&#x27;s also why I think that today&#x27;s engineering culture of &quot;24 months, max&quot; at corporations is pretty corrosive to Quality.<p>I&#x27;ve found that writing my code, as if I am going to be using it to train someone else, and doing it long enough to develop Quality habits, helps me to do a better job on it.
评论 #28152342 未加载
评论 #28150469 未加载
评论 #28151144 未加载
评论 #28152279 未加载
评论 #28150482 未加载
closeparenalmost 4 years ago
I used to think that quality was about personal traits and state of mind, getting everything right the first time. Over time I&#x27;ve come to realize that quality is iterative. Everything has problems the first time. What separates low and high quality practice in software engineering is the degree to which you follow up on the issues you notice over time.<p>Will you do it now? If not, will you create a ticket? If that ticket is created, will it be prioritized?<p>Low quality is simply loss in that pipeline. High quality is simply being engaged enough with the project to constantly be generating these insights, and systematically running them down, until you don&#x27;t have any more.
评论 #28150640 未加载
评论 #28152479 未加载
kqralmost 4 years ago
Along these lines, the CAST Handbook by Leveson completely changed the way I look at failure, and set me off on a long journey toward higher quality, cheaper development. It is available for free: <a href="http:&#x2F;&#x2F;psas.scripts.mit.edu&#x2F;home&#x2F;get_file4.php?name=CAST_handbook.pdf" rel="nofollow">http:&#x2F;&#x2F;psas.scripts.mit.edu&#x2F;home&#x2F;get_file4.php?name=CAST_han...</a><p>I also stumbled over a slide deck that may or may not be an understandable summary for one not well versed in the concepts of system safety: <a href="http:&#x2F;&#x2F;sunnyday.mit.edu&#x2F;workshop2019&#x2F;CAST-Tutorial2019.pdf" rel="nofollow">http:&#x2F;&#x2F;sunnyday.mit.edu&#x2F;workshop2019&#x2F;CAST-Tutorial2019.pdf</a>
sethammonsalmost 4 years ago
Off topic, but as a seth myself, i shook my fist at the air when he snagged that domain. In retrospect, he has done much, much more than i ever would
评论 #28151662 未加载
absolute100almost 4 years ago
Seth Godin reminds us that the organization is part of the system that builds systems: &quot;We need to put care into our systems. We need to build checklists and peer review and resilience into the way we express our carefulness.[...] If it matters enough to be careful, it matters enough to build a system around it.&quot;
评论 #28150345 未加载
ren_engineeralmost 4 years ago
sounds like this article might have been inspired by William Edwards Deming who was ignored in the US but Japan adopted his methods and that was a huge factor in their manufacturing success post war. Eventually all the big US car manufacturers basically begged him for help once they started losing market share<p>quality and reliability almost always comes down to the system, not heroic efforts of individual employees<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;W._Edwards_Deming" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;W._Edwards_Deming</a><p><a href="https:&#x2F;&#x2F;deming.org&#x2F;explore&#x2F;red-bead-experiment&#x2F;" rel="nofollow">https:&#x2F;&#x2F;deming.org&#x2F;explore&#x2F;red-bead-experiment&#x2F;</a>
评论 #28150643 未加载
dperfectalmost 4 years ago
&gt; They got a bonus of $20 for every question they found where their answer was more correct than the original.<p>&gt; We need to put care into our systems. We need to build checklists and peer review and resilience into the way we express our carefulness.<p>Yes – the systems help, but proper <i>incentives</i> are also super important. Granted, designing a system wherein the incentives are properly aligned with the goal (and not easily manipulated; shortcuts can and will be exploited by humans and ML algorithms alike) is no easy task.
评论 #28150421 未加载
forgingaheadalmost 4 years ago
This is basically the idea espoused by Scott Adams in his &quot;Systems vs. Goals&quot; post years ago: <a href="https:&#x2F;&#x2F;www.scottadamssays.com&#x2F;2013&#x2F;11&#x2F;18&#x2F;goals-vs-systems&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.scottadamssays.com&#x2F;2013&#x2F;11&#x2F;18&#x2F;goals-vs-systems&#x2F;</a><p>It&#x27;s a very successful life hack - system-based approaches can be less prone to errors because it relies less on willpower and individual conscientiousness, both of which can stumble at random points.
ram_raralmost 4 years ago
Over the years, the complexity of our collective knowledge vastly exceeds capacity of any individual to get everything right.<p>This reminds me of the book checklist manifesto [1] Even simple tools like checklist can substantially decrease errors and spare much of our cognitive capacity in doing quality work.<p>[1] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_Checklist_Manifesto" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_Checklist_Manifesto</a>
tehnubalmost 4 years ago
I always recommend the “Field Guide to Understanding Human Error” [0], which discusses a lot of similar ideas. Really helped refine my thinking about systems and errors.<p>[0]: <a href="https:&#x2F;&#x2F;www.oreilly.com&#x2F;library&#x2F;view&#x2F;the-field-guide&#x2F;9781317031833&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.oreilly.com&#x2F;library&#x2F;view&#x2F;the-field-guide&#x2F;9781317...</a>
themodelplumberalmost 4 years ago
Systems design meta-advice from the writer of a blog known for bite-sized insights. Hmm!<p>I would really like to read more of his takes on systems design, in part because I like bite-sized stuff,<p>but also in part because I want to see aspects like complexity and modeling either embraced or ignored by someone like this. I want to watch that particular bout and see what happens.
sitkackalmost 4 years ago
&gt; In school, we harangue kids to be more careful, and spend approximately zero time teaching them to build better systems instead. We ignore checklists and processes because we’ve been taught that they’re beneath us.<p>Feedback. Signals. Systems theory.
antipaulalmost 4 years ago
Does any large corporation produce quality software, at least most of the time?
iamgopalalmost 4 years ago
Poka Yoke.
评论 #28150924 未加载