软件项目管理,很多产品经理(项目经理)都在吐槽,自己怎么样难以管理,不好做。但是,软件项目管理虽然不易,但是也可以适当把软件项目管理变得更简单,更易于管理。但是需要多做一些管理工作。下面的七点,好好看看,也许能够帮助你把管理工作理得更清楚。

1、为效益而实施项目管理,切记不要为了管理把事情复杂化了。

为什么我们要实施项目管理,是为了提高项目的效益。这里所指的项目的效益是一个综合性的指标,包括低风险、高产出等。为此我们不难得出我们在实施项目管理应该掌握的度。即:引入项目管理后所产生的效益减去项目管理的成本后必须大于未引入项目管理时的效益。由于引入项目管理后所产生的效益与项目管理的复杂度(项目管理的成本)并非线性相关的,因此项目管理的复杂度必然存在一个最优值,这就是我们应该把握的度。也许上面的说法比较抽象。一个实际行之可效的判断项目管理的度规则就是:大家认可并且能够准确地理解和实施。拿美国项目管理专家James

P Lewis的话说就是KISS原则(Keep it simple and stupid),拿物理学家爱因斯坦的话说就是:Keep it simple but

not too simple.

2、考虑所处环境,随机应变。

任何系统都是建立在一个具体的系统环境中的,一般情况下受上一级系统影响最为显著,这是系统论的观点。项目管理是企业管理的下属层次,因此在很大程度上项目管理的成功与否常常受企业管理的制度制约(比如说设备采购的批复等待会延误工期),这就是为什么常常会出现计划不如变化来的快的原因。因为我们在制定计划时根本就没有考虑自身和客户双方的企业管理的环境,所以我们的计划在实施过程中会受到企业管理环境因素的影响。我敢跟你打赌:在没有人事激励机制常常拖欠或故意克扣员工工资但获得CMM5认证的公司开发效率不会比一个没有实施项目管理的开发团队的效率高多少。因为恶劣的公司人事制度扼杀了开发人员的天才和积极性。因此,作为一个项目管理者,审视自身的项目所处的企业环境并做出准确的判断是非常有必要的。缺少良好的项目环境,项目管理者的心血常常白费。这往往是我们中的一些项目经理在不同的公司里项目管理表现大相径庭的原因。

此外,正是基于企业环境这样一个观点,目前美国PMI,日本ENAA等提出了项目管理成熟度模型(OPM3和P2M),改变了传统PMBOK的缺陷(忽略外部因素和自身的灵活性)。有兴趣的项目管理者可以参看有关项目管理成熟度和企业管理方面(建议参看职业经理人方面)的资料。

3、合理评判软件项目管理

我们总是把过多的项目失败归罪到项目经理的名头上。他们的角色常常是替罪羊而不是领导者,他们拥有的更多的是责任而绝非职权。实际上项目失败并非完全决定于项目管理,比如说信息系统过低的报价。一个项目按时在预算范围内完成了而另外一个则没有按时完成,这不意味着第一个项目管理得比较好。因为前者可能是项目时间和成本宽松的项目而后者根本就是不可能完成的项目。前者项目管理的意义在于获得较高的项目效益而后者的意义在于避免更大的项目损失。很可惜,充满了浮躁的软件企业没有诸如此类的意识,一些项目在未开始前注定就是失败的,项目经理们一上手便被扣以一责任人的镣铐。因此,项目管理有无具体效果,需要合理地进行评判,单纯以出效益为上的观点未必有失偏颇。

4、心理学的必要性

没有一个领域像软件项目管理中人的因素更为重要,在软件领域没有实现自动化之前,一切试图取代人的主要作用的机制都是收效甚微的。人的行为是心智活动的表现。开发人员的心理活动决定了其在开发的表现。合适的压力能够勾起开发人员的成功欲望但是过大的压力却直接影响着项目参与者的身心健康。特别是后者一直以来都未能引起软件开发界的重视。很多人曾经有过不明不白的辞职经历,在没有学习《管理心理学》之前,笔者对这些人的"过激"行为有时想想都觉得奇怪。作为一个软件项目管理者,不了解和掌握管理心理学,很难针对复杂多变的人的因素采取合理的应对措施,同时自身的心理健康也未必能够得到保证。为此笔者建议有条件的软件企业,可以通过聘用心理顾问来处理员工的心理问题,以此缓和由于工作压力而导致的员工之间矛盾冲突和项目坍塌。

