I've been working for the same employer for many years. During the last 6 years, I was working on two projects: Project A, where I used to be a team member for a short period of time and after that I became team lead and also I made all architectural decisions. Project A is middle-sized, around 6 developers at the most; Project B, where I was either a team member or team leader, but where I had no influence on architectural decisions. Project B is a big project with a lot of teams and a lot of developers and testers working on that. On Project A kanban was used without any strict time limitations, while on Project B scrum was implemented.
I was working on Project A, then on Project B, then again on Project A and now I am informed that I will be assigned to Project B soon.
However, I am not very happy about that. When I was working on Project B, this was almost a nightmare, very stressful experience. There were multiple issues on that project. First of all, as a team lead, I had the responsibility for the sprint delivery, but I didn't have means for that. Jira issues couldn't have been closed before the testers test them, and testers couldn't test them before the corresponding code was migrated to QA environment, and due to CI implementation, code was migrated to QA environment only when code was merged into dev branch but I wasn't given rights to merge into dev, so I had to beg either solution architects or other team leads to merge pull requests from my time into dev and they always delayed this process and this was really a blocker.
Another problem was that I was not allowed to talk directly to clients. I thought that I could forget English without talking to clients. Also we didn't have information about client expectations. The Jira issue information was very vague, we didn't understand what was needed by clients and we never had any mockups to be able to understand how they imagine the desired outcome.
I felt very stressed because of all of these issues. Also I was humiliated by solution architect and by other team lead and I wasn't able to defend myself or my position or my team.
Other teams overworked during evenings, nights and weekends while I didn't want my team to overwork, so my team had smaller velocity than those teams which were working on the weekends, evenings and nights.
Long story short, I didn't really like to work on that project B, so when I returned to Project A, I felt great relieve since nobody humiliated me on that project and we had a really better process implemented.
I was informed that I will be assigned to Project B soon, and I feel like I have no choice. I was promised that every major issue in project organization was resolved, so now developers do not overwork, have direct communication to the clients. The only choice I have it either to try and confirm that Project B organization was really changed and I will like working on Project B or quit.
So I wonder if should I try working on Project B or this isn't worth and I should quit?