Our organisation has 4 different products and a platform component to support these. It is likely that some of the products would need higher engineering capacity at some point while other products might be running lean. In order to have optimal productivity, we are considering having a floater engineering pool which can be moved across different teams based on the increase in demand for the respective products.
Not sure if this is a good idea. We are obviously concerned about the context switch for the developers. But, I would like to hear from any of you have tried this approach and would like to know if that worked.