怎样管理好项目

原创
2013/10/23 17:06
阅读数 175

怎样管理好项目

怎样轻松地管理好项目,其实非常简单,做好下面几点即可。

  • 规划目录
  • 配置管理
  • Ticket管理
  • 版本管理
  • 里程碑管理
  • 代码审查
  • 合并分支,建立标签
  • 测试项目
  • 发布项目
  • 部署工具

你要关注那些事情要做,安排好先后顺序,每个版本中完成那些任务,完成多少任务达到一个里程碑,该在何时测试,何时部署。你每天要关注的是版本库的变化,代码的修改与审查,控制好分支等等。下面我会逐条详述。

首先立项后,你首先要规划好项目的目录结构与版本库布局,然后是配置项,包括开发,测试,生产三套,分别用户各种场景。同时需要配置三个项目环境。

接下来是分解任务,确认在那个版本发布那些完成的任务,规划里程碑。这些工作是增量,逐渐增加了,但确认第一个版本是必须的。

中国式开发,过于随意很难按照西方 ALPHA-1,2,3... -> BETA-1,2,3... -> RC1,2,3.... -> Release 1,2,3... 这样的进度进行,每个环节都需要半个月之久,发布一个版本通常需要一年。中国更多的是上面拍板随时发布。所以我喜欢采用功能点对应版本的方式,即某某功能就是一个小版本,完成一个功能升级一个版本,里程碑就是一个大的Release 版本。这样可以满足中国式发布。每个版本一个分支,每个Release一个tag。

关注Timeline,代码没处修改都要仔细读一遍,放多bug都可以在review过程中过滤掉一部分,同时防止不符责任的提交(代码不能运行)

严格管控分支,把握项目进度与节奏,什么时候代码要从开发分支进入测试分支,什么时候代码要从测试分支进入Release分支,什么时间发布等等

你需要一个部署工具,能够实现全量发布,增量升级,本版切换,备份,失败回撤等等。例如http://netkiller.github.io/home/deployment.html

展开阅读全文
打赏
0
1 收藏
分享
加载中
netkiller-博主

引用来自“maoxianfly”的评论

deployment 项目呢?没找到啊?
https://github.com/oscm/devops 最新版 https://github.com/oscm/deployment
2015/04/24 11:17
回复
举报
deployment 项目呢?没找到啊?
2015/04/24 11:10
回复
举报
更多评论
打赏
2 评论
1 收藏
0
分享
返回顶部
顶部