背景
2019年一月,时任项目经理,.net出身,带一个刚毕业一年的程序媛和一个差一个月就是蛋蛋后的实施,负责一个项目,包括十几个子系统。
其中有两个系统是java的,其余都是C#的。当时在开发的都是C#语言的5套系统,主要是咱们三我的共同开发。开发这几套系统须要频繁的跟四个部门的部长、科员沟通及四个协做的公司沟通,同时须要关注和回答5个用户QQ群,也须要及时向公司领导同事沟通。(你们能够本身脑补,需求、沟通、设计、开发、测试、文档、运维等等)
公司在作技术转型,原有系统基本都是C#开发的,后期有新的项目优先选择Java开发。公司内有1年以上项目经验的Java开发人员屈指可数,从C#转型Java的更是空无一人。基本都是有项目经验的项目经理(.net出身)带领一群无项目经验的Java开发人员搞新项目。java
故事一
两个部门的部长不约而同的找到我,提及接下来的工做安排,即须要在一个月内上线两套新的系统,并且这个是政治任务,不容辞让。一番寒暄以后,我就打电话给公司领导说明状况,领导说既然是新系统那么就选用Java语言开发。那么问题来了,咱们组内目前没有动Java的,须要用Java语言开发那么必然须要懂Java的开发人员参与进来。因而我就顺口问了一下,大概安排几个开发人员过来,是否有工做经验和项目经验。领导说是暂且不清楚,须要跟负责Java团队的领导沟通后,才能给我回复,让我等等。这一等大概等了一个多星期,期间我也问过,获得的答复是公司目前人员紧张,安排不过来,还在协商中。
两个部门的部长又来问我,系统作的怎么样了,何时能够给他们演示一下。我当时就坦言,目前还在跟公司协调人员参与到项目组来,组内的人员在开发其余5套系统,暂时没有开发这两套新的系统。这下可把部长吓着了,居然一个多星期了,没有开发,也不向他们汇报状况,说是若是早点告诉他们,他们会出面跟公司协调,也许比我协调的更好。说着就打了董事长的电话,说明工做的重要性,要公司引发足够的重视。
董事长日理万机,不会过问细节,直接转告总经理处理。总经理又找到了个人领导,问明状况,知道原尾后,便让负责Java的领导落实好具体开发人员了。也告知了我,这些开发人员的基本状况,如何安排等等。事情看似获得解决,可又过了一个星期,人依旧没有进入到开发组。
“开发人员大概何时能够过来呢,客户又催了”。又拨通了领导的电话。“人正在作交接,别只知道催,本身不会解决吗,你做为项目经理就只知道要人吗!”话筒里传来领导不耐烦的质问。我是有点赌气,但毕竟是领导,就开玩笑的答道“对呀,我这个时候确定得要人啊!”。接下来,想必你们已经知道了,就是领导的一顿臭骂!
过了不久,开发人员终于过来了,我带着他们没日没夜的赶工,依然没有在规定的时限内完成,甚至能够说还只是一个简单的界面,内部的业务逻辑尚未现实。没办法,这个时候只能硬着头皮上,应付了客户,客户也体谅了一下,说是接下来要加把劲,尽快把剩下的功能完成。
可没等到几天,公司已经安排其余项目经理来跟我交接了!
回公司的路上,就听到总经理在组织项目经理以上的人在开会,个人领导就特意批评了我,做为一个项目经理只会要人,那有什么用!
故事二
虽然说被革职,也冲动的想过离职,不过最终没有离开,真的怂~
接替个人项目经理,干了一段时间,根本没法知足客户的业务需求,频遭客户质疑(这个项目经理比我资深,在我以前就负责这个项目一年多的时间,与客户关系良好,因生二胎才由我接替他的工做的)。在客户再三的催促下,他终于向公司申请开发人员予以支持(须要支持的不是上面提到的新的系统,而是以前就已经开发过了的那5套系统中的1套系统,在这期间公司已经给他有加了2个开发人员,其中一个仍是资深的项目经理级别的开发人员),随即总经理找到了我,让我和另一个开发人员一同去支持一段时间(其实我一直很好奇,他是怎么和领导申请人员的,直到如今我还不清楚)。
PS:这个项目经理干了一段时间后,离职了,具体缘由不详!
故事三
大概是7月份的样子,有个项目到了紧要关头,须要一个资深的项目经理前去督战,把关全部工做,识别出已知风险和潜在风险,并作好应对措施和应急预案。
到了客户现场以后,通过一番沟通、需求文件的整理、系统代码的走查,数据的校验等,发现有不少不规范和不明确的地方,并且一旦出了问题,就是事故,没有回旋的余地。在与项目经理沟通的时候,着重说明了哪些地方须要过跟客户再确认一下,而后整理出需求文档,须要客户签字后,才能开发。然而项目经理却不觉得然,认为没有必要,跟客户关系很好,就算出了问题,客户也不会责怪。庆幸的是,有惊无险最后没有发生问题。
回到公司,总经理询问此次督战状况,不只是考察我,也是考察这个团队。我如实说了,你们都挺认真,可是刚顶替上来的项目经理还缺少项目经验,作事不细,没有风险意识等等。虽然说有惊无险,但也是侥幸。总经理立马责备起来,对,责备的不是那个项目经理,而是我,说是让我过去就是不放心新项目经理,我做为一个有经验的项目经理,应该多带带他,若是带不动,要主动跟客户沟通!
故事四
不负责具体项目的我,说白了就是个开发,哪里须要去哪里,干着程序员的活,负着项目经理的责任!
事隔半个月,又有个项目一样到了紧要关头,因而我又被派去了,但此次不只仅是项目经理的头衔去督战,仍是一个名副其实的开发人员,须要去开发功能。
公司里有不成文的规定,系统上线前三天不要大幅度的增长修改业务功能,顶多作些界面上的用户体验。可到了客户现场,发现有几十个需求尚未搞,其中有十几个大的功能点须要新开发,后天就要上线!
通过一番整理,对这些需求作了一个分类,排了一下优先级,就分配开发人员搞了(连我在内共3个开发)。有些功能难度大,并且不是主要业务流程,我就跟客户沟通(PS:我跟这边的客户也比较熟,认识几年了),看能不能暂且不搞。客户已然赞成了,就跟负责的项目经理沟通了,结果项目经理不一样意,客户又跑过来跟我理论了一番,说是必需要搞!
不过此次没有那些幸运,我说的那些风险,都变成了事故,都有用户投诉客户,不幸中的万幸是客户压下了!
对,总经理又来问话了,只不过此次是责问,不是问为啥会发生事故,而是问为啥要跟客户说那个功能不能作!我说,由于那个功能难度大,时间紧,根原本不及处理,虽然勉强上了,但有风险,最后也验证了个人说法。可总经理依旧质问,问的是你为啥不跟项目经理讲,而是直接跟客户说呢!我说,跟项目经理说过了,他不一样意,因此才找的客户!总经理有说,既然项目经理说要搞,你就该听着,找客户谈是不该该的!程序员