HeaFirst《软件开发》读书笔记(二)

项目计划

任何软件在开发中都需要制定一个可行的开发计划。

和客户一起确定优先顺序

确定某个使用情节是何等级的优先度是客户的权利。要求客户按照优先度把使用情节理顺,接着把所有需要在软件的第一版开发的功能选择出来。

里程碑1.0

里程碑(Milestone)1.0 是你向客户发布的第一个主要版本。这1.0版本需要聚焦在最重要且最基本的功能上。

如果功能太多,重新进行优先排序
1. 缩减更多的功能
2. 尽早交付里程碑构建版本
3. 关注基本功能

时间效率值

时间效率值是一个比值:给定X天,其中多长时间在从事生产工作

以0.7的时间效率值开始,换句话说,每十天的工作时间会有三天被假日、软件安装、文字工作、电话和其他非开发任务所占用。

管理客户

当你告诉客户不能按时完成其要求的全部任务时,客户不会高兴的。
发生这种情况,可以准备一些选项有助于你和客户交流:

  1. 为里程碑1.0再增加一个开发循环
  2. 解释没有容纳下的工作并没有被丢弃,而是放在下一个里程碑版本中
  3. 明明白白告诉客户,你是怎么估算时间的

使用情节和任务

组织每天的碰头会议,确保能提早抓住问题
坚持碰头会议的时间小于15分钟
碰头会议的宗旨是进展麻烦议题更新大白板
尝试把碰头会议安排在早上,以便人人知道一天的工作从哪里开始

猜你喜欢

转载自blog.csdn.net/sinat_39013092/article/details/80209521