当前位置: 首页> 书评> 正文

软件工艺《工艺学和工程学》

  • 小小评论家小小评论家
  • 书评
  • 2023-03-26 07:39:56
  • 58

软件工艺是我比较钟爱的一本书,虽与传统的软件工程思路有出入,但里面有很多思想&思路可以借鉴。其实软件工艺和软件工程并不矛盾和敌对。项目的特点不同,周期不同,我们在做项目的时候确实应该采用不同的策略和方法论。其目的只有一个就是保证项目成功和按期的交付。

1.软件项目中人始终是最重要的因素,这是软件项目管理和其它工程项目管理的一个重要区别。忽略了人的因素很难管理好项目。我们离CMMI5级还有距离,离软件工厂还有距离,如果真正能够实现软件工厂,说明某阶段工作可以自动化,这时候可以不考虑人的因素。否则必须考虑到人对项目的重要影响。

2.优秀设计开发人员和一般人员之间生产率存在6-10倍甚至更大差距,这一点不容置疑,但往往我们很难给优秀人员2倍甚至更高的薪水,但投入和回报无法成正比的时候,很难留住优秀的人才,很难让优秀人才保持搞得责任感和工作热情。

3.任何工程或文档都无法替代沟通和交流。面对面的沟通是最高效直接的方式。

4.决定项目成败的一个重要因素是项目中各个成员的知识,技能和经验。不可能每个项目都有天才,但我们需要每个项目成员都是合格,胜任的人员。

5.以师带徒是新成员成长和技能提升的最佳方式。如何面试和挑选合适的项目成员是一个需要重点关注的问题,否则会浪费老师大量时间,得不偿失。

6.中小型的项目更适合敏捷开发和增量迭代,这样可以更好的应对变化,以更快速的方式交付用户满意的产品。

7.应该为测试和维护而设计,但往往需要达到这样的水平需要开发人员有多年的经验和知识的积累。

8.活到老学到老,在完成项目工作的过程也是自我不断学习和知识积累的过程。

阅读全文