项目管理实战之团队管理

     一个系统不仅需要优秀的分析和设计,更需要一个良好的过程将其从蓝图转化为实现。这个过程中最重要的是对团队的管理,也就是人的管理。一个优秀的团队和一个糟糕的团队的效能是天壤之别,她们之间的比例不是1:100或1:1000这样量化的数字能够表示的。就像一个团队建造了一幢摩天大楼屹立于云霄,而另一个团队的建筑物还没有10米高便开始摇摇欲坠!这是质的差别,也是团队灵魂的差别。
    而团队的领头人就是项目经理,他的能力/素质直接影响着项目的成败!我们不需要一个团队的所有成员个个都是优秀的,但是为了确保你的项目成功,请雇佣一个优秀的项目经理!
    以前,自己通常都是单干,最多时也是两三个人合作,项目进展良好。现在负责一个较大项目开发,需要协调整个团队成员,保证项目的进展。原以为,这是一件很简单的事情,和以前一样嘛。结果随着项目的进展,问题越来越多,而其中的绝大多数问题都不是技术上的,而是对组员管理协调的问题。想使一个团队高效并保持高效,我们需要花不少的气力。以下几点是从我前段时间的实践中总结出来的,只是自己的经验小结,也并没有打算写成一篇完整的关于团队管理的论文,毕竟在这方面自己的功力还浅薄的很。希望和大家多多交流这方面的心得。对团队的管理需要重视以下几个方面:

(1)让合适的人做合适的事。了解每一个组员的知识结构和背景,知道他们各自擅长什么,把任务安排给能最有效最迅速解决它的人。

(2)把项目的主要功能/任务以列表的形式形成文档、把每个组员的阶段任务以列表的形式形成文档。这是重要的,否则,你自己和你的组员将会常常忘记目标是什么、自己要做什么。

(3)不要给组员我们的项目不着急的感觉。让每个组员都有紧迫感。一个安逸/懒散的团体不可能按时按质提交项目,即使这个项目本质上并不紧迫。

(4)在组员的上一阶段任务提交之前,就应当安排好该组员的下一阶段任务。不要让任何一个组员闲散着。因为无论在什么时候,系统的任何一个模块都有改进/重构/整理的需要,我们的设计/实现永远都不够优秀。

(5)对某一特定的环节,清晰明确地告诉你的组员你想要的是什么,否则,你就准备把同样的事情告诉他第二遍第三遍。让另外一个人完整地了解你的意图不是一件简单的事情。

(6)充分地交流。就这个项目而言,你和你的组员之间的交流可能还远远不够!

(7)锻炼/指导你的组员、相信你的组员。如果作为项目经理的你是个优秀的程序员,那么千万不要相信自己能完成所有的主要/核心功能。你也许可以完成某一模块,但是更多的模块是由你的组员完成的。

(8)千万不要惟我独尊。也许你很坚信自己的方案是优秀的,但是如果你的组员提出了新的方案,那么请你重视这个新方案,并一视同仁的从这两个方案中抉择更适用于当前项目的那个。我就从组员那里吸收了很多精彩的想法,并将它们运用到项目中。

(9)坚决的执行力!前提是你必须有足够的判断力和决断力。当有些议题没有结论的时候,你需要来拍板。

(10)公平公正的对待每个组员。千万不要偏袒任何一个!

(11)请记住,项目经理不是“官”。

时间: 2024-09-12 19:53:57

项目管理实战之团队管理的相关文章

艾伟也谈项目管理,项目管理实战之团队管理

一个系统不仅需要优秀的分析和设计,更需要一个良好的过程将其从蓝图转化为实现.这个过程中最重要的是对团队的管理,也就是人的管理.一个优秀的团队和一个糟糕的团队的效能是天壤之别,她们之间的比例不是1:100或1:1000这样量化的数字能够表示的.就像一个团队建造了一幢摩天大楼屹立于云霄,而另一个团队的建筑物还没有10米高便开始摇摇欲坠!这是质的差别,也是团队灵魂的差别. 而团队的领头人就是项目经理,他的能力/素质直接影响着项目的成败!我们不需要一个团队的所有成员个个都是优秀的,但是为了确保你的项目成

《挖掘管理价值:企业软件项目管理实战》一2.2 项目确立过程

2.2 项目确立过程 挖掘管理价值:企业软件项目管理实战 软件开发项目的确立有的时候是必然发生的,如用户需求或对现有系统的升级和更新:有的时候是偶然发生的,如市场商机或业务部门突然提出一个需求或者是系统突然出现了故障.不管是何种情况,软件开发都不可能一蹴而就,总需要一个或长或短的过程.因此在开始软件项目之前,通常需要一个立项的过程. 2.2.1 立项目的 立项的目的是为了确定软件开发的目的和范围,评估项目的投入.回报.合理性和可操作性,同时得到上层的批准和预算. 通常而言,立项要解决以下问题.

《挖掘管理价值:企业软件项目管理实战》一2.4 软件设计过程

