this post was submitted on 23 Dec 2023
106 points (95.7% liked)

Programming

17364 readers
193 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 !webdev@programming.dev



founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] robinm@programming.dev 21 points 10 months 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.

[–] wccrawford@lemmy.world 9 points 10 months 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@programming.dev 2 points 10 months ago* (last edited 10 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.