软件项目经理最应该关心的 14 件事

本文的最新版在 http://www.zhangxun.com/entry.aspx?sname=TaijiAgile&section=pmconcerns


软件项目经理的首要职责是确保项目的成功。如何保障项目的成功?有些事情和关键词对于软件项目经理来说非常重要。

不同的行业,不同的企业或组织,不同的项目,PM 的关注点可能各有不同。以下,列出一些我们认为最重要的几件事情或方面。


1. People - 人类

首先是人和。

与任何其他行业的工程项目一样,没有和谐的人际关系,软件项目也是不可能成功的。


1.1 Customers and Users - 搞好客户和用户关系

满足客户和用户的需求是第一位的。客户不满意,不高兴了,项目还有可能成功吗?

所以,自始至终地搞好客户关系和用户关系,就显得尤为重要。

很多客户并不是 IT/软件方面的行家,他们误以为软件开发和盖房子、造汽车差不多。如何更好地 Engage the customer,得到客户与用户的理解和密切配合?这是一个难题。


1.2 The Team - 团队

没有哪个 PM 不希望自己拥有一支优秀的团队。


1.3 Collaborate with Communication - 合作与沟通

完成一个项目,有时往往需要依靠外部的力量,与各方面的干系人(如其他部门和团队、供应商、合作伙伴等等)进行密切而有效的合作与沟通。


1.4 Culture, Goals and Values - 文化、目标与价值观

企业文化、团队文化非常重要。

太极软件工程认为 CMT:文化决定管理,管理决定技术。

如果所有利益攸关者都拥有共同的目标和价值观,那么项目就容易成功。


1.5 Politics and Economics - 政治经济学

正如任何企业的管理者,每个 PM 都应该懂一点政治经济学。如果 PM 缺乏政治头脑和经济头脑,那么他不可能在这个位置上坐久坐稳。


2. Reuse First - 重用(或复用)优先!

很遗憾,过去 10 多年,人们谈论了很多过程改进、流程管理与质量管理,却很少谈及系统地重用(Systematic Reuse)。

重用不是银弹,却是金弹!

如何才能让必需做的工作减到最少?


3. Process and Methodology - 选择最适合的项目过程/流程与方法论

流程管理和改进是过去 20 年来全球管理界和工程界的一个持续关注热点,软件过程也不例外。

一个软件企业、项目团队遇到的大多数问题和烦恼与 Process 问题直接或间接有关。所以,首先要把工艺流程理清楚。是重点,还是轻点?

到底软件开发的最佳流程什么样?什么是软件开发和管理的最佳方法?

我的项目团队到底应该采用什么样的过程和方法论?


4. Models and Documentation - 模型与文档

怎么才能更有效地进行沟通?

口头沟通很不可靠,最好形成书面的文档,白纸黑字,有据可查。

图形建模既是人类的一项本能,也是一种非常重要的沟通手段。


5. Risks - 风险

风险管理是软件项目管理的第一管理。

PM 具有风险意识,每周每月维护一张 Risk List,是风险管理的一种最佳实践。


6. Requirements (Functional and Non-Functional) and Scope - 需求(功能与非功能)与范围

需求(To do what)位于软件开发因果链的上游,需求定义不稳定、不全面、质量不高,往往会导致下游工作如估算和计划、设计、编程、测试等等出现一系列错误,从而导致软件项目的返工、超支和超期。

所以,PM 用心抓好需求工作这个牛鼻子,项目就已经成功一半了。


7. Plan, Review and Adapt - 计划、评审与调整

做计划,写很多的管理文档和报告,是 PM 的首要职责?

做好计划对于 PM 来说,的确是一件非常重要的工作。谁都希望料事如神,一切尽在计划、掌握和管控之中。这样的项目做起来自然很爽了。

可事实是,在复杂的软件开发项目之中,套用一句俗话:永远不变的是变化,而且宇宙定律告诉我们:运动与变化是永恒的,静止与不变是相对的。

在对待计划这个问题上,传统方法与敏捷方法有着显著不同。传统方法更强调事先完美的计划,敏捷方法更强调及时的反馈、评审和调整。把两者有机地结合起来,就能让我们立于不败之地。(太极)


8. Time (Timing), Schedule and Progress - 时间、排程与进度

天时,历来是个热点与核心问题。

客户和领导们最关心的往往是:这个系统到底什么时候才能真正交付?

目前已知最好的保证进度、确保按时交付的软件开发方法是:迭代式(Iterative)。


9. Testing and Verifying the Quality - 测试与质量

软件质量一旦出了问题,会给项目带来很大的麻烦。


