Re-organizing a team is never a simple task, and there are many non-obvious factors to consider. Factors such as personality, individual strengths and weaknesses, and past histories are outside the scope of this recipe, but they should be considered carefully when making any changes. The steps in this recipe provide one possible way to move a team from being organized around a monolithic code base to being optimized for microservices, but there is no one-size-fits-all recipe for every organization.
Use the following steps as a guide if you think they apply, but otherwise use them for inspiration and to encourage thought and discussion:
- Working with other stakeholders in your organization, build out a product roadmap. You may ...