5、尊重常识,系统性考虑问题

这个观点笔者在《软件项目管理原则谈》已经重申过。就像不要指望人一秒钟跑二十米一样指望项目中有过多的奇迹出现。可惜我们中的大多项目管理者在进行项目管理时依然实施"大跃进"。我们的管理者都知道自然规律不可违抗性,但是却很少有人意识到一些社会规律的不可违抗性。他们总以为唯物的主观能动性能够替代实际,产生奇迹。加班被认为是解决资源匮乏的唯一途径,通过开发人员"无上"的生产力来达成项目的成功。很少有人会意识到加班造成的疲劳会再次使工作效率降低这一事实。这是一种缺乏常识和系统性思考问题的表现。诸如此类的表现还有"唯工具论"和"唯方法论"。

实际上,项目管理涉及各个方方面面,一味提高某一方面作用而忽略该方面对其它方面的影响,并不能提高项目管理的层次和最终产出,这是制止我们的项目管理者走偏激(极端)立场的一剂良药,希望项目管理者们能有所意识。

6、学会思考

项目管理不是拿来主义,需要项目管理者进行认真的思考。这就是为什么我们项目管理者中不乏PMP和IPMP但是项目却未能如愿以偿的原因。理论和实践的差距极大地挫伤项目管理者的积极性。"证书无用论"所持的观点其依据也在于此。理论是一种完美的抽象,而现实是各种条件的集合。我们的项目管理者在实践上往往生搬硬套而忽略其依存条件,这就是招聘项目经理"唯经验论"的来源。一位项目管理者跟我交流的时候提到无法使用挣值(Earned

Value)的概念,原因是公司人事部和财务部不愿意出示员工的收入清单。我建议他将挣值换为挣时(Earned

Time),以时间替代成本。从项目进度的意义上来看这两者其实是一致的,问题马上得到了解决。可惜的是我们的项目管理者往往未学会思考具体概念的真正含义之前并匆匆上驴,提着长枪去和风车做斗争去了(注:唐吉诃德)。

7、学会计划

现实中我们往往用补救措施代替计划,其效果便如软件缺陷的放大效应。在项目经理的招聘中,你听到的只是几个项目管理白痴问你项目出了什么问题应该怎样解决的提问,这些项目管理白痴在不断地做各种问题假设,而你必须根据假设采取各种符合这些项目管理白痴口味的回答。但是,作为项目管理的来说,项目管理的真正意义在于事先预防各种偏离项目目标的问题出现而不是在于解决问题。古话说得好"磨刀不误砍柴工"。你不能期望癌症有100%的治愈率,但是你可以通过合理的生活习惯和锻炼来防止癌症的出现。我们在进行项目管理时,首先应该考虑如何防止问题的出现,虽然它不能保证所有的问题(风险)都可以避免,但是通过计划,你将拥有更多问题(风险)应对储备,能够在问题出现时有备无患。一个只会在问题出现时考虑应对措施的项目经理只是一个失败的项目经理。其项目结果无异是把健康交给医生而不是自己。作为项目管理的定位来说,项目管理应该是"管理会计"的角色而不是"成本会计"的角色。

软件项目管理需要在管理过程中把管理思想专递给项目团队每一个人,当项目团队每一个人都有时间管理观念,有主动汇报观念后,软件项目管理会变的更简单。而要做到这些,不管是项目管理者还是项目成员,计划和总结、思考等都是不可以缺少的工作。

项目管理六大制约因素_知道了这7点,软件项目管理会变得更简单!相关推荐

  1. 项目管理六大制约因素_项目管理的制约因素

    点击上方"蓝字"关注我们! 没听过项目管理的制约因素?没关系,我教你啊! 学习过<PMBOK>的小伙伴应该都知道,<PMBOK>在第一章就提到了项目的制约因 ...

  2. 项目管理六大制约因素_用PCTS理念做好项目管理规划(优秀项目管理者必知)...

    谈到项目管理的理念,很多人所熟知的大概是项目管理的三重约束--质量.时间和成本.每一个管理者当然都希望自己的项目可以质量好,时间花费少以及成本低,然而事实往往不尽人意,你必须选择其中一个作为变量来保证 ...

  3. 项目管理六大制约因素_如何理解项目管理三要素 项目管理六大要素

    项目管理3要素包括哪些内容? 在项目管理中,最重要的要素是质量.进度和成本: ①质量是项目成功的必要和保证,质量管理包括质量计划.质量保证和质量控制. ②进度管理是保证项目按期完成的过程.在大计划的指 ...

  4. 源达投顾软件怎么样_源达投顾:让人工智能炒股终端变得更简单

    据悉,源达投顾近几年一直都在专注于人工智能炒股软件的开发,致力于为更多投资者提供方便好用,功能多样的炒股软件,协助投资者更好的掌握投资方向,为创造更多财富提供良好的支持.那么源达投顾的炒股软件怎么样? ...

  5. h5页面如何预览excel文件_如何让excel文件读取变得更简单

    今天给大家安利一款excel文件导入神器,easyexcel,官方地址:(https://github.com/alibaba/easyexcel). 在官网文档中有介绍了其性能. 从上面的性能测试可 ...

  6. 免校准的电量计量芯片_技术 | 免校准电能计量芯片,让家电智能化更简单

    物联网时代,随着人们对节能环保,以及电器安全使用意识的提高,"能源智慧管理"."设备故障预判"."智能诊断"成为了智能电器产品的热门口号. ...

  7. 菏泽话务员机器人方案_智能打电话机器人让电话营销变得更简单

    原标题:智能打电话机器人让电话营销变得更简单 如今的生活因人工智能的发展而变的越来越好,特别是进入互联网时代,国内客服环境发生了巨大变化,传统的客服体系正在迫捷升级, 智能打电话机器人的到来对应了企业 ...

  8. 云鲸扫拖一体机器人说明书_让做家务变的更简单:云鲸智能扫拖一体机器人测评...

    让做家务变的更简单:云鲸智能扫拖一体机器人测评 2020-02-07 10:57:33 14点赞 19收藏 30评论 一.前言 说到提升生活质量的家用电器,扫地机器人排名绝对能数得着,从早期简单清理到 ...

  9. vb升级java 解决方案_如何让VB6.0升级到VB.NET的过程变得更简单?

    我以前都是用C#来写,这次搞这个VB.NET项目,有点突然.还好语言都是相通的. 1.虽说以前的Microsoft Visual Basic和.NET都是微软自己的东西,可有很多功能的实现方式还不一样 ...

最新文章

  1. 现任明教教主共享胖AP与WLC安全配置录像.上半部分
  2. 计算机专业毕业生管理制度,管理制度建设
  3. linux 怎么完全卸载mysql数据库
  4. Hadoop HBase概念学习系列之HBase里的客户端和HBase集群建立连接(详细)(十四)...
  5. Windows Server 2016-图形化迁移FSMO角色
  6. tomcat(18)部署器
  7. 6a标准 api_机油最新最高标准来了!SN不再是最高标准!车主不要加错机油了!...
  8. oracle怎么恢复删除数据库数据库文件,Oracle只有数据文件恢复数据库
  9. c语言中girth的作用,C语言课后习题及答案
  10. taxi计费器c语言程序,出租车计价器VHDL程序与仿真
  11. mysql多表条件查询_mysql 多表 多个条件 查询
  12. 添加分隔符|的几种方法
  13. PandoraBox Openwrt 上面设置DNS
  14. 交换机的Zoning技术
  15. 5分钟快速撑起高校邮件保护伞
  16. 中国科学院的研究所很难进吗?
  17. html玫瑰花,HTML5 canvas绘制的玫瑰花效果
  18. 如何防止Excel工作表名称被修改
  19. 认识Axure RP
  20. 精心推荐8款实用国产软件,非常强大

热门文章

  1. 让浏览器非阻塞加载javascript的几种方式
  2. canvas百分比加载动画
  3. 详解MariaDB数据库的存储过程
  4. Lock锁子类了解一下
  5. Java字符串那些事儿
  6. Spring思维导图(MVC篇)
  7. 新一轮光伏电站产能过剩隐忧初显
  8. 华为路由器的常用命令
  9. PHP-Ajax跨域解决方案
  10. python打地鼠游戏代码_打地鼠的游戏宝贝们都喜欢,快和宝贝一起动手画一幅《打地鼠》吧...