Heyo folks! Sloan, DEV Moderator and resident mascot, back with another question submitted by a DEV community member. 🦥
For those unfamiliar with the series, this is another installment of Sloan's Inbox. You all send in your questions, I ask them on your behalf anonymously, and the community chimes in to offer advice. Whether it's career development, office politics, industry trends, or improving technical skills, we cover all sorts of topics here. If you want to send in a question or talking point to be shared anonymously via Sloan, that'd be great; just scroll down to the bottom of the post for details on how.
So, let's get down to business...
Today's question is:
I really struggle to provide accurate time estimates when taking on projects. Does anybody have any advice when it comes to scoping work?
Share your thoughts and lets help a fellow DEV member out! Remember to keep kind and stay classy. 💚
Want to submit a question for discussion or ask for advice? Visit Sloan's Inbox! You can choose to remain anonymous.
Top comments (6)
A piece of advice: This is hard to get right, don't assume anybody else is doing it that well.
But also don't treat this is useless busy work. It's a valuable exercise.
As far as advice for doing it better: It helps to be 100% on the same page about what factors other people in the exercise are considering, this is ultimately more about team members being on the same page and working together vs just being accurate above all else.
Try to estimate everything. By 'everything', I mean tasks ranging from how long it will take to brush your teeth to how long it will take to how long you will work on book. Don't estimate complex things all at once. If you want to estimate how long it will take to finish your work, divide it into smaller tasks and estimate them individually. The more you estimate, the more accurate you become.
Always mention that the estimate is non binding.
Here is one of our blogposts that may provide more insights. Please see the "Know the Cost" section of the link below. We haven't published it in the Dev Community yet, so here is the original link:
Top 4 Reasons to Hire a Software Development Consultant
Multiply your original estimation by Pi, that way you always over deliver, and everybody is happy ^_^
How to Estimate Development Work by Counting Lines
José Pablo Ramírez Vargas ・ Nov 6 '22