Implementing communities of practice
Communities of Practice (CoPs) are cross-cutting learning and development groups responsible for upskilling and cross-skilling resources. For example, an architecture CoP may educate and grow its members to advance cloud, microservices, IoT, Agile architecture, and other newer technologies.
The following diagram shows the formation of a CoP:
The vertical blocks in the preceding diagram indicate the flow teams. CoPs may have dedicated members and are responsible for coordinating, facilitating, documenting, and sharing cross-flow team learnings. In particular to architecture, these practice teams are responsible for building architecture patterns, principles, guidelines, reference models, and so on together with flow team members.