• dudinax@programming.dev
    link
    fedilink
    arrow-up
    45
    ·
    6 months ago

    Good article, but I’d guess the reality is more like 25-50x as much work as non-technical people assume, and a good interface takes about 5x the work of everything else.

    They don’t merely underestimate the non-interface work, they greatly underestimate the interface work as well.

    • robinm@programming.dev
      link
      fedilink
      arrow-up
      26
      ·
      6 months ago

      As a rough estimation, if you include everything (apperance, discussion, functionality, interaction with other controls, …) I would say that every single input field or button is about a day of work. And then you start to realise how many buttons there is in any GUI and how much it will cost.

      • William@lemmy.world
        link
        fedilink
        arrow-up
        10
        ·
        6 months ago

        That’s an interesting way to start the estimation. My first thought was ‘no way’, but then I thought more about it and I agree more and more. I’d bet that you get a lot of push-back from people when you use that estimate, especially those who don’t understand what goes on behind the scenes.

        That doesn’t mean it’s wrong, just that it triggers people into a negative reaction.

        • robinm@programming.dev
          link
          fedilink
          arrow-up
          2
          arrow-down
          1
          ·
          edit-2
          6 months ago

          I never had to use this estimate in front of a client, but if I had, I would decompose it first before giving the total estimate. If there is about 10 items to do per button, so 10 buttons would be a hundred complexe tasks. So let say that it take an hour per task, but since we are fast we can do 10 a day. So suddenly 10 working days, or said otherwise 2 weeks don’t seems unrealistics for this apparently simple 10 buttons task.