怎么样的人能当好项目经理,我认为:

怎么样的人能当好项目经理,我认为:
1、首先,我们得承认项目经理是一个复杂的角色,是需要大量时间和大量的实践才能培养出来的。
2、我们要分析程序员与软件工程师(或称项目经理)是两种不同的职业。按教科书上的说法,我认为一个软件的生命周期最早的应该是系统设计和需求分析及后来的详细设计,这些是软件工程师或系统分析员作的事,或者说项目经理要抓的事。最后的编码阶段才是程序员的事。
3、不论怎么说,都需踏踏实实地作这一行才能有所体会。
4、我觉得要做项目经理/系统分析员/软件工程师,最好一点也没有编程基础。这样才会把主要心思用于系统分析一类软件大局上。
(不知所去,大家意会吧)
[316 byte] By [gzg163-软件工程师] at [2008-6-10]
# 1
等你做过再来发表意见吧
# 2
The Project Manager has different define in different company.
Rose2000-巴山雾 at 2007-10-26 > top of Msdn China Tech,软件工程/管理,开发过程...
# 3
项目经理和系统分析员是不同的角色。

在小型的项目中,有可能项目经理会同时充当系统分析员和主程的角色。
在大型项目中,项目经理只是作项目管理和客户交流方面。
不见得要参加设计,甚至200人月的项目有可能连需求开发都不会参加。

首先来说,什么是项目经理最主要的任务?
--和客户和公司高层协调,争取可用的资源,保证项目盈利和公司目标达到。
对一个项目经理来说,和客户多交流,砍掉一个不必要的要求,争取到更多的项目期间
和报价,比带领人员去实现一些不可能完成的任务更重要。

从这点来说,协调和交流能力是项目经理最重要的能力。其次才是项目的全局计划和控制能力。
再次是激励员工的能力。
-------------------------------------------------------------------------
系统分析员和软件工程师不介入项目的计划制订和控制管理中,往往参与需求开发,
整体设计,架构设计。他说做的事情说到底是把客户的需求分析成为可以为计算机
所能实现的具体描述。

对他们来说最重要的是能够有大量项目的分析经验和良好清晰的设计思想,但是如果说
系统分析员最好一点也没有编程基础,那会被编码人员骂死的,设计的想法无论再怎么
优秀,再怎么贴近客户,如果不能考虑实际的实现方式,实现的代价,系统的整体健壮
性和可维护性,很容易照成整体项目的失败。
panq-漫随天外 at 2007-10-26 > top of Msdn China Tech,软件工程/管理,开发过程...
# 4
>>我觉得要做项目经理/系统分析员/软件工程师,最好一点也没有编程基础。这样才会把主要心思用于>>系统分析一类软件大局上。

比较离谱。
redguardtoo at 2007-10-26 > top of Msdn China Tech,软件工程/管理,开发过程...
# 5
在一个比较标准的公司,项目经理的确可以没有编程基础,最重要的是管理、沟通和协调的能力。但是在国内的大多数公司里,一个项目经理没有编程基础,是很难与开发人员沟通的。
举个很实际的例子,项目经理在做进度预估的时候,一般都会去和开发人员人员交流下。一个功能点,在正常情况下可能只需要10个人日,但是开发人员可能出于各种目的跟你说需要20个,这时候你要没点基础,被蒙的可能性就很大(当然,还有其他方法可以对此做些控制)。
又或者,一个功能点,本来需要10个人日,你去和开发人员交流的时候,他说只要5个。这时候,如果你没有一定的基础,不能作出比较准确的判断,你就很有机会体验到进度地狱的恐怖了。
notdefined-未定义 at 2007-10-26 > top of Msdn China Tech,软件工程/管理,开发过程...
# 6
如果你是一个到客户那里做需求和设计的,遇到客户对技术一点不懂,你怎么做?
spidertan-灭蚊刀 at 2007-10-26 > top of Msdn China Tech,软件工程/管理,开发过程...
# 7
我觉得要做项目经理/系统分析员/软件工程师,最好一点也没有编程基础。这样才会把主要心思用于系统分析一类软件大局上
------------
没有编程基础,他们怎么干活啊,软件工程师是什么概念不会你都搞混了吧
sjzxyg-小小鸟 at 2007-10-26 > top of Msdn China Tech,软件工程/管理,开发过程...
# 8
作为一个纯粹的项目经理,个人认为他是可以没有编程的经验,但是他必须熟悉技术流派和一些东西,也就是说必须知道如何打鱼,而不是亲自打鱼。
这么描述项目经理这个角色:
项目经理就是一个包工头,承接一个项目,然后找批人,让这些人如何如何,完工后找老板要钱。
platform-大风 at 2007-10-26 > top of Msdn China Tech,软件工程/管理,开发过程...
# 9
项目经理可以不同项目中的纯技术问题挂钩。
platform-大风 at 2007-10-26 > top of Msdn China Tech,软件工程/管理,开发过程...
# 10
欢迎讨论
meixiaofeng-yesmsn at 2007-10-26 > top of Msdn China Tech,软件工程/管理,开发过程...
# 11
管理能力,身先士卒
spidertan-灭蚊刀 at 2007-10-26 > top of Msdn China Tech,软件工程/管理,开发过程...
# 12
也就是说必须知道如何打鱼,而不是亲自打鱼。

