谈谈项目管理中必须注意的基本要素

这里说的项目管理指技术上的项目管理,而不是行政上的项目管理。

1. 软件版本管理

使用语义化的版本控制,严格遵循语义化版本控制的规范,通过软件版本号来传递意义。
特别是对外提供的公共API项目,必须使用语义化的版本控制,否则,随着API功能的演化和发展可能会面临灾难性的痛苦。
关于语义化版本控制规范,详见:语义化版本 2.0.0

2. 关于做数据备份的思考

数据库备份有了,但是怎么确保数据备份是正确的?如果有问题是什么问题?什么时候发生的?
其实这些看似简单的问题暴露了我们经常在做一些无意义的备份。
有可能数据备份就没有执行?或者没有备份成功?或者备份的数据有问题?通常我们只是跑了一个程序那里,并没有真正去关心备份这件事情的结果。
所以我们还应该多做一步:测试数据备份结果!
参考:自动测试数据库备份

3. 紧急修复BUG要不要跑测试用例

有时候为了赶时间修复一些紧急的问题,往往会修改代码之后直接编译打包,然后发布。
但是却在90%的情况下都会发现这个紧急修复的问题还是存在问题(可能没有真正解决,也有可能是带来新的问题)。
所以,不论是任何场合修复了BUG,一定要先跑测试,再部署到产线环境!切记!切记!切记!

posted @ 2017-10-25 16:14  nuccch  阅读(315)  评论(0编辑  收藏  举报