架构师(2月刊)

Go语言

还记得上学的时候,经常会和同学们开玩笑地说:贪污浪费,都是犯罪。

最近,一股“反对浪费”的潮流席卷国内很多企业,结果很多人措手不及,本想在年会上看看节目、吃吃饭,再领个奖开心回家,却只能是节目白练了、场地白定了、奖品白准备了,因为年会将造成严重的浪费,所以必须取消,但是却没有想到取消年会本身同样会造成不少浪费。

软件行业中不可避免也有很多浪费,在传统的软件工程模式下,一旦项目前期的环节——像需求分析、概要设计等——出现了一点儿浪费,那么在后期就会被十倍乃至上百倍地放大,广大程序员付出了大量的时间和精力得不到回报,进度也被大大拖延。

一个团队的组织结构图中会有很多种角色,有人认为真正有实际产出的只有程序员,而项目经理、产品经理、质量保证人员等等角色的存在也是一种浪费。管理人员与生产人员的比例,的确是一个值得思考的问题,处理不当,就会造成人这种宝贵资源的浪费。

正是为了消除浪费,敏捷运动应运而生,去除软件系统开发中不必要的角色、不必要的环节、不必要的文档,一切都要尽可能地精简,为了软件系统这个核心而服务,这也取得了相当不错的结果。很多小团队正是因为采用了敏捷的实践,才避免了很多浪费时间和精力的工作,从而在最短的时间内完成最需要的任务,取得成功。

精益方法的核心思想就是要消除浪费,这种思想的应用已经走出了丰田的汽车制造车间,广泛地应用在了很多软件开发团队之中。而且针对初创企业,更是兴起了“精益创业”的做法。快速完成最核心的产品,尽快推向市场,尽快获得用户的反馈,尽快改善,然后不断重复这个循环。这样就避免做出用户不想要的功能,而把更多的资源应用在最核心的内容之上。消除了浪费,初创企业才能够在只具备少量资金和资源的情况下,和那些巨无霸级的企业竞争一下。

由此看来,减少浪费已经成为了人们的共识,也是通向成功之路上所必须要做的一件事。所以,广大程序员朋友们,让我们珍爱生命,远离浪费。

本期主编:侯伯薇

免费下载阅读

欢迎您

你可能感兴趣的:(架构师(2月刊))