首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

《快速软件开发》学习笔记 - Part 1.2 避免典型异常

2012-06-30 
《快速软件开发》学习笔记 - Part 1.2 避免典型错误本书一个观点:项目成功往往不是因为你做了多少正确的事,

《快速软件开发》学习笔记 - Part 1.2 避免典型错误
 
本书一个观点:项目成功往往不是因为你做了多少正确的事,而是因为你避免很多错误的事
下面就是作者眼中的典型错误,我们可以看看哪些对我们有帮助:

与人员相关的典型错误
  1.挫伤积极性
  2.人员素质低,无法胜任
  3.对有问题的人员没有采取措施,任由他破坏项目
  4.英雄主义。导致风险,削弱多个角色的合作
  5.项目后期加入人员 (why not?)
  6.办公环境拥挤杂乱(这也不行?)
  7.开发人员与客户之间发生摩擦(缺少沟通)
  8.不现实的预期:三个月就要完成怀孕生子
  9.缺乏管理层支持
10.缺乏各种角色的齐心协力
11.缺乏用户早期介入
12.一味搞管理、搞政治,忽略了实际的产出
13.自欺欺人地作出假设:“我敢肯定客户不需要这个功能”

与过程相关的典型错误
1.过于乐观的计划. Mission Impossible.
2.缺乏足够的风险管理,没有主动预防典型错误
3.对承包方不加认真管理
4.缺乏计划
5.放弃计划
6.“项目前期工作”没有做好时间管理
7.不切实际地跳过需求、设计等前期工作
8.设计低劣,过多workarounds
9.缺少QA
10.缺少管理控制,项目追踪
11.太早或过于频繁的集成,导致浪费时间
12.估算时漏掉必要的任务:“这个东西很快就可以做好,可以不计入”
13.功能变化时不是去修订计划,而只是追赶计划
14.直接进行编码

与产品有关的典型错误
1.开发不需要或者不重要的功能
2.失控的需求变更
3.开发人员想玩新酷技术
4.在进度改变的同时加入新的功能(为什么说这错了?)
5.不是在做软件开发,而是在做软件研究(不确定性太多)

与技术有关的典型错误
1.盲目采用别人宣传的"银弹"
2.过高估计新技术、新方法带来的节省量
3.项目中间换用新工具,忽略了高昂的学习成本
4.没有源代码版本控制



热点排行