10. Measurements and Metrics - 度量指标

如何减少拍脑袋决策?

量化,拿出科学数据来。

度量指标并不是越多越好,够用就好。


11. Architecture and Design - 系统/软件架构与设计

太极软件工程认为,架构设计是软件设计的主要内容和主要矛盾,架构的质量决定了软件系统的质量。

PM 应该与团队中的架构师紧密合作,尽早消除软件架构的技术风险。


12. Reduce Cost - 降低成本

项目经理一定要会算账。

时间成本是一种主要的隐性成本。


13. Optimize Management - 优化管理

何谓管理?

管理动作:Planning, Estimating,Controlling & Monitoring, Leading, Reviewing, Adapting, Coaching and Serving - 计划、估算、监控、领导、评审、调整,教练与服务 ...

不同的价值观,不同的哲学,导致不同的管理理念和方法。


14. Keep Learning, Accumulating Knowledge and Experience - 坚持知识与经验的学习和积累

一位有经验的 PM 会非常留意个人管理知识和经验的不断学习、更新与积累。

Values, Principles, Patterns and Practices (VP3) - 价值观、原则、模式与实践做法

建议参照 VP3 结构来组织知识和经验。

...


做一名普通、平凡和平庸的软件项目经理比较容易,做一名优秀的软件项目经理很难。

您认为哪些事情和关键词对于 IT/软件项目经理来说最重要?

请拍砖、补充。

[ 本帖最后由 张恂 于 2010-7-15 15:25 编辑 ]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13633641/viewspace-668091/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/13633641/viewspace-668091/

