从程序员到项目经理(项目思维的转变)

Published: 2013-12-21 Category: 读书 Tags: 读书

起因

今天周六,吃完中午饭后觉着有点困,但是又纠结着睡不睡,睡呢,怕这一觉睡到晚上六七点(下午觉很容易睡过头, 特别是程序员),如果真睡这么晚那这一天就白费了;不睡呢又觉得有点累。于是就抓起上星期买的这本书 《程序员第二步-从程序员到项目经理》,接着上次的地方看了起来。

书籍精彩部分摘录

一、每个人都是管理者

管理是职能而不是职位。“任何一位做决策的人,其工作性质和董事长、和行政领导相同。即使他的管辖范围有限,甚至于 他的职能或者他的名字都不见于组织系统里,办公室连他的专线电话都没有,但他确实是一位管理者”。如果从这个角度 来说,那我们每个人都是管理者了,因为我们每个人都需要对自己的生活和工作负责,对碰到的问题进行权衡决策,只不过 决策的内容不一样而已。

程序员也需要对工作进行决策。当接受任务时,程序员需要对工作量、工作难度以及时间限制进行评估,以确定能否实现 经理的目标;在开发功能点时,我们需要思考可行的方式中哪中方式在开发速度、效率及对资源的占用率等几个方面综合 最优;在进度滞后时,是加班赶,还是要调整工作方法、提高开发效率。。。这些不都是决策的过程吗?

二、自我管理是一切管理的基础

“有伟大成就的人,向来都善于自我管理。”然而,这些人毕竟是凤毛麟角。但试想,一个连自己都管不好的人怎么去管理 别人呢?更别说管好一个团队了。

自我管理应该管理些什么呢?“自我管理是一种静态管理,是培养理性力量的基本功,是把人的知识和经验转化成能力 的催化剂。”更直白的说,自我管理实际就是一个修身的过程,是一个自我约束、自我磨练、自我精进的过程。这个过程 是很痛苦的。自我管理的内容包括身心管理和个人素质技能管理两方面。

  • 身心管理:包括身体、心态、情绪、世界观、人生观、价值观、人生目标、职业目标等不同层次。

  • 素质技能管理:包括学习管理、时间管理等。其中时间管理是自我管理中非常重要的一环,因为它与项目管理、企业管理 等内容交织在一起。要成为一个卓有成效的管理者,首先就是要能管理好你的时间。

书籍有一副管理层级图,这里就不画出来了,大致意思是说,管好自己—自我管理->管好人、事—项目(运营)管理->管好组织 —组织管理->管好方向—战略管理

三、把自己当项目经理的程序员才是优秀的程序员

  • “忙、茫、盲”

刚上任的项目经理由于经验和知识储备的不足,往往会遭遇到上面的问题,却找不到目标和方向。出现这种状态是因为项目经理 还没有实现自己角色的转换。先解释下以上三字。“忙”:一天到晚忙个不停,是谓忙碌。“茫”:碰到什么做什么,像无头苍蝇, 没有计划性,或者无法坚持计划,是所谓茫然。“盲”:初始目标究竟是要做什么,做着做着就丢了。没有目标性,真个项目怎样 才算完工,只能走一步算一步,是所谓盲目。

  • 改变自己的方法

思维转换:见下面的表格(PS:由于挤压看起来会有点费力。。)

