《敏捷武士》看敏捷高手交付卓越软件
在本章,我们将会审视一种非常强大的期望值设置工具:交付启动计划。在启动任何软件项目前,如果不提出这10个问题,你会变得很抓狂。通过利用交付启动假计划,你能确保选择了正确的乘客,并能确保在写出第一行代码前,汽车的行驶方向是正确的。
下面是交付启动计划问题和练习的概述。
(1)为什么会进行这个项目。
它快速地提醒我们为什么会进行这个项目、客户是谁以及为什么会决定首先考虑这个项目。
(2)做一个电梯演讲。
如果只能用30秒和两句话来描述项目,应该说些什么?
(3)设计产品包装。
如果随手翻到一本杂志并看到我们产品或服务的广告,它应该表达些什么?还有更重要的是,我们自己会购买么?
(4)创建一个否定清单。
我们很清楚此项目应该做些什么,但也要更清楚地表达不应做什么。
(5)结识邻居。
项目社区总会比我们想象的要大。为什么不邀请邻居来喝杯咖啡,向他们做个自我介绍呢?
(6)出示解决方案。
我们要画出技术架构的高级蓝图,这样能确保专注在同一件事情上。
(7)那些使我们夜不能寐的问题。
项目中总会出现让你着急上火的事情,讨论这些问题并找到避免的方法,会有效地降低相关问题所带来的影响。
(8)估算项目的规模。
项目的周期是三个月、六个月还是九个月?
(9)明确我们要舍弃什么。
项目可以用时间、范围、预算和质量等杠杆来调控。那么目前在本项目中,最重要和最不重要的分别又是什么?
(10)对项目所需要的付出加以展示。
项目需要多长时间?多大花费?需要什么类型的团队才能顺利完成?