命苦是自找的...

来源:互联网 发布:郑大网络远程教育学院 编辑:程序博客网 时间:2024/05/11 00:05

Rick是项目团队中脾气非常好的一位工程师,和大多数的工程师一样,Rick对于写程序是相当具有热诚的,在开发领域算是有一定的年资,程序代码的质量堪称一流,在项目中也时常担任与客户端进行技术问题或系统功能沟通的重要角色。

最近一阵子,我们发现Rick常常被突呼其来的电话打断,随着电话交谈的时间长度,表情上的无奈越显得明显而清晰。同时,我们也发现Rick的程序代码开发质量与速度明显的和过去相比降低了不少。

关心之下,发现Rick其实并没有任何个人的问题,他只是专注地完成交付公司给他的任务,也就是项目开发的客制化功能设计,但由于客户端的PM和User,在长期和Rick建立了良好的沟通默契与个人关系之后,开始跳过PM将一些小问题(真的是无伤大雅的小问题)直接请Rick进行系统的极细部调整,也确实,这并没有花非常多的时间,每一个调整动作都与系统整体的方向不冲突也不相违背,也就是说,这些问题即便依照正常程序经过PM来处理,这些修改依旧不会被PM挡掉,最终还是会发生,Rick也还是会着手修改。而User与Rick也都希望能够快速地解决这些小问题,省去一些繁文缛节,因此常常跳过双方PM,进行了规格上的零星修正、UI的小调整或是Bugs的Fix。

发现这件事情之后,我请PM认真地把Rick找来,Rick很委屈的跟我说,他一开始认为这样能够提高效率,并且提升对客户的服务品质,也确实如此,Rick总是拥有客户端相当好的评价,甚至某些PM无法沟通的技术问题,由Rick出面协助沟通协调,客户端总是比较能够理解。时间一长,这样的沟通模式形成惯例,客户也在项目中偶而私下请托Rick进行一些工作,但久而久之,Rick的时间开始被无法拒绝的琐事所占据,虽然后来推掉了不少,但开了先例,也不好意思每一个问题都直接拒绝,就演变出今天的结果。

这样的情况,在项目工作中常常发生,不只发生在开发人员,偶而甚至发生在PM身上,尽管制度上我们都设计成必须要记录每一个修正或程序修改动作,但实务上总是有一定比例的工作在台面下持续进行着,不仅是项目,在企业内的MIS/IT也常常发生这样的情况,越过主管的工作指派总是持续在发生着。

程序设计师也很容易依照个人关系,来决定事情的优先级,PM也容易依照与客户的交情,来决定规格修改的退让或调整幅度,长时间下来,让客户觉得系统微幅调整的成本其实并非那么高,甚至项目公司无法坚守最初的项目规格,微幅调整逐渐累积成了架构上的大范围异动,最终导致项目的时程延误,成本暴增。

这往往源于一开始的善意,客户的杀手锏常常是这样的一句话:『我知道原本规格是这样写的,那这样的设计,我们实际上根本没办法用啊!!!』或是:『我在上个milestone验收的时候都很帮忙,你这边稍微调整一下,应该不过分吧』(其实这句话听起来有威胁的意味),更多的情形是,双方在签约与SA、SD阶段,根本没打算认真把规格搞清楚,很多模糊的空间是刻意保留出来的,为了让签约和成交赶快确定。

两边PM都在打自己的如意算盘,白纸黑字将来各自表述,规格文字的撰写模糊到不能再模糊,厂商PM这别心里想的是,反正将来我生出来的功能只要能符合规格书就好,买方PM这边想的是反正将来我要你符合我写出来的规格再签验收就行。可是,落在纸上同样的一段话,只有功能的抽象描述却没有具体清晰的量化数字或说明,最终只落得项目在双方都不满意的状况下收场。

规格书上的模糊空间,项目团队成员与客户端的私人交情,这看起来八竿子打不着的两件事情,导致了项目最后的失败(或瑕疵)收尾,也造成了客户慢慢觉得:『厂商应该早已把修改或异动成本算在项目里了』,也难怪台湾的软件项目总是那么辛苦,客户的需求总是那么难厘清,项目的验收总是那么的困难,工程师的异动总是那么频繁...

我想跟Rick,也跟Developer说,其实你应该更认真的看待你手上所撰写的每一行程序,记得,你能够写出这一行程序,是累积了少说三五年开发经验之后的结果,每『一行』程序代码都是你的价值所在,每一段程序代码的修改都是你的产值,请不要也毋须轻易的做人情送给客户。Starbucks的barista培训只需要几个月,他动手花短短的75秒做出一杯拿铁咖啡大概值85元,而你累积了三五年功力,花了一个下午,喝了三杯Starbucks咖啡才修改完成的功能却是免费???

Developer, Please, 你的一行程序代码的价值(价格)其实远远超过你的想象。


----------------------------------
后记:在台湾,有太多的程序设计师、项目团队以超级贱价的报价去硬生生地接了项目餬口,最终只是导致项目质量下降,同时也让客户觉得不就是写写程序或做个App嘛,要花那么多钱吗? 画一幅画是个专业,写程序也是专业;画一幅画是一门艺术,写程序也是一门艺术。

台湾的电子代工或制造业,总是以调整制程压低价格去赚那几块钱的毛利,台湾的软件业也想走这样的路,步上一样的后尘吗?

原创粉丝点击