好笑啊
你要是早生几千年
纸上谈兵的就不是赵括 就是你了
jokerjava-冷血 at 2007-10-26 > top of Msdn China Tech,软件工程/管理,开发过程...
# 13
4、我觉得要做项目经理/系统分析员/软件工程师,最好一点也没有编程基础。这样才会把主要心思用于系统分析一类软件大局上。
=============================================

这个好象有点太理想化了吧?如果一点基础都没有,有很多技术细节是否能实现,或者如何选择合理的技术都会成问题。这样做设计只会是纸上谈兵。

项目经理可以没有编程基础,因为这些可以同SA和软件工程师把握,但项目经理需要有一定的技术背景,不然在与SA的沟通上及在决策上会存在偏差。
gzlucky-Lucky at 2007-10-26 > top of Msdn China Tech,软件工程/管理,开发过程...
# 14
作为一个项目经理,如果说其主要的任务是和顾客及其下属沟通,如果没有一点编程基础,那就谈不上沟通了.比如说在跟顾客谈价的时候,如果不懂一些技术内幕知识,将项目的技术指数罗列出来的话,怎么能提高项目的身价呢.
muyi_dn-炼狱 at 2007-10-26 > top of Msdn China Tech,软件工程/管理,开发过程...
# 15
4、我觉得要做项目经理/系统分析员/软件工程师,最好一点也没有编程基础。这样才会把主要心思用于系统分析一类软件大局上。
=============================================

楼主的这种理想状态不正是许多程序员经常牢骚的“上面什么都不懂,还瞎指挥!”
Soundboy-鬼猫 at 2007-10-26 > top of Msdn China Tech,软件工程/管理,开发过程...
# 16
现在国内的项目经理往往是项目经理+系统分析员+程序员甚至更多,项目经理的工作重心已经被技术缠住了,没有多少经理去做沟通、组织协调等方面的工作,很难做一个好的项目经理
chinadragon2004 at 2007-10-26 > top of Msdn China Tech,软件工程/管理,开发过程...
# 17
就是讓系统分析员﹑程序员主動積極的工作﹐项目经理的最高境界。
zhouzh197895-过河小卒 at 2007-10-26 > top of Msdn China Tech,软件工程/管理,开发过程...
# 18
作为一个项目经理,不需是技术最强的,但绝对不能是没有编程基础的人,如果这样的话,还不如找个小孩,想象力会更丰富。
yiyan625-太阳 at 2007-10-26 > top of Msdn China Tech,软件工程/管理,开发过程...
# 19
楼主肯定是自已水平一般,又想做项目经理。哈哈!再学学吧!
yiyan625-太阳 at 2007-10-26 > top of Msdn China Tech,软件工程/管理,开发过程...
# 20
项目经理的确不要编程的知识,但系统分析嘛,范围太大了,事实上,建模是需要系统分析的,但建模的最好的人员不是系统分析员,而是领域专家.当然提不上项目经理.
不过我发现国内的公司很多的项目经理是比较"全能"的,什么都作,但我说的"全能"基本是全部不能的意思.
aboush-无人居 at 2007-10-26 > top of Msdn China Tech,软件工程/管理,开发过程...