2.4 软件设计过程 挖掘管理价值:企业软件项目管理实战 软件设计是根据需求的内容,运用计算机理论.技术和工具将其合理地.有机地.具体地转化为功能,并演示其实现的方法.过程和结果.设计人员在理解了用户的需求之后,首先在自己的脑海中会有一个大致的概念和思路,然后考虑如何去实现这些功能,当然这需要一定的专业知识和实践经验.这里就不阐述软件或数据库设计的理论知识了,而重点介绍如何将设计人员脑子里对软件的设计和理解反映到文字.图形和流程上,使得用户可以了解计算机是如何实现他们的需求的.我们用图 2-9

《挖掘管理价值:企业软件项目管理实战》一2.3 需求分析过程

2.3 需求分析过程 挖掘管理价值:企业软件项目管理实战 需求是软件的重要部分,好比是发动机离开了汽油不能运行一样.没有需求就没有软件存在的价值,没有需求就不可能让计算机完成人所需要做的事情.可以说需求是软件的基石或土壤,就算是一样的需求,因为对其不同的理解和解释,也会开发出迥异的软件.这就好比,相同的种子在不同的气候和种植方法下,长出来的果实也是有差异的. 2.3.1 需求的特点 普遍的需求都会符合以下的特点,有些比较明显,有些则比较模糊. 目的性.有明显的要求,希望得到什么,不是模棱两可的.

《挖掘管理价值:企业软件项目管理实战》一导读

前 言 挖掘管理价值:企业软件项目管理实战 我自2000年开始从事软件开发工作,至今已经有12个年头.刚开始进入公司的时候,我还是一个程序员,每天跟在师傅后面完成代码片段的开发.除了要完成日常的工作任务以外,我还要不停地学习新的技术.语言和工具.在经历了几年的热情之后,面对干涩枯燥的代码,我开始感到迷茫和厌倦,我问自己:"我的出路在哪里?以后做什么?写程序能写到几岁?" 所幸的是,公司的规模在不断发展中,业务量越来越大.现有的开发资源已经明显不足,人员进行了扩编,于是我顺理成章地当上了

《挖掘管理价值:企业软件项目管理实战》一1.5 敏捷软件项目管理

1.5 敏捷软件项目管理 挖掘管理价值:企业软件项目管理实战计算机进入互联网时代后,软件得到了前所未有的普及.人们对软件开发适应度的要求逐渐提高,传统的开发模式面对快速变换的需求显得力不从心.近20年来,很多学者和专家在研究软件的敏捷开发模式,其中Scrum开发.极限编程.迭代开发都是某种形式的敏捷开发方法. 1.5.1 敏捷开发概念 敏捷的英文是Agile,其原意是快速和灵巧地做出反应或动作.经过多年的敏捷实践和探索,在2001年美国雪鸟会议上,敏捷开发概念被真正地提出来,同时发表了<敏捷宣言

《挖掘管理价值:企业软件项目管理实战》一2.6 项目实施控制

2.6 项目实施控制 挖掘管理价值:企业软件项目管理实战软件完成测试后,就可以进入发布阶段,即实际使用阶段.对于发布阶段,也可以称之为实施.升级或迁移.它们的区别在于:"发布"往往是将软件打包给商业或零售用户,因为开发人员并不直接面对用户:"实施"是将软件包括配套的硬件安装到客户那里,开发人员需要自己面对用户提供支持和服务,如配置服务器.安装软件.调试设备等,一般而言需要实施的软件都是面向企业的大中型软件,如ERP或CRM等:"升级"是指将现有的

《挖掘管理价值:企业软件项目管理实战》一第 2 章 流程式生产软件——过程管理

第 2 章 流程式生产软件--过程管理 挖掘管理价值:企业软件项目管理实战 做事需要章法,管理需要流程.软件开发生命周期理论定义了软件开发普遍的过程,软件项目管理工作之一就是以此为基础,对软件开发的过程进行细致的管理. 本章重点 建立项目流程.为了标准化软件开发的过程,企业应该根据自己的管理要求建立项目管理流程. 项目确立过程.要开始一个软件项目,就必须先对项目的合理性进行恰当的论证和评估. 需求分析过程.软件的内容和功能来源于需求的收集和分析,应该根据需求的重要性来设定开发的优先级. 软件设计

《挖掘管理价值:企业软件项目管理实战》一1.1 什么是软件项目管理

1.1 什么是软件项目管理 挖掘管理价值:企业软件项目管理实战软件开发是构建软件本身以及系统中一部分或全部产品的开发过程,是一个包括设计.开发.测试.实施.维护的系统过程.软件项目管理是针对某个特定的软件开发项目进行管理的过程,其主要目的有以下6种. 收集用户需求.收集和分析需求,使其可以利用计算机技术来实现. 安排和分配资源.包括人力资源和物资资源,使其投入软件开发活动,实现需求目标. 管理和控制项目进度.使其能够在预定的时间内完成或阶段性地完成任务. 控制质量.实现软件功能,使其能够达到设计