1 min readJan 18, 2019
I can 100% relate to #2. It all depends on the company structure and culture, but I would mix #2 and #3, with teams that are deployed to functional areas for specific projects, and then return to share the knowledge with the rest of the main team. I don’t know, just an idea. What would you prefer?