【本文翻译自Communities of Practice】
实践社区在SAFe中的位置俗话说,聪明的人可以从错误中获得成长,更聪明的人可以从别人的错误中获得成长,但最聪明的人可以从别人的成功中获得成长。
——禅宗谚语,约翰·麦克斯韦(John C. Maxwell)改编
实践社区
实践社区(CoP)是由对某一特定技术或业务领域有共同兴趣的人组成的有组织的团体。他们定期协作以分享信息、提高技能、并积极致力于提高该领域的常识。
健康的CoP文化建立在专业网络、个人关系、共享知识和共同技能的基础上。结合自愿参与,CoP为知识工作者提供了在敏捷发布列车(ART)上体验日常任务之外的自主性、掌握性和目的性的机会[2]。
CoP使从业者能够与整个组织的人员交流知识和技能。这种开放的成员资格提供了广泛的专业知识,以帮助解决技术难题,推动持续改进,并为企业的宏伟目标做出更有意义的贡献。组织将从CoP获得以下收益:快速解决问题、提高质量、跨领域的合作、吸引顶尖人才。
详细介绍
根据Wenger[1]的观点,CoP必须具备三个不同的特征才能被认为是一个实践社区,如图1所示:
图1.实践社区具有三个鲜明的特征- 领域 – 共同感兴趣的领域
- 实践 – 知识,经验和技术的共享体
- 社区 – 一个自我选择的群体,他们对某一主题足够关注,可以定期参与互动
精益-敏捷的原则和实践提倡跨职能的团队和项目,以促进企业的价值交付。同样,精益思想也强调围绕价值流组织不同技能的人。跨职能团队虽然有利于价值的交付,但是不利于同行的交流和学习,比如开发人员需要与其他开发人员交流,测试人员需要与其他测试人员交流,产品负责人需要与其他敏捷团队的同行交流等等。而且这对于利用各种人的多种经验和不同类型的实践知识至关重要。这是推动工匠精神和持续学习的动力(参见持续学习文化一文),从而可以促进新方法和新技术的采用。
这种以领域为中心的互动通常由CoP支持,CoP是专门为团队、列车和整个组织进行高效的知识共享和探索而设计的非正式网络。图2提供了一个基于角色的CoP的示例,它是最常见的社区类型之一。
图2.基于角色的实践社区例如,来自不同敏捷团队的Scrum Master可以组成一个CoP,交流建立高效敏捷团队的实践和经验。随着CoP开始被接受和参与,像图3所示的基于主题的社区往往就会开始出现了:
图3.基于主题的实践社区这些CoP的成员可以更加多样化。一个以DevOps为主题的CoP可以吸引组织中几乎所有角色的参与。
自动化测试的CoP可以由对提升测试技能感兴趣的测试工程师和开发人员组成。敏捷架构和设计CoP可以促进实践的采用,如涌现式设计(emergent design)
、有意的系统架构(intentional system architecture)
、持续集成和重构(refactoring)
。它还可以支持在构建和维护架构跑道上进行的工作,培养设计思维,为可测试性和部署、应用安全等进行设计。尽管如此,围绕敏捷辅导,DevOps和持续交付管道,合规性,内建质量实践以及其他新流程,可能还会形成其他一些问题。
组织实践社区
CoP是高度有机的,并且像大多数生物一样,它们有一个自然的生命周期,从建立新社区的想法开始,到社区成员认为该团体已实现其目标或不再提供价值时结束。图4显示了CoP的典型生命周期:
图4. CoP通常遵循从概念化到关闭的五个阶段的生命周期(3)CoP在形成阶段由少数核心实践者组成,他们对特定领域有着共同的激情和需求。如图5所示,CoP成员具有多个参与级别:
图5. CoP成员展示了多个参与级别,并且可以随着需求和兴趣的变化在各个级别自由移动每个级别的说明如下:
- 核心团队 – 核心团队构成了社区的核心,他们将组织、维护、推广、培养和运营社区。
- 活跃分子 – 这些成员与核心团队密切合作,帮助制定CoP的定义和方向。包括定义社区的共同愿景、目标、角色、互动方式、推广和沟通策略。
- 偶尔参与 – 这些成员在特定的感兴趣的主题被讨论时或对小组有贡献时参与。他们通常是社区中最大的群体。
- 观察者 – 这些成员觉得自己与社区有联系,但参与的程度有限。他们可能是新来的成员,也可能是不喜欢社区活动的人。
- 交易者 – 这些成员与社区的联系最少,他们可能只是为了获取CoP资源或为CoP提供特定服务(例如,网站支持)。
随着时间的推移,人们通常会在不同程度的参与和承诺之间切换。 CoP是自组织的,其成员可以自由决定自己的参与程度,这不同于其他的工作小组,例如老虎团队(tiger teams)
,工作队(task forces)
和委员会(committees)
。人们在社区和各级之间的自然流动是健康的。它允许新知识和新思想在组织中传播,这种方式与正式的信息共享不同,但却是一种有效的补充。
运营实践社区
由于CoP是非正式的,并且本质上是自我管理的,因此社区成员有权设计交互类型并确定最能满足其需求的频率。对于开发人员而言,这可能涉及黑客马拉松(hackathons)
,编码道场(coding dojos)
和技术讲座(tech talks)
。其他格式可能包括聚会,brown bags,网络研讨会以及通过社交业务平台(例如Slack,Confluence和Jive)进行的独立交流。
在CoP的运营阶段,社区成员通过参与类似于敏捷团队所使用的定期回顾活动来不断发展。核心团队成员致力于通过以下方式维护社区的健康:
- 保持简单和非正式
- 建立信任
- 确保沟通的顺畅和共同的意识
- 在CoP中增加知识的共享
最终,CoP中的个人将按照自己的方式行事,这时社区成员应考虑退出CoP,从而允许相关人员将精力投入到其他社区。一个社区已经达到这个阶段的信号包括活动参与度持续下降,协作站点的活动减少,以及社区回顾的投入减少。当一个CoP结束时,领导者应该为其举办一个积极的活动,以庆祝社区的成功,认可关键贡献者,并鼓励持续参与其他CoP。通过这些庆祝活动,CoP的经验通常会成为公司历史的一部分,而且一个健康的CoP结束后会催生三到五个新社区也并不罕见。
培养实践社区的参与度
创新与计划迭代(Innovation and Planning Iteration,IP迭代)为CoP提供了一个很好的机会,在这个迭代里可以举行正式或非正式的学习课程以及其他活动,如编码道场(coding dojos)
、教练诊所(coaching clinics)
等。
精益-敏捷领导者的作用是鼓励和支持人们的改进欲望。这有助于企业改善和释放知识工作者的内在动力,正如SAFe原则第8条所讨论的,释放知识工作者的内在动力。CoP体现了精益之家所描述的尊重人(respect for people)
、创新(innovation)
、流动(flow)
和持续改进(relentless improvement)
的理想。
通过促进CoP的形成,精益-敏捷领导者通过不断地宣传CoP的价值、强调成功的案例和认可社区志愿者的努力来表示支持。领导者还可以通过提供会议空间、后勤支持以及为聚会、工具和通信基础设施提供资金来支持CoP。
了解更多信息
[1] Wenger Etienne,实践社团:学习型组织知识管理指南。
[2] 丹尼尔·平克 (Daniel H.Pink),驱动力。
[3] The Distance Consulting Company. Community of Practice Start-Up Kit, 2000.
网友评论