Three typical situations I work with.
Each starts looking like a different problem but ends with the same need: someone reads the situation honestly and proposes a workable plan.
Calls get rescheduled. Updates come less often. The Slack channel where work used to happen has slowly gone silent. Maybe the team is overloaded; maybe your project lost priority; maybe a key developer left. Either way — response is slower than you need, and the spend keeps running. First job: honestly figure out whether the relationship can be repaired, or whether it should end cleanly.
Started at $40K. Now at $80K with the original feature list still incomplete. Every change request lands with another "this will need two more weeks." You can't tell whether it's legitimate re-scope or just stretching the project. First job: separate real scope changes from padding, re-paper the agreement on transparent terms, restore progress against milestones.
People are engaged. Standups happen. Sprint reviews show movement. But the actual shipping has halted — and nobody inside the team can name why. First job: read the situation from outside the politics — process, scope, technical assumptions — and surface the real blocker without damaging the relationship.