《快速软件开发》学习笔记 – 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.没有源代码版本控制

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.