项目计划
任何软件在开发中都需要制定一个可行的开发计划。
和客户一起确定优先顺序
确定某个使用情节是何等级的优先度是客户的权利。要求客户按照优先度把使用情节理顺,接着把所有需要在软件的第一版开发的功能选择出来。
里程碑1.0
里程碑(Milestone)1.0 是你向客户发布的第一个主要版本。这1.0版本需要聚焦在最重要且最基本的功能上。
如果功能太多,重新进行优先排序
1. 缩减更多的功能
2. 尽早交付里程碑构建版本
3. 关注基本功能
时间效率值
时间效率值是一个比值:给定X天,其中多长时间在从事生产工作
以0.7的时间效率值开始,换句话说,每十天的工作时间会有三天被假日、软件安装、文字工作、电话和其他非开发任务所占用。
管理客户
当你告诉客户不能按时完成其要求的全部任务时,客户不会高兴的。
发生这种情况,可以准备一些选项有助于你和客户交流:
- 为里程碑1.0再增加一个开发循环
- 解释没有容纳下的工作并没有被丢弃,而是放在下一个里程碑版本中
- 明明白白告诉客户,你是怎么估算时间的
使用情节和任务
组织每天的碰头会议,确保能提早抓住问题
坚持碰头会议的时间小于15分钟
碰头会议的宗旨是进展、麻烦议题和更新大白板
尝试把碰头会议安排在早上,以便人人知道一天的工作从哪里开始