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.
  • poleguy@mastodon.socialP poleguy@mastodon.social

    @AmenZwa The art of #medicine also remains an art despite the best efforts of #science to avoid it... and sadly #AI is being used in the latest efforts...

    In the end both fields will remain arts I imagine. And I think that is good.

    Thinking about the reasons makes me think that "the art of electronics" should be expanded to become the art of computer science. It is unfortunate the word science is even in the title. 🙂

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

    @poleguy 👍👍

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

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

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