Can customer take one of tasks during the planning meeting, which was already assigned to this team, and put it to another team? For example because a customer think that the other team will be faster in implementing it?
Is it normal for some agile methodologies? If yes, could you, please, provide me with the source of this information(book or web link), because I do not know how to handle it, especially because of team spirit: such a thing can make people in team demotivated and also there can origin some tenses in between these two teams…
It is part of some agile methodology and what are the constraints to make this thing?
2
- Why do you let customers dictate how work gets done? How would they even know about the speed of your teams?
- To answer your question: no. The team self organises and chooses how to distribute the work. If the customer has some hard deadline in mind, he/she should communicate that deadline and trust the team or teams to meet that deadline. How the teams achieve that is not the concern of the customer.
There is not really an agile ‘rulebook’ with do’s and dont’s. People are encouraged to follow common sense based upon some general guidelines.
To answer your question: in my point of view it depends on what you mean by “task”.
If you mean implementing a certain functionality, it is up to the Product Owner to decide if functionality needs to be developed or not, and in which timeframe. If he sees that another team will deliver faster he has the option to give it to another team. I am not claiming that it is a good idea to do so in case of existing problems between teams and it will clearly not motivate the first team.
If you mean a pure technical task part of a userstory, it is up to the team to decide how to implement it.