How do you tackle expanding scope and accelerated deadlines?

Posted by MinimumArmadillo2394@reddit | ExperiencedDevs | View on Reddit | 33 comments

I just started at a new company in around March. They put me on a project where I'm the only back-end developer on the team. It's a typical microservice architecture except there are hundreds of microservices, not just a dozen like I have experience with, all managed by a group of maybe 20 people.

The original deadline for this project was supposed to be the end of May. The scope has expanded significantly and every single microservice has to be updated. There are processes to do this that make it a lot easier but they still take a lot of time and a lot of effort. I'm still learning how to do this because I've only done it for small things before.

I'm running into small issues like tests are failing in one microservice or the microservices. Just refuse to talk to each other locally preventing me from accelerating the timeline on my end.

Product has recently told us that they also want integrations with third-party services and they move the timeline up to be the beginning of May instead of the end of May. I'm not drowning in the work per se but I am struggling with the fact there's not that many hours in the day in order to do the work. I'm playing whack-a-mole with hundreds of different pieces in order to figure out where something goes wrong and anything in the chain has to be running locally in order for me to debug it.

I'm trying to figure out how to approach this from a product perspective and push back without saying or sounding like I'm not a good developer.

How have you pushed back against tightening deadlines or broadening scope? What do I do here?