敏捷框架中的Crystal Method(水晶方法论家族)
3535
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
Crystal方法概述
Crystal方法是一种注重个体和互动的敏捷框架,由Alistair Cockburn于1991年为IBM创建。这种方法强调团队协作和沟通的重要性,而不是严格遵循具体的分步开发策略。Crystal方法遵循三个主要原则:以人为本、适应性和极简。
Crystal方法的核心假设
Crystal方法建立在两个核心假设之上:团队能够自我优化工作流程,并且由于每个项目的独特性和不断变化,团队最有资格决定使用哪些工具和方法。
Crystal方法的特点
作为软件开发中最轻量和最具弹性的方法,Crystal包含多种敏捷流程,如Crystal Clear、Crystal Yellow、Crystal Orange等。这些方法认为项目的流程和实践必须根据实际情况和团队进行适当的调整。
Crystal方法的基础维度
- 团队规模
- 项目影响的危急程度
- 项目优先级
项目评估逻辑基于四个维度:危及生命(Life, L)、超过项目预算(Essential Money, E)、影响项目预算(Discretionary Money, D)和影响一定的舒适性(Comfort, C)。
Crystal方法的不同级别
Crystal Clear针对的是小团队,不需要复杂的流程。Crystal Yellow适用于中等团队,强调代码所有权、用户反馈、直接沟通以及持续改进。Crystal Orange则适用于更大的团队,采用分组协作和增量开发。
与Scrum的比较
| Crystal方法 | Scrum |
|---|---|
| 更加弹性,适应项目和团队规模的变化 | 一旦迭代开始,不允许变更范围 |
| 优先考虑重要性进行交付 | 根据Backlog优先级进行交付 |
| 需要更完善的文档以适应变化 | 常因文档质量差受批评 |
| 根据团队规模有不同的方法 | Scrum方法一致,但团队可拆分为多个Scrum团队 |
参考资料: https://www.toolsqa.com/agile/crystal-method/
敏捷思考
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
白皮书上线