为了确保项目最终的按时完成的一系列管理过程。它包括具体活动的界定,如:活动排序、时间估计、进度安排及时间控制等项工作。
时间管理站项目管理40%的内容,很多人对项目管理的理解就是时间管理,其次就是质量管理。
普遍问题是,我们至今对知识型工作者的做事效率,仍采用工业时代的评价模式。若工作者每小时的效率产出基本一致,那关注他们的工作时长便行之有理。 对于重复性劳动,这种评价模式可能确实管用,但对知识型工作者就不太适用。
据统计一个典型的美国办公室工作者,每个工作日只能完成90分钟真正有意义的工作。
当天剩余的大部分时间,都被浪费在各种分心事务上,比如阅读新闻、网上冲浪、同事社交、吃零食、喝咖啡、翻看报纸、处理无关邮件、不必要的拖延行为、玩游戏、做白日梦等。 多说一句,美国办公室工作者在世界范围内还算最高效的人群。在其他很多国家,人们每天完成的实质工作甚至更少。
洗手间,先不分男女性别差异以及大小号,平均下来10~15分钟一次没有意见吧?那么一天至少两次吧?
茶水间,洗杯子,泡茶,清理茶叶残渣,遇到同时还需要寒暄几句。需要10分钟吧? 一天至少2~4次吧?
吸烟,我不吸烟不太清楚,但是看到公司的烟友抽的爽,了得欢。20 分钟要吧?
我最讨厌邮件群发,或将不相关的邮件也CC给我。阅读这些不相关的邮件是非常浪费时间的,你不清楚那封邮件中会与你有关,只能逐一阅读。 写邮件更浪费时间,给领导写邮件浪费时间乘以二,既要要注意措辞,还要注意语气。 阅读邮件至少需要30分钟时间,写邮件需要1个小时
死扣工时的时代已经过去了,我们应该更多关注员工产出成果。
欧美企业尽可能的为员工提供最好的工作,弹性工作时间甚至可以SOHO办公,不是让员工享受,而是让员工最大化产出。
目标管理,价值管理都胜过时间管理。
我认为项目管理应该改叫项目服务,项目服务能更描述项目人员的角色。
员工每天真正投入工作的时间越长,产出就越多,做有真正有意义的工作才是王道。
怎样管理好项目
怎样轻松地管理好项目,其实非常简单,做好下面几点即可。
- 规划目录
- 配置管理
-
你要关注那些事情要做,安排好先后顺序,每个版本中完成那些任务,完成多少任务达到一个里程碑,该在何时测试,何时部署。你每天要关注的是版本库的变化,代码的修改与审查,控制好分支等等。下面我会逐条详述。
首先立项后,你首先要规划好项目的目录结构与版本库布局,然后是配置项,包括开发,测试,生产三套,分别用户各种场景。同时需要配置三个项目环境。
接下来是分解任务,确认在那个版本发布那些完成的任务,规划里程碑。这些工作是增量,逐渐增加了,但确认第一个版本是必须的。
中国式开发,过于随意很难按照西方 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