We are an IT company and our team works for one type of products in the company. My manager currently has 9 people onsite and around 15-20 people working offshore under him. He has too many issues to handle and so he split his team into 4 sub teams. I am a Software Engineer I and we have SE II and SE III in the team as well. We started working on a new product last October and have small scrum team of 8 members (4 offshore and 4 onsite). I am a Developer onsite. Since I actively worked on the initial stages of the product and have more knowledge on latest technologies than other senior members in the team, over the time, it just happened that I am running the scrum and doing story assignments etc. From last couple of months my manager sidelined himself on other issues and put less concentration on this team and I am managing the scrum team in terms of work. I stopped writing code since a month since I am getting overwhelemd, but working on blocker issues, handling inter-team dependent issues etc. I do write code for such issues.
So far we have all the team doing both coding and testing for their own stories. We found we are running at the end of sprint and folks are not spending as much time required and planned for testing. Everyone agrees to that. I called for a meeting 10 days ago and asked for everyones opinions. There were a range of ideas on why quality is hindered - Not spending enough time on planning. Requirements are not clear at the start of sprint. So scope changes during sprint are not allowing enough time to test. Suggestions to overcome them where 50% working on Testing and 50% on Coding in rotation for every sprint (was originally my Manager's plan and I read it out in the meeting. He was not in the meeting). Some suggested folks to do both testing and coding but test for others' stories. Some have concerns that will not work since as long as person is coding, he won't have time for testing at the end irrespective of it is his story or other's story. There were other ideas as well, but we had this discussion.
We finished a sprint yesterday and planning for the next one today. Had a discussion with onsite members yesterday and everyone was okay with trying 50% testing and coding. We together decided on that idea onsite and put that idea in sprint planning meeting where offshore folks are also present. My manager knew we were going to do this. I acknowledge here that If I am going to write code, I would hate testing the entire sprint. But it was manager's idea and I was okay to try it.
During planning, one of the team members doesn't like the idea (may be because he is going to be in QA this sprint) and argued a little in the meeting. He said all the offshore discussing on it before planning and thought it would be good if everyone does both coding and testing because productivity will be less, some have to just wait for the code to be delivered (But, they have tasks to fix a few bugs and create tests cases during that time). My manager was aware that productivity will be less. I also spoke about it in the meeting (but did not say it was Manager's). To get it going, I concluded saying I hear all of them but I want to try this for a sprint and see how it goes and we can try other ideas for next sprint.
I guess this team member is mad at me now. I just felt like that, there were no explicit signs, but based on the way he spoke. How to handle such situations ? I don't have any personal grudge or hard feelings and want to be nice to everyone. I am developer and was working along side them until now. I understand we can run a team successfully when everyone is happy and is in agreement. This person is offshore and we don't interact face to face. They work in another country in different timezone.