</tr> </table> 实现思维转换需要时间,这期间是一个懵懂的、左右为难的、痛苦煎熬的阶段。 * **主动找方法** 下面就送你三发“子弹”: **1、主动管理好自己的时间**:这一发“子弹”用来解决“忙”的问题。每个人的时间有限,时间不够用是正常的,但通过主动管理自己的时间 ,分清工作的轻重缓急,采取不同策略是可以从忙碌中解脱的。 **2、学点项目管理的理论**:解决“茫”的问题,项目管理不能跟着感觉走,它其实是有章可循的,并且前人已经为我们总结出了许多行之有效的、通用的做法。 目前世界上通用的项目管理知识体系有美国项目管理协会的PMBok(Project Management Body Of Knowledge)、国际项目管理协会的ICB以及英国政府 商务部的PRINCE2等,其中PMBok已经成为全球项目管理领域的事实标准,每个从事项目管理工作的人都应该对它有一些了解。 **3、关注项目的目标**:解决“盲”的问题。没有目标就会盲目。项目目标有两个维度,分别是建设目标:开发某某系统,实现某某业务的信息化管理和管理目标: 主要包括**项目成本、进度和质量**三个方面。作为项目经理,必须心中时刻谨记这三大目标。 #### 三、我的时间我做主 * **谁动了我的时间** **1、工作**:程序员只需要完成好项目经理交代好的任务就可以了,而项目经理就不一样了,以前好比泳池游泳,而现在好像在大海里冲浪,各种事情潮水般 涌来,让你顾此失彼,手足无措。 **2、下属**:因为你的下属不给力,所以你总是要自己来制定计划、自己来做系统架构、自己来监控进度、自己来检查质量、自己离开写文档、自己来汇报工作、 自己来解决重要问题等等,甚至自己来编写代码,你整天忙忙碌碌就是在忙这些事情。然而,千万不要怪责你的下属,因为他们不给力正是老板雇你的原因。 要知道,老板做项目是为了赚钱而不是为了让管理者更轻松的。 **3、自己**:就好比天下雨了,你怪老天是没用的,只能怪你自己没有带雨伞。经常问一问自己,我对工作的安排合理吗?我抓住了主要问题吗?我在旁枝末节 的事情上浪费时间了吗?我有充分发挥下属的能力吗?我自己工作拖拖拉拉吗?。。。通过不断的反省,改善自己的管理方法和行为习惯,我们对时间的利用 也必然会变得越来越高效。 ******************************* * **时间管理的本质是对工作的梳理** **必须要主动、有目标地对工作进行梳理**,这是对管理者的基本要求。工作梳理好比整理房间,你不去整理它,杂物就会越积愈多。对工作进行梳理,可以 采用5W1H法。 1.Why 为什么做这件事?(目的);2.What 什么事情?(对象);3.Where 在什么地方?(地点);4.When 什么时间?(时间);5.Who 由谁执行?(人员) How 怎么执行?(方法)。一般项目中why和where都不成问题,所以可总结为3W1H法。也就是确定要做什么,不做什么;先做什么,后做什么;谁来做;以及怎样做 才更有效,基于此,项目经理可以按一下三个步骤来梳理工作: 1.分析要做什么、不做什么,先做什么、后做什么。分清事情的轻重缓急。 2.分析由谁来做。学会授权。 3.如何让工作更有成效。一次把事情做对,打破帕金森定律的魔咒。 **原创文章,转载请注明出处:http://jia58960.com/blog/2013/12/21/project_manager1/**
比较方面 技术思维 管理思维
关注中心 以过程为中心的思维 关注每项任务本身而不是整体目标,不重视计划,对任务缺乏控制 以目标为中心的思维 以终为始。关注整体目标,实现的路线,影响目标实现的因素,各种事件对目标的影响,区分重点
事物结构 局部思维 过于关注细节,对整个项目工作的内容、完成路线没有概念。上来就干,工作缺乏条理性 整体思维 采用结构化分析方法,自顶向下,先整体后局部。有时也采用头脑风暴,先将细节展开再归纳
决策依据 完美思维 不关心进度和成本,只关心功能和代码,并视之为艺术。经常对上一任的工作推倒重来。 平衡思维 在进度和质量之间取得平衡,在员工个性和团队凝聚力之间取得平衡,在员工、项目、公司和客户之间取得平衡
逻辑思维 以机器为中心的思维 思想单纯、性格直率。在人际问题上过于讲究逻辑 以人为中心的思维 人是执行项目的主体,关注事情本身更关注人的价值。学会包容,能与各种不同性格的人打交道。
人际关系 个人思维 以个人为中心,单兵作战,依赖个人能力。个性固执,工作方法简单。 团队思维 你不是一个人在战斗,发挥每个成员的作用比个人埋头苦重要的多。关注团队分工、配合以及士气及凝聚力
事物结构 以过程为中心的思维 关注每项任务本身而不是整体目标,不重视计划,对任务缺乏控制/td> 以目标为中心的思维 以终为始。关注整体目标,实现的路线,影响目标实现的因素,各种事件对目标的影响,区分重点
Fork me on GitHub