As I go through the lectures on Taro, it seems like we need to have a lot of ownership, deal with ad-hoc problems to help the team, review a lot of code, refactor, and etc. I feel like this is really hard in a scrum setting where we know what we exactly we are going to do that sprint, and if we do not work on the assigned tasks, our projects get delayed, missing deadlines. I wanted to know what the correct approach is here, do we try to think this beforehand and allocate some sprint points for these tasks? Or as we become higher level engineers, are we just expected to work more? Is it a realistic view that senior engineers could work 40 hours per week, or is that almost impossible? For me, I feel like I have a pattern of getting pulled into these tasks during my sprints and sometimes missing my deadlines by few days and so have adapted to avoiding these tasks. How could I avoid missing deadlines and still work on these tasks, at the same time maintaining work life balance?