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.
  • amenzwa@mathstodon.xyzA amenzwa@mathstodon.xyz

    For over half a century now, computer scientists have been trying to mould #software development into an engineering discipline, without success. Software practice firmly remains an art form that does not yield to formalisation.

    Software Engineering problem might well be a corollary of Hilbert’s #Entscheidungsproblem.

    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
    #5

    @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 1 Reply Last reply
    0
    • 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