Correct Answer: B, C, DWhen deciding to move from component teams (specialized in different layers like front end, back end, etc.) to feature teams (cross-functional teams addressing complete features), there are several factors to consider. Firstly, productivity may suffer initially as team members adapt to a new way of working that requires different skills and coordination (option B). Secondly, getting support from the business side is beneficial as it helps align the team's efforts with business goals and ensures adequate resources and commitment (option C). Lastly, feature teams generally have less communication overhead because they are self-contained and don't need to coordinate extensively with other teams to complete a feature, thus reducing dependencies (option D).