I currently work in a company with ~10 people. My supervisor is also one of the business owners. My job description is related to product management, where I have to prepare tech specifications, communicate those between developers, business owners and customers. Make sure that what we communicate will also be the deliverable. However, almost every time, tasks are interconnected with tasks that other team members have to do. My colleagues are most of the times on-time. But, my supervisor is not. 8 out of 10 times, she just delays her part which makes the whole project get delayed. And when we are close to the deadline, we either have a half-baked project or we postpone it. We have discussed that quite a few times, but it's still the same. I know that if the problem was with one of my colleagues, I should have talked with my supervisor. But now, she has the time management issue.
I have decided to change my job and look for another company. So, my question is, how should I avoid a similar case in a fresh start? What if my supervisor affects my work and there is no supervisor above her to talk with?