敏捷中的文档平衡艺术

计划扑克™(敏捷估算扑克)
2017年1月4日
Scrum Product Owner 中文CSPO认证-18年12月-北京 (PMI ACP & PMP PDU, CSPO)
2017年2月2日

(作者:Bill Li 李国彪)

大家对于采用Scrum模式中如何对待文档还是有不少的困惑的。Scrum联盟会员Ashish Sharma最近分享了他的看法,融合我们自己的心得,在此简要探讨:

Ashish认为这个话题的关键字是:必要的、有价值的、及时的(Essential,Valuable, Timely).

必要的:你的文档应该简单明了、刚好足够。开发工程师不太喜欢冗长的文档,因为经常更新滞后而且难以维护且没有意愿去细看和维护。我们推荐尽量使用非格式化的文档,例如远景概要、路线图、概要架构图、讨论草图、wiki网页等等。对于一些特殊行业的合规要求(例如医疗行业),我们也尽量用最多快好省的方式来产出最小集合的必要文档来符合实际需要。总之,高质量的代码和可随时执行的测试集/测试计划是最可信赖的新型文档。

有价值的:不是为了文档而文档。你是否真的那么需要某些文档?档不是目的,只是手段我们会针对不同的目的来确定是否有更好的更高效的,甚 至于更有乐趣的手段代替传统文档。Mike Cohn,引用Tom Poppendieck的话, 建议, “When documents are mostly to enable handoffs, they are evil. When they capture a record of a conversation that is best not forgotten, they are valuable.”

及时的:文档最好是用JIT(Just-in-Time)的态度来生成和维护。大部分文档是贯穿整个开发周期的副产品渐进演变式的生成,用于辅助我们可工作产品的频密交付,这样你对这些文档对你的价值能及时获得反馈,它们也可以是迭代出来的。这样的方式也可以降低必要文档的总量,并避免对形式主义文档的厌恶情绪。

拨打免费咨询电话 021-63809913