Agile ways of working - Social contracts as a way to prevent conflict in teams
原始文章已归档:Agile ways of working — Social contracts as a way to prevent conflict in teams
文章主旨
Social contract 能在冲突发生前建立共同预期,尤其适合 personality、culture、hierarchy 和 distributed work 带来差异的团队。它让成员拥有较平等的发言权,并为 belonging 与 psychological safety 提供具体行为基础。
它如何预防冲突
- 事先约定沟通边界,减少成员对“理所当然”的不同理解。
- 让反对意见、风险报告和求助成为被允许的团队行为。
- 把提醒成员从个人批评变成对共同约定的维护。
- 为远程、跨文化或权力差异明显的团队建立较稳定的协作预期。
- 让每个人对质量、承诺和团队氛围共同负责。
文章中的约定类型
- 避免在特定休息时段安排会议。
- 准时、准备充分,会议期间减少手机等干扰。
- 让每个人都有表达机会,不让职位或外向程度垄断讨论。
- 接受任务前先确认能力、时间和依赖。
- 及时更新 Jira 或团队任务板。
- 将质量视为全体成员的责任,而不是只交给某个角色。
建立 Social Contract 的工作坊
- 每位成员独立写下自己对团队行为的期望。
- 将便签展示出来,保证每个人的意见都被看见。
- 合并相似内容并归类,例如会议、沟通、交付、质量。
- 讨论每条约定背后的原因和可能的文化差异。
- 把抽象词改成可观察、可执行的行为。
- 全体确认最终版本,并决定如何展示与定期复查。
- 同时约定:当有人偏离合同时,团队如何提出并处理。
促进者与团队责任
Facilitator 的作用是确保流程公平、邀请安静成员发言、澄清歧义,而不是替团队决定内容。Social contract 必须反映该团队的真实处境;任何成员都应有权依据它温和地提醒团队。
FIT5122 可直接采用的检查项
- 是否写明消息回复与不可用时的通知方式?
- 是否写明会议迟到、缺席和准备要求?
- 是否写明任务拆分、交付和 blocker 上报规则?
- 是否写明代码/文档质量与 peer review 标准?
- 是否写明分歧出现时先采用的沟通方法?
- 是否安排每次 iteration 的复查时间?