We as those who have jobs to do use a lot of methods like Kanban, Scrum, etc, or tools like Jira, Trello, notion, and many more to manage them. But ALMOST ALWAYS we don't finish them and some tasks remain at the deadline or we have to overwork to get them done.
But why we most time underestimate tasks or overestimate ourselves or something else?
Is there a problem with task time estimation?
Are we lazy?
Do we have problems with knowing the business problems to solve them?
What's your opinion about this and how you tackle it?