this post was submitted on 23 Dec 2023
113 points (95.2% liked)

Programming

17691 readers
138 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities [email protected]



founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] dudinax 46 points 1 year ago (1 children)

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 26 points 1 year ago (1 children)

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.

[–] [email protected] 10 points 1 year ago (1 children)

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 1 points 1 year ago* (last edited 1 year 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.