锁定老帖子 主题:假如我是项目经理
精华帖 (1) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-11-07
首先,优秀的程序员与平庸的程序员效率差5-10倍(有资料提到)。因此,选择最优秀的程序员,绝对是项目经理的第一要务。 “优秀的程序员”比较难以定义,但依然会有一些共性。首先,高等教育,基础扎实,自学能力强,编程领域,永远不要指望别人教你什么什么。其次,勤于思考,动手能力强;逻辑能力和抽象能力非常重要。当然,还有其他一些属于优秀人才的但不限于优秀程序员的品质,比如:做事积极,团队合作等等。我认为,对于采用一个优秀程序员,给予3倍4倍甚至5倍的工资,也要比采用2个或3个平庸的程序员来的划算。因此,编程工作,其实应该是一个工资相差极大的工作。 其次,项目控制。项目控制过程,就是Team管理(建设)的过程。Team 所有工作的成果,就是提交一份代码,因此,成员代码的质量以及对代码的控制,是Manager管理的主要任务。 1. 代码规范的控制。代码90%的时间是人在读,而不是机器,因此,代码其实是写给人看的。简明、清晰,是第一规范。 2. 不合规范的代码应该尽早找出,这个可以通过小组会议,做代码View,找出不合规范的,并警示之。不合规范的东西要尽早找出,这样改正代价比较小。 3. 交叉测试。自测是必需的,但作用也是有限,因为人往往都是对他人的缺点很清楚,却不能看清自己的缺点。并且你很难控制程序员自测到何种程度;因此需要交叉测试。根据需求,A实现的代码由B测试,B将测试结果反馈到A,由A修改之。B的代码由C测试,同样,C的代码再由别人测。 (暂时想这么多) 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-11-07
明显的程序开发思维
应该说,上面几个方面确实值得关注,但是看来还是从开发的角度思考问题,除此之外,需求相关,团队等等太多了。 Team 所有工作的成果,就是提交一份代码 个人认为如果你这么认为的话,说明你绝对不是一个好的项目经理,最终提交一份代码,只是一个目标而已,团队如何发展,如何保持team高效的工作,如果和让team member有成就感等等。 |
|
返回顶楼 | |
发表时间:2007-11-08
项目经理的主要作用是:控制项目范围,控制项目进度,完成代码反而是最后考虑的事。
控制这个词,每个人与每个人都不一样,一些人认为是快速,一些人认为是完美,一些人认为是合理,方向不同控制所踩用的方式是不同的。 我认为控制包括两方面,一个是项目进度的可见度,另一个是对下级的压力。 |
|
返回顶楼 | |
发表时间:2007-11-08
项目管理主要要处理的事情是,调度那非常有限的资源,去完成那看似完不成的,一大堆的工作。
资源包括,人力,时间,金钱。这三种资源往往只是刚刚够,或者还缺少很多。在这样的情况下,不得不去完成项目,而且还不能出差错。这个才是考验项目经理的地方。 ps:如果有无限资源,就不需要项目管理了。 |
|
返回顶楼 | |
发表时间:2007-11-08
到底是项目经理还是team leader?
|
|
返回顶楼 | |
发表时间:2007-11-08
抛出异常的爱 写道 项目经理的主要作用是:控制项目范围,控制项目进度,完成代码反而是最后考虑的事。
控制这个词,每个人与每个人都不一样,一些人认为是快速,一些人认为是完美,一些人认为是合理,方向不同控制所踩用的方式是不同的。 我认为控制包括两方面,一个是项目进度的可见度,另一个是对下级的压力。 我更倾向于说协调。 |
|
返回顶楼 | |
发表时间:2007-11-08
renavatio 写道 抛出异常的爱 写道 项目经理的主要作用是:控制项目范围,控制项目进度,完成代码反而是最后考虑的事。
控制这个词,每个人与每个人都不一样,一些人认为是快速,一些人认为是完美,一些人认为是合理,方向不同控制所踩用的方式是不同的。 我认为控制包括两方面,一个是项目进度的可见度,另一个是对下级的压力。 我更倾向于说协调。 用词很好,但对于本质上来说。。。。。 |
|
返回顶楼 | |
发表时间:2007-11-08
或者仅仅说一方面是不确切的,应当包括计划,组织,指挥,协调,控制这五个方面。
项目经理其实也就是综合,技术+管理。 |
|
返回顶楼 | |
发表时间:2007-11-08
lizwjiang 写道 个人认为如果你这么认为的话,说明你绝对不是一个好的项目经理,最终提交一份代码,只是一个目标而已,团队如何发展,如何保持team高效的工作,如果和让team member有成就感等等。 你这才是典型的程序员思维。 团队如何发展,如何保持team高效的工作,如果和让team member有成就感等等,这些当然重要;但如果连工作都完不成的话,还谈什么发展和高效工作?提交一份代码,从某种程度上讲,是项目经理最重要而且唯一的目标 |
|
返回顶楼 | |
发表时间:2007-11-08
metaphy 写道 lizwjiang 写道 个人认为如果你这么认为的话,说明你绝对不是一个好的项目经理,最终提交一份代码,只是一个目标而已,团队如何发展,如何保持team高效的工作,如果和让team member有成就感等等。 你这才是典型的程序员思维。 团队如何发展,如何保持team高效的工作,如果和让team member有成就感等等,这些当然重要;但如果连工作都完不成的话,还谈什么发展和高效工作?提交一份代码,从某种程度上讲,是项目经理最重要而且唯一的目标 那个是公司的主要目的 项目经理主要目的是把这个过程的时间压缩到最短的说。 |
|
返回顶楼 | |