因为要反对铺张浪费,公司的年会在召开前两天被取消了,很多人都措手不及,退车票的,退酒店的,退礼品的,忙的一塌糊涂,本来大家都希望能够在年终岁尾的时候,有个机会能够看看节目,吃吃饭,聊聊天,然后领下奖品,开心回家过年,却因为一纸禁令就泡汤了,怎么说呢?
其实在软件开发领域也一直存在大量的浪费,例子随便就能举出很多啊。
传统的软件工程下,如果在需求分析阶段就出现问题,分析出一个客户并不需要的需求,那么在此之后的各种工作,包括设计、开发、测试、维护等等都是极大地浪费,最后可能客户说:哎呀,还有这么一个功能啊,我咋还不知道呢?或者说:这个功能之所以我从来没用,就是因为它根本没用。
而在当前各种管理模式下面,软件公司中或者说软件项目组中,除了程序员之外,还会有很多人,很多角色,包括项目经理、系统架构师、质量保证人员等等,但是,实际上真正有产出的只有程序员这一种角色,(这个观点是曾经在@左耳朵耗子 的演讲上听到的)其他人并没有产出,但是实际上拿到的工资可能会比程序员还要高,其实,有很多工作仅仅是程序员就能够做好,不需要那么多人,这同样是一种极大地浪费。
然而,这并非是软件行业的独有现象,当前社会中,各行各业之中都存在这样的现象,特别是现在政府公务员与平民的比例更是说明了这个问题,没有产出的人多了去了,而且比例还相当之高。
不说其他行业了,回过头来说软件行业,因为要消除浪费,才产生了各种敏捷的方法。比方说极限编程,其中除了程序员之外,大大压缩了其他角色的数量,这对于创建小型的强大团队当然是非常有利的,而且可以大大提高生产效率。而最近几年一直在推行的精益方法,核心观点同样是要消除浪费。
前几天还看了《精益创业》那本经典的书,其中的核心思想就是要在创业的过程中随机应变,最大限度地减少浪费,毕竟新创企业并不像大型企业那样,拿出几百万浪费了之后,还有足够的资金能够让企业生存下去,一旦一步走错,浪费了很多资金,可能在很短的时间内就会一蹶不振了。
由此看来,似乎软件行业在反对和消除浪费方面已经走在了前面,那么作为程序员,我们更加应该贯彻反对浪费的想法,更好地利用资源,提高生产效率,不是吗?