本节书摘来自华章出版社《敏捷可执行需求说明 Scrum提炼及实现技术》一 书中的第2章,第2.7节,作者:(美)Mario Cardinal,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2.7 验证“可能存在”的假设
所有的软件都是为了解决问题而存在的。这个关于存在的假设是所有解决问题的人们共同认可的通用起始点。这个“可能存在”的假设在人类创建任何事物时都会出现。开发人员总是从可能存在的解决方案,和该问题将会被解决的假设开始研发一款新的软件产品。
有了愿景、有意义的共同目标,以及高级别的特征,产品负责人应该和开发团队坐在一起明确地验证“可能存在”的假设。另外还要确保每个人的理解都一致,这样能够快速发现技术问题。
在“可能存在”的讨论会上,发现根本不可能构建出软件产品的情况极少会发生。这种情况下,讨论活动似乎是不必要的。然而不可忽视的是,讨论主要是为了保证愿景被开发团队所有人都知道并理解。
作为“可能存在”讨论会的后续追踪,产品负责人应该跟Scrum Master 一起工作,保证团队将共同的愿景张贴在一个开放的场所,这样所有的团队成员,包括路过的同事也可以看到。并且,当一个新成员加入团队时,Scrum Master的首要任务就是要跟他一对一的谈话,针对愿景、有意义的共同目标和高级别的软件特征进行沟通。