张子阳的博客

首页 读书 技术 店铺 关于
张子阳的博客 首页 读书 技术 关于

软件项目成功之道

2022-09-22 张子阳 推荐:

这是一本比较早出版的书了,一直在书架上放着。直到最近,负责的一个项目一直处于延期中,于是想要加强一下项目的进度管理,才重新又想到这本书。这本书提出了很多软件项目的管理建议,并对每条建议都做出了说明,可能是因为这本书出版的比较早,这些建议基本上在项目中都已经达到了,因此感觉帮助有限。下面列出了书中提到的一些要点,可以看到很多已经差不多是事实上的“行业标准”了。

  1. 使用代码管理系统,追踪代码的版本。
  2. 将代码构建和IDE分开,使用专门的服务器和构建脚本进行构建。
  3. 自动构建,每次提交代码都能够进行构建,持续集成。
  4. 问题(Bug/Issue)追踪系统,需要记录已修正和未修正的问题。
  5. 特性(Feature)追踪系统,需要记录客户的需求。
  6. 使用自动化测试框架,Web界面(Python+Selenium),接口测试(Postman)
  7. 建立任务清单,排好优先级,按优先级进行任务开发
  8. 项目需要引入一个技术领导人:确保团队的工作优先级与客户的需要一致;确保将团队的工作适当地展示给管理团队与不懂技术的管理层隔离;为不懂技术的干系人解释技术问题;让开发团队了解非技术问题。
  9. 每日例会:每天都要进行协调和沟通。
  10. 代码审查:按照固定时间间隔,进行代码审查
  11. 曳光弹开发,定义好对象和接口,但不写实现,相当于先搭建起“骨骼”,再填充“筋肉”。A)定义系统对象;B)定义对象间的接口;C)编写接口桩;D)实现接口之间的相互通信;E)在桩中填入功能代码。

感谢阅读,希望这篇文章能给你带来帮助!