I've hit a lot of issues pretty deep into the project's execution that hold it up. It can come as late as running the A/B test where we find a big problem that delays everything and takes weeks to solve. This messes up the initial estimates I set up.
Part of this is because I transitioned between teams recently: On my previous team, it was easier to set up components and test them early, but in this current team, it's hard to get real signal until everything is set-up and we run a full end-to-end test.
Lastly, if I hit an issue like this, how can I minimize its effect on my performance and restructure the timeline in an acceptable way?
For more resources around effective project management and being a great tech lead: