信息技术:软件项目管理杂谈

信息技术:软件项目管理杂谈,第1张

信息技术:软件项目管理杂谈,第2张

如何找到所学项目管理理论与实际项目实践之间的联系;如何把握软件项目管理的度;为什么说项目协调更像是各自为政?为什么感觉自己管理的项目总是失败?这一系列的问题引起了项目经理们的同感,而作者本人也曾在项目管理中遭遇挫折,目前的项目管理仍处于困境之中。但是,作为一名软件项目经理,在实施项目管理的过程中,笔者认为我们大多数人在管理思维中往往会留下一些空白,而这些空白是我们公正客观地判断和成功实施软件项目管理的必要途径。
空白1:为了效益实施项目管理
我们为什么要实施项目管理来提高项目的效益?这里的项目效益是一个综合指标,包括低风险、高产出等。因此,我们不难得到实施项目管理应该掌握的度。即引入项目管理后产生的收益减去项目管理的成本一定大于没有项目管理的收益。由于引入项目管理产生的效益与项目管理的复杂程度(项目管理的成本)是非线性相关的,所以项目管理的复杂程度必然存在一个值,这是我们应该把握的度。可能上面的说法比较抽象。判断项目管理程度的一个实用有效的规则是:每个人都认可并能准确理解和执行。用美国项目管理专家詹姆斯·P·刘易斯的话来说就是KISS原理,用物理学家爱因斯坦的话来说就是:保持简单但不要太简单。
空白二:考虑环境
任何系统都是在特定的系统环境中构建的,一般受上一级系统的影响最为显著。这个项目管理是企业管理的下属层级,所以在很大程度上,项目管理的成功往往受到企业管理的制度制约(比如等待设备采购的审批会耽误工期),这也是为什么计划往往没有变化快。因为我们在制定计划时根本没有考虑到自己和客户的企业管理环境,所以我们的计划在实施过程中会受到企业管理环境因素的影响。我跟你打赌,一个有CMM5认证,经常拖欠或者故意克扣员工工资,没有人事激励机制的公司的开发效率,不会比一个没有项目管理的开发团队高多少。因为糟糕的公司人事制度扼杀了开发者的才华和积极性。所以作为项目经理,非常有必要考察自己项目的企业环境,做出准确的判断。没有一个好的项目环境,项目经理的努力往往就白费了。这往往是我们的一些项目经理在不同的公司有不同的项目管理业绩的原因。
另外,基于企业环境的观点,目前美国PMI、日本ENAA等。提出了项目管理成熟度模型(OPM3和P2M),改变了传统项目管理知识体系的缺陷(忽视外部因素和自身的灵活性)。有兴趣的项目经理可以参考项目管理成熟度和企业管理方面的资料(建议参考职业经理人)。
空白三:理性判断软件项目管理
我们总是把太多的项目失败归咎于项目经理。他们的角色往往是替罪羊而不是替罪羊,责任大于权威。实际上,项目的失败并不完全是由项目管理决定的,例如低信息系统的报价。一个项目在预算内按时完成,而另一个没有,这并不意味着第一个项目管理得更好。因为前者可能是项目时间成本宽松的项目,而后者根本就是不可能的项目。前者项目管理的意义是获得更高的项目效益,后者是避免更大的项目损失。可惜,充满浮躁的软件公司没有这样的意识。有些项目还没开始就注定要失败,项目经理一上手就被一个负责人拴住。因此,项目管理是否有具体效果需要合理判断,唯效益论的观点不一定有失偏颇。
空白四:心理学的必要性
在软件项目管理中,没有哪个领域比人的因素更重要。在软件领域自动化之前,所有试图取代人类主要角色的机制都收效甚微。人的行为是心理活动的表现。开发人员的心理活动决定了他们在开发中的表现。适当的压力可以激起开发者的成功欲望,但压力过大直接影响项目参与者的身心健康。尤其是后者还没有引起软件开发界的注意。很多人都有过辞职的经历。在学习管理心理学之前,笔者有时会对这些人的“过分”行为感到奇怪。作为软件项目经理,不了解和掌握管理心理学,很难针对复杂多变的人为因素采取合理的措施,同时自身的心理健康也可能得不到保障。因此,笔者建议有条件的软件企业可以聘请心理咨询师来处理员工的心理问题,以缓解员工因工作压力导致的矛盾和项目崩溃。
空白5:尊重常识,系统考虑问题
这个观点作者在《软件项目管理原理》中已经反复重申过。就像你不要指望人家一秒钟跑20米,要指望项目里有太多奇迹。不幸的是,我们的大多数项目经理仍然在项目管理中执行“大跃进”。我们的管理者都知道自然规律不可违抗,却很少有人意识到有些社会规律是不可违抗的。他们总认为唯物主义的主观能动性可以代替现实,产生奇迹。加班被认为是解决资源短缺的一种方式,项目的成功可以通过开发人员“至高无上”的生产力来实现。很少有人意识到加班导致的疲劳会再次降低工作效率。这是缺乏常识和系统思考。这种表现包括“工具主义”和“方法论”。
事实上,项目管理涉及方方面面。单纯提高某一方面的作用而忽视其对其他方面的影响,并不能提高项目管理的水平和最终产出。这是阻止我们项目经理走极端(偏激)立场的良药。我希望项目经理能意识到这一点。
空白六:学会思考
项目管理不是“拿来主义”,需要项目经理认真思考。这就是为什么在我们的项目经理中有很多PMP和IPMP,但是这个项目却没有达到它的目标。理论与实践的差距极大地挫伤了项目经理的积极性。“证书无用论”的观点也是基于此。理论是完美的抽象,而现实是各种条件的集合。在实践中,我们的项目经理往往生搬硬套,忽视其依赖条件,这是招聘项目经理“经验主义”的来源。一个项目经理跟我沟通的时候提到挣值这个概念不能用,因为公司的人事部门和财务部门都不愿意出示员工的收入清单。我建议他把挣值换成挣时间,用时间代替成本。从项目进度的意义上来说,两者其实是一致的,问题马上就解决了。可惜,我们的项目经理还没学会思考具体概念的真正含义,就上了驴,拿着长枪去和风车作战(注:堂吉诃德)。
空白七:学会计划
现实中,我们经常用补救措施代替计划,效果就像软件缺陷的放大效应一样。在项目经理招聘中,你听到的都是几个项目管理傻逼的问题,他们问你项目出了什么问题,怎么解决。这些项目管理傻逼在不停的做各种问题假设,你要根据假设去拿各种符合这些项目管理傻逼口味的答案。但作为项目管理,项目管理的真正意义在于事先防止各种偏离项目目标的问题,而不在于解决问题。古语有云,“磨刀不误砍柴工”。你不能指望癌症100%治愈,但你可以通过合理的生活习惯和运动来预防。在进行项目管理时,首先要考虑如何预防问题。虽然不能保证所有的问题(风险)都可以避免,但是通过规划,你会有更多的问题(风险)需要处理,在问题出现的时候做好准备。出现问题只考虑对策的项目经理,只是一个失败的项目经理。项目的结果是把健康交给医生,而不是他们自己。作为项目管理的定位,项目管理应该是“管理会计”而不是“成本会计”的角色。
最后,用一部电影的台词来结束这篇文章?quot人为什么会生病?简单的事情复杂了,复杂的事情简单了,人就会生病。“毫不夸张地用这句话来形容我们目前的项目管理状况。软件项目管理是一个从“自发”到“自觉”的过程,也是一个从经验主义到理性主义的过程。软件管理是一种主动管理,而这一切都需要广大项目经理的项目管理思维和主动实践。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 信息技术:软件项目管理杂谈

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情