Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. For over half a century now, computer scientists have been trying to mould #software development into an engineering discipline, without success.

For over half a century now, computer scientists have been trying to mould #software development into an engineering discipline, without success.

Scheduled Pinned Locked Moved Uncategorized
entscheidungsprsoftware
16 Posts 6 Posters 1 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • brouhaha@mastodon.socialB brouhaha@mastodon.social

    @AmenZwa
    People who call themselves software engineers get very angry with me when I say that, to a first approximation, software engineering does not exist, and that the little bit of it that does actually exist is only very rarely used in practice.

    brouhaha@mastodon.socialB This user is from outside of this forum
    brouhaha@mastodon.socialB This user is from outside of this forum
    brouhaha@mastodon.social
    wrote last edited by
    #6

    @AmenZwa
    Some try to claim that "agile" is engineering. No, it is a methodology for managing a development process. I ask them whether they'd be comfortable flying in an aircraft designed by people who don't know anything about actual aerospace engineering, but used story points and stand-ups and sprints to develop it.

    amenzwa@mathstodon.xyzA brouhaha@mastodon.socialB 2 Replies Last reply
    0
    • skewray@mathstodon.xyzS skewray@mathstodon.xyz

      @AmenZwa From a management point of view, software project cost and schedule are both highly variable. So, why not just throw it at an AI? The project cost and schedule will definitely improve. The quality will likely suffer, but having a single unpredictable variable, rather than three, is an obvious improvement. A narrower risk is much easier to manage.

      We wouldn't be here if software project 'engineering' weren't such a shitstorm.

      amenzwa@mathstodon.xyzA This user is from outside of this forum
      amenzwa@mathstodon.xyzA This user is from outside of this forum
      amenzwa@mathstodon.xyz
      wrote last edited by
      #7

      @skewray IT managers are always too eager to replace programmers with AI. But the most promising use of AI is to replace the managers up and down the chain with it.

      skewray@mathstodon.xyzS 1 Reply Last reply
      0
      • brouhaha@mastodon.socialB brouhaha@mastodon.social

        @AmenZwa
        Some try to claim that "agile" is engineering. No, it is a methodology for managing a development process. I ask them whether they'd be comfortable flying in an aircraft designed by people who don't know anything about actual aerospace engineering, but used story points and stand-ups and sprints to develop it.

        amenzwa@mathstodon.xyzA This user is from outside of this forum
        amenzwa@mathstodon.xyzA This user is from outside of this forum
        amenzwa@mathstodon.xyz
        wrote last edited by
        #8

        @brouhaha Let us all imagine aerospace engineers use the Agile Method to build an airliner: who needs requirements, analysis, design, and the like, when we can start building immediately, by a few teams of paired engineers!

        Oh wait, Boeing did just that, didn’t they?

        gunstick@mastodon.opencloud.luG 1 Reply Last reply
        0
        • amenzwa@mathstodon.xyzA amenzwa@mathstodon.xyz

          @skewray IT managers are always too eager to replace programmers with AI. But the most promising use of AI is to replace the managers up and down the chain with it.

          skewray@mathstodon.xyzS This user is from outside of this forum
          skewray@mathstodon.xyzS This user is from outside of this forum
          skewray@mathstodon.xyz
          wrote last edited by
          #9

          @AmenZwa If a project fails, the most likely cause (IMHO) is management. So, yes, that does seems like a rational approach. After all, management already hallucinates their own sense of control.

          1 Reply Last reply
          0
          • amenzwa@mathstodon.xyzA amenzwa@mathstodon.xyz

            @brouhaha Let us all imagine aerospace engineers use the Agile Method to build an airliner: who needs requirements, analysis, design, and the like, when we can start building immediately, by a few teams of paired engineers!

            Oh wait, Boeing did just that, didn’t they?

            gunstick@mastodon.opencloud.luG This user is from outside of this forum
            gunstick@mastodon.opencloud.luG This user is from outside of this forum
            gunstick@mastodon.opencloud.lu
            wrote last edited by
            #10

            @AmenZwa @brouhaha SpaveX as well. Just that Boeing employed the method badly.
            SpaceX went on and destroyed multiple rockets, iterating until the damn thing landed.
            They also tested their capsule as freight transporter first.
            Boeing: we are the best, we need no iterations. Deploy to staging immediately.

            amenzwa@mathstodon.xyzA 1 Reply Last reply
            0
            • gunstick@mastodon.opencloud.luG gunstick@mastodon.opencloud.lu

              @AmenZwa @brouhaha SpaveX as well. Just that Boeing employed the method badly.
              SpaceX went on and destroyed multiple rockets, iterating until the damn thing landed.
              They also tested their capsule as freight transporter first.
              Boeing: we are the best, we need no iterations. Deploy to staging immediately.

              amenzwa@mathstodon.xyzA This user is from outside of this forum
              amenzwa@mathstodon.xyzA This user is from outside of this forum
              amenzwa@mathstodon.xyz
              wrote last edited by
              #11

              @gunstick
              👍Quite right!

              Similarly,

              IT coder: Generate by LLM the code that performs some complex phenomena that no one understands, then immediately deploy to production.

              @brouhaha

              gunstick@mastodon.opencloud.luG 1 Reply Last reply
              0
              • brouhaha@mastodon.socialB brouhaha@mastodon.social

                @AmenZwa
                Some try to claim that "agile" is engineering. No, it is a methodology for managing a development process. I ask them whether they'd be comfortable flying in an aircraft designed by people who don't know anything about actual aerospace engineering, but used story points and stand-ups and sprints to develop it.

                brouhaha@mastodon.socialB This user is from outside of this forum
                brouhaha@mastodon.socialB This user is from outside of this forum
                brouhaha@mastodon.social
                wrote last edited by
                #12

                My point wasn't that agile is good or bad, just that it isn't a substitute for any other aspect of development. Using agile doesn't make software development into "engineering".

                amenzwa@mathstodon.xyzA 1 Reply Last reply
                0
                • amenzwa@mathstodon.xyzA amenzwa@mathstodon.xyz

                  @gunstick
                  👍Quite right!

                  Similarly,

                  IT coder: Generate by LLM the code that performs some complex phenomena that no one understands, then immediately deploy to production.

                  @brouhaha

                  gunstick@mastodon.opencloud.luG This user is from outside of this forum
                  gunstick@mastodon.opencloud.luG This user is from outside of this forum
                  gunstick@mastodon.opencloud.lu
                  wrote last edited by
                  #13

                  @AmenZwa @brouhaha german saying: "Produkt reift beim Kunden" (the product ripes at the customer hands)

                  Future:
                  The vibe coding company pushes fresh code directly to prod (smartphones).
                  Customers give reviews.
                  Reviews are fed back to the AI.
                  Hours later a new vibe coded version is pushed out.
                  As you can imagine, there is nobody working at the vibe coding company.

                  Some years later someone manages to hack the AI with a nicely crafted bug report.
                  The world explodes.

                  amenzwa@mathstodon.xyzA 1 Reply Last reply
                  0
                  • gunstick@mastodon.opencloud.luG gunstick@mastodon.opencloud.lu

                    @AmenZwa @brouhaha german saying: "Produkt reift beim Kunden" (the product ripes at the customer hands)

                    Future:
                    The vibe coding company pushes fresh code directly to prod (smartphones).
                    Customers give reviews.
                    Reviews are fed back to the AI.
                    Hours later a new vibe coded version is pushed out.
                    As you can imagine, there is nobody working at the vibe coding company.

                    Some years later someone manages to hack the AI with a nicely crafted bug report.
                    The world explodes.

                    amenzwa@mathstodon.xyzA This user is from outside of this forum
                    amenzwa@mathstodon.xyzA This user is from outside of this forum
                    amenzwa@mathstodon.xyz
                    wrote last edited by
                    #14

                    @gunstick
                    We're either already in this dystopian, or we are almost there.

                    And let's not forget to include this: those customer reviews were themselves written by the LLM.🤦‍♂️

                    @brouhaha

                    1 Reply Last reply
                    0
                    • brouhaha@mastodon.socialB brouhaha@mastodon.social

                      My point wasn't that agile is good or bad, just that it isn't a substitute for any other aspect of development. Using agile doesn't make software development into "engineering".

                      amenzwa@mathstodon.xyzA This user is from outside of this forum
                      amenzwa@mathstodon.xyzA This user is from outside of this forum
                      amenzwa@mathstodon.xyz
                      wrote last edited by
                      #15

                      @brouhaha

                      Indeed!

                      The “agile” concept is an invention of the IT crowd, not CS, not maths, not physics, not EE.

                      gemelen@mammut.moeG 1 Reply Last reply
                      0
                      • amenzwa@mathstodon.xyzA amenzwa@mathstodon.xyz

                        @brouhaha

                        Indeed!

                        The “agile” concept is an invention of the IT crowd, not CS, not maths, not physics, not EE.

                        gemelen@mammut.moeG This user is from outside of this forum
                        gemelen@mammut.moeG This user is from outside of this forum
                        gemelen@mammut.moe
                        wrote last edited by
                        #16

                        @AmenZwa @brouhaha
                        No less significant that pretty much nobody follows the agile manifesto or even have read it.

                        1 Reply Last reply
                        1
                        0
                        • R relay@relay.mycrowd.ca shared this topic
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • World
                        • Users
                        • Groups