项目经理面试题 1.请你谈谈你自己  2.如何安排自己的时间?会不会排斥加班? 3.为什么离开上一个工作? 4.你对未来五年的规划为何?  5.谈谈你过去做过的自认为最成功一个案例。 6.谈谈你过去的工作经验中,最令你挫折的事情。  7.项目的关键时期,进度非常紧张,作为项目经理的您,恨不能一个人当两个人用,偏 偏在这个时候,您得知一位重要的项目成员的家人重病,这时,您会如何处理(让他回家探望还是坚守岗位 阅读详情

相关推荐

专业项目经理个人简历模板与实战指南

简介:【项目经理个人简历表格】是展示项目管理能力与职业成就的关键文档,广泛应用于求职与职业发展中。本简历模板涵盖个人信息、职业目标、教育背景、工作经历、项目经验、核心技能、专业证书、语言能力及推荐人等关键内容,帮助候选人系统化呈现其在项目管理中的综合能力。通过定制化填写,突出PMP认证、团队领导、进度控制、风险管理等关键优势,并结合Microsoft Project、JIRA等工具熟练度,打造专业、清晰、有竞争力的简历。适用于软件开发、建筑、产品发布等多个行业的项目经理岗位申请,助力快速获得招聘方青睐。

weixin_35696112的博客 584

作为项目经理需要重点关注的事情

 在以前的文章中关于项目经理做什么或者如何做好一个项目管理者/项目经理都有很多的叙述。但是最近也有很多的朋友MSN询问作为一个PM应该关注的重要的事情是哪些? 当然其实所谓的重要的事情,如果从系统化的角度来看的话,有三个系统化教材可以得到全部的答案,这也是作为在软件行业内作为PM应该熟悉的内容,他们是SWEBOK(Software Engineering Body Of Knowledge)、

《老子》的自然观 5208

软件项目经理时间管理技巧

软件项目经理时间管理技巧;不问收获,但求耕耘;先问收获,才懂耕耘;为拟订工作计划活用5W、1H 做什么(What)……… 对象 为什么( Why )……… 理由、动机 在何处(Where)………场所 在何时(When)……………时间、期间 谁(Who)…………………主体、人物 如何做(How) ……………方法、手段

项目经理应该关注什么

项目经理是基层组织的主管,肩负着产品交付、组织运作优化,团队建设等重任。那么项目经理该关注什么,才能做到纲举目张,使得组织充满活力,有强大战斗力,取得一个个的交付胜利? 我们首先对项目组中的事物进行归类。项目组中的一切事务,归类来看,只分为两类:对事的管理和对人的管理。 而所有事情归类来看,则永远是围绕着质量进行,项目开始和结束管理工作量是巨大的,所以项目经理要重点抓项目两头:开始

天下之至柔,驰骋天下之至坚 2239

[LaTeX] 调整参考文献的格式(References),包括作者名缩写,行距,字体,引用顺序等等

在此记录我对LaTeX中参考文献references的尝试,主要涵盖如题几个方面。

the Blog of 等不到天亮丶等时光 4万+

ArcGIS利用模型构建器批量导出nc文件中的不同波段数据

ArcGIS利用模型构建器批量导出nc文件中的不同波段数据

Yuanbaokk的博客 7245

[原创]软件企业过程改进开展--之高层管理者支持

软件企业过程改进开展--之高层管理者支持摘要 随 着软件行业的发展,软件企业对软件开发的一致性、高效、低成本、高质量提出了更高要求。本文从软件企业开展过程改进的关键干系人—高层管理者角度出发,分 析和...

563

使用VIVADO 2019.1 搭建以太网接口

以太网 MAC+SGMII->GMII接口转换 以FPGA V7为例,搭建一个千兆以太网接口。运行环境为Vivado2019.1。板卡的FPGA V7与千兆网口芯片采用SGMII互联,最终实现FPGA与上位机之间的千兆网卡通信,实际实现时,V7采用MAC + GMII ->SGMII的结构。SGMII接口使用1G/2.5G Ethernet PCS/PMA or SGMII ip核,MAC层使用Tri Mode Ethernet MAC ip核。 由于MAC层IP不支持SGMII接口,因此需要G

qq_44641513的博客 8404

项目经理不要只关注解决问题,更要注重问题的识别、梳理

现在很多年轻的项目经理都喜欢或习惯于忙具体工作,如编写代码、处理具体问题等。如果你说让他梳理工作、制定计划,你会感觉到那种从骨子里的“反抗”,好一些的会表现出你给我安排的工作我不得不做,但是我并不是真心喜欢做这些事情,甚至只是为了做而草草了事地完成;差一些的认为放着很多“实实在在的工作”不去做,反而弄这些“虚的”东西,是在浪费时间、浪费生命。        原因应该有两个方面。一方面,做过项目经

compass333的专栏 994

【高等数值分析】Krylov子空间方法

文章目录1. 预备理论1.1 Krylov 子空间1.2 最佳逼近1.2.1 方法一:最佳平方逼近1.2.2 方法二:假设 AAA 对称正定1.2.3 方法三:残差2范数2. 基底正交化2.1 Arnoldi 过程(CGS)2.2 改进 Arnoldi 过程(MGS)2.3 Lanczos过程3. 方程组求解3.1 全正交方法 (FOM)3.2 D-Lanczos方法3.3 广义极小残量法(GMRES)3.4 MINRES 方法 1. 预备理论 现在需要求解一个大规模稀疏方程组 Ax=bAx=bAx=b,可

Glooow的博客 1万+

5个企业级SOC平台横向对比:IBM QRadar vs Splunk vs 奇安信NGSOC

本文深度对比了IBM QRadar、Splunk和奇安信NGSOC等五大企业级SOC平台的核心能力,从架构设计、威胁检测、运营效率、成本模型和行业适配度五个维度进行解析。文章特别强调安全运营中心(SOC)在现代企业中的关键作用,并提供了实战数据和优化建议,帮助企业选择最适合自身需求的SOC解决方案。

a1b2c的博客 657

软件项目经理最应该关心的14件事

软件项目经理最应该关心的14件事

第三只眼的专栏 1580

华为OD机考双机位C卷 - 信道分配(Java & Python& JS & C/C++ & GO )

华为OD机考双机位C卷 - 信道分配

算法大师! 445

【翻译】如何做一个项目经理?

原文地址: http://www.joelonsoftware.com/items/2009/03/09.html 以下为译文: 有一个好的项目经理是开发真正伟大的软件的秘方之一。可能你的团队现在还没有好的项目经理,因为大多数团队都没有。 Charles Simonyi,一个杰出的程序员,WYSIWYG文字处理的共同发明者,曾经通过微软股票赚了上十亿美金并到过太空,第一次尝试解决管理项目

guansir的专栏 1524

第4篇:使用 NModbus 库快速搭建 Modbus TCP 通信(从零开始用 C# 开发 Modbus 上位机)

本文介绍了如何使用 NModbus 库快速搭建 Modbus TCP 上位机通信程序。通过安装 NModbus4 NuGet 包,开发者可以轻松实现 Modbus TCP 连接,无需手动处理底层协议细节。文章详细演示了核心功能实现: 创建 TCP 客户端连接设备 读取保持寄存器(功能码0x03) 写入单个寄存器(功能码0x06) 关闭连接释放资源 提供完整C#示例代码,包含初始化连接、数据读写等关键操作,帮助开发者快速构建Modbus TCP通信应用。相比手动实现,NModbus库大幅简化了开发流程,特别适

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1036

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

项目经理面试

1.请你谈谈你自己 2.如何安排自己的时间?会不会排斥加班? 3.为什么离开上一个工作? 4.你对未来五年的规划为何? 5.谈谈你过去做过的自认为最成功一个案例。 6.谈谈你过去的工作经验中,最令你挫折的事情。 7.项目的关键时期,进度非常紧张,作为项目经理的您,恨不能一个人当两个人用,偏偏在这个时候,您得知一位重要的项目成员的家人重病,这时,您会如何处理(让他回家探望还是坚守岗位)?为什么? 8、你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天...

小菜鸟变形记 1331

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

项目经理2

1.范围、时间,成本,这三项中哪些是可以由客户控制的? 范围、时间、成本,是项目管理中常说的三角关系。任何一方改变都可能牵扯到其他两方的变动。项目管理的本质,就是在保证质量的前提下,寻求这三者之间的最佳平衡。因为客户是需求方和投资方,客户有权对这三者进行控制,当然客户主要控制范围,即提出他们的需求——项目要实现的功能特性,其次,客户也非常关心能交付的时间和所付出的成本。在满足客户的需求情况下,可以...

weixin_34290390的博客 186

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

项目经理可能遇到的问题

项目经理可能遇到的问题 1.范围、时间,成本,这三项中哪些是可以由客户控制的?     范围、时间、成本,是项目管理中常说的三角关系。任何一方改变都可能牵扯到其他两方的变动。项目管理的本质,就是在保证质量的前提下,寻求这三者之间的最佳平衡。因为客户是需求方和投资方,客户有权对这三者进行控制,当然客户主要控制范围,即提出他们的需求——项目要实现的功能特性,其次,客户也非常关心能交付的时间和所

skyplay520的专栏 2138

PM项目经理面试问题

1.范围、时间,成本,这三项中哪些是可以由客户控制的? 范围、时间、成本,是项目管理中常说的三角关系。任何一方改变都可能牵扯到其他两方的变动。项目管理的本质,就是在保证质量的前提下,寻求这三者之间的最佳平衡。因为客户是需求方和投资方,客户有权对这三者进行控制,当然客户主要控制范围,即...

chunzhuoguan1305的博客 777

项目经理面试中可能遇到的问题(持续更新)

1.范围、时间,成本,这三项中哪些是可以由客户控制的?     范围、时间、成本,是项目管理中常说的三角关系。任何一方改变都可能牵扯到其他两方的变动。项目管理的本质,就是在保证质量的前提下,寻求这三者之间的最佳平衡。因为客户是需求方和投资方,客户有权对这三者进行控制,当然客户主要控制范围,即提出他们的需求——项目要实现的功能特性,其次,客户也非常关心能交付的时间和所付出的成本。在满足客户的需求情...

马行处的博客 1990

敏捷教练:如何打造优秀的敏捷团队

《敏捷教练:如何打造优秀的敏捷团队》 基本信息 原书名:Agile Coaching 作者: Rachel Davies Liz Sedley 译者: 徐毅 袁店明 出版社:清华大学出版社 ISBN:9787302325734 上架时间:2013-6-14 出版日期:2013 年7月 开本:16开 页码:250 版次:1-1 所属分类:计算机 更多关于 》》》《敏捷教...

weixin_34306446的博客 236

项目经理必杀技——全面掌控应用管理

传统的软件项目开发过程中,技术人员将会投入80%的关注度集中在开发阶段,也就是代码实现的环节。从IDG的一份统计报告中我们可以看出,有超过50%的软件项目,最终的实现结果与最初的需求背道而驰,也就意味着这个软件项目以失败而告终。为什么即使对代码质量进行了严格的控制审核,依然会出现这么高频率的软件项目失败呢?这已经成为项目经理们最关心的问题之一。 惠普软件战略客户部销售总监...

weixin_33982670的博客 95

PHP的那些事

1.问答 Q:你是怎么区分一个内向的程序员和一个外向的程序员的? A:外向的程序员会看着你的鞋和你说话时。 Q:为什么程序员不能区分万圣节和圣诞节? A:这是因为 Oct 31 == Dec 25!(八进制的 31==十进制的 25) 2.火车 火车一个年轻的程序员和一个项目经理登上了一列在山里行驶的火车,他们发现列车上几乎都坐满了,只有两个在一起的空位,这个空位的对面是一个老奶奶 和一个年轻漂亮的姑娘。两个上前坐了下来。程序员和那个姑娘他们比较暧昧地相互看对方。这时,火车进入山洞,车厢里一片漆黑。此时,只

weixin_43772728的博客 258
上一篇: 年度最佳案例
cuizha4587
博客等级 码龄11年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值