《代码大全》阅读笔记-28-管理构建

核对表(配置管理)

概要

  • 你的软件配S管理计划是否用于帮助程序员,并能将额外负担降至最低?
  • 你的软件配S管理方法是否避免了对项目的过度控制?
  • 你是否将一些变更请求聚成一组?无论采用非正式的方法(如创建一份未决更改的列表)还是更加系统的方法(如设立变更控制委员会)。
  • 你系统地评估了每一项提交的更改对成本、计划和质量的影响吗?
  • 你是否把重大的变更看做是需求分析还不够完备的螯报信号?

工具

  • 你用版本控制软件来促进配置管理吗?
  • 你用版本控制软件来减少团队工作中的协调问题吗?

备份

  • 你定期地备份项目中的所有资料吗?
  • 你定期地把项目备份数据转移到off-site storage里了吗?
  • 所有的资料,包栝源代码、文档、阁表和重要的笔记都得到备份了吗?
  • 你测试过备份与恢复的过程吗?

要点

  • 好的编码实践可以通过“贯彻标准”或者“使用更为灵活的方法”来达到。
  • 配置管理,如果应用得当,会使程序员的工作变得更加轻松。特别包括变更控制。
  • 好的软件评估是一项重大挑战。成功的关键包括采用多种方法、随着项目的开展而修缮评估结果,以及很好地利用数据来创建评估等。
  • 度量是构建管理成功的关键。你可以采取措施度量项目的任何方面,而这要比根本不度量好得多。准确的度量是制定准确的进度表、质t控制和改进开发过程的关键。
  • 程序员和管理人员都是人,在把他们当人看的时候工作得最好。
posted @ 2018-04-06 15:19  Tacey Wong  阅读(301)  评论(0编辑  收藏  举报