\

How to not die by a thousand cuts or how to think about software quality (2023)

31 points - today at 6:42 PM

Source
  • Bratmon

    today at 9:13 PM

    This article is very rambling and somehow manages to miss the most important driver of reduced software quality: shifting requirements.

    You can have the most beautiful perfect design that leverages the greatest abstractions in the world, and then have it all entirely destroyed by a single requirement shift that totally kills your abstractions.

      • tcfhgj

        today at 9:16 PM

        well you cannot design for the unpredictable, but well designed code is going to make refactoring easier anyways

    • Multicomp

      today at 9:07 PM

      Gene Kim wrote the DevOps Handbook and I think was at least involved in the related DORA and Phoenix Project and Unicorn Project office narrative books. Between those and the Google SRE book, I feel very well placed to have continuing value in the SDLC pipeline for wrangling the oncoming armies of Jr Developers-as-AI-agents-and-sometimes-humans into alignment. I also recommend System Design Interview 1 and 2 books by Xu for logical system design refurbishment, Designing Data Intensive Applications for most company programs, and Hexagonal Architecture Explained by Cockburn for finally getting something as small as a class or module to something as large as an entire Information System to have clear modular boundaries, without needing to do fuzzy pattern matching around half-remembered SOLID principles and GoF design patterns or trying to blindly apply 12 factor app design principles.

      Quality used to take a back seat because there was so much legwork to do. AI has reduced the cost to be excellent, so let's be as excellent as our environments let us.

      • conqrr

        today at 7:56 PM

        If there is a place that is hiring and cares about Software Quality, I'll take a 70% paycut to work there.

          • dudul

            today at 9:11 PM

            I've just accepted the fact that every tech company is just a dumpster fire.

        • throwway120385

          today at 9:14 PM

          Maybe we could take a page from the SWEBOK here, which contains a lot of previous thinking on this topic.

          • sshine

            today at 9:03 PM

            That’s great, but how do I fix my motorcycle?

            • today at 8:18 PM

              • Okkef

                today at 8:49 PM

                (2022)

                  • chrisweekly

                    today at 9:01 PM

                    (edited 2023) agreed mods should append a year given how fast things have been changing

                • effnorwood

                  today at 7:17 PM

                  Hey Siri, is my app doing what I wanted it to do?

                    • rationalist

                      today at 8:25 PM

                      Siri: Yes, but each action takes 10 minutes to resolve and your users are jumping out of their windows after dealing with your software.

                      Programmer: Great, my software works!

                        • effnorwood

                          today at 8:39 PM

                          Hey Siri, my software isn't doing what I wanted it to do. Confirm PRD did not include 10 minute wait times and send my IQ test results again please.

                            • today at 9:07 PM