我心中的敏捷(1)----首先不应该是噱头

来源:互联网 发布:sql server sa登陆 编辑:程序博客网 时间:2024/04/27 23:25

本文作者:sodme
本文出处:http://blog.csdn.net/sodme
声明: 本文可以不经作者同意, 任意复制, 转载, 但任何对本文的引用都请保留文章开始前三行的作者, 出处以及声明信息. 谢谢.

引言:
这是继“作团队感悟”之后,转载自我网易博客的又一个系列文章,在这个系列文章里,主要记录和描述了我对于敏捷开发、敏捷团队以及敏捷公司的理解。我认为,敏捷和迭代,已经是一种世界观和方法论,而不仅仅是一种技术手段或者工具。融汇贯通敏捷和迭代的深层次思想,不仅仅能帮助我们提高研发水平和研发质量,更重要的,它可以更好的帮助一个团队或者一个公司走向成功。下面,引出第一篇文章内容。

正文:

"敏捷开发", 对于2007年的业界来说, 早已不是一个新鲜话题, 若干年前, "敏捷"和XP就已经成为业界的流行词汇, 无数开发团队和研发型公司将之奉为神圣如葵花宝典一样的物件. 而直到今天, 不知道那些每天口上都含着这个词的从业者们是否真正明白了敏捷, 理解了敏捷, 融会贯通了敏捷.

我也是很早就听说了这种开发方式, 而, 真正有所感悟的, 是在2006年8月后决定我们项目生死成败的这一年不到的时间. 在这一年不到的时间里, 我用心用所有的精力来理解, 改进我们的开发方式, 而现在采用的方式, 说不上到底还是不是所谓的正统的敏捷, 但, 这种方式, 确确实实带给我更多的踏实感和安全感, 认为作一款成功的产品不再那么难, 也不再是一种奢望, 至少, 成功会更近一点, 希望会更大一点.

回忆和品味, 是一点一滴慢慢累积的, 所以, 作为对这种开发方式, 开发哲学, 以及开发者人际关系的理解与应用, 都是非常非常广的话题, 不可能一两句话就说完, 对于有兴趣的读者来说, 就请跟着我的思绪来慢慢品味, 时时思考吧.

可能有人会觉得, 软件开发嘛, 无非就是写写文档, 编编程序, 调试调试BUG, 是一种纯技术性的工作. 但, 在现在的我看来, 开发本身, 是有一套自己的哲学体系的, 虽然这种哲学未必象传统哲学那样条条是道, 逻辑紧密, 但是, 也确实存在一套前人的经验和体会, 以及若干种被屡试不爽的简单方法. 我把能理解并已经具备这种开发哲学的人, 称之为具备"开发世界观"的人, 这种人, 已经建立起了自己的一套开发理论, 他们知道如何更好更合适的选择一个技术方案, 知道如何更好的在产品质量和开发效率之间作平衡, 他们已经建立了软件开发的大局观, 所以, 他们无论作什么内容的开发, 都能够由大到小的将任务分解, 都能够由粗到细的将难点细化与突破, 都能够很好的团结开发团队向着共同的目标前进, 从而充满信心的,有条不紊的将任务完成. 对产品质量和进度能够完全把控的感觉, 是世界上最美妙的事情.

有很多人很羡慕网易的技术研发水平, 但, 不知道是不是我太孤陋寡闻了, 在06年8月之前, 我并没有看到网易有多么好的开发方式, 其产品质量更多的时候, 还是依靠开发团队里一两个人的技术水平和开发状态, 经验的成份占了很大的一部分比重, 这样很多的时候, 就导致了多次的产品返工或大架构调整, 一遍又一遍的推倒重来, 也进一步加剧了项目本身的风险. 从这一点上来说, 我并不觉得在研发方式上, 我从网易传统的开发团队里学到多少有益的东西. 相反, 我觉得这对于一个以技术见长的公司来说, 在开发方式上如此的缺失, 是一件让人很遗憾的事.

但是, 网易的开发团队, 与其他公司的开发团队, 最大的一个不同点, 就是: 务实. 而这一点, 我认为是作为一个技术出身的人所必须具备的品质. 只有务实的人, 才会沉下心来认真思考自己眼前正在走的路. 浮躁的人, 是不可能以高效的方式作出高质量产品的. 我很感谢网易, 是因为, 在来网易之前, 我也是一个浮躁的人, 是网易, 让我变得踏实, 让我养成了务实的工作作风, 让我学会了应该以什么样的心态去面对自己所从事的职业: 尊重这份职业, 并以此为荣.

我们组的重大转变, 我认为应该是发生在去年8月采用scrum的开发方式后, 是叮当将这个开发方式介绍给了我们, 而我们也终于没有辜负叮当的好意, 将这种开发方式引进, 改造成了适合我们自己的方式. 从这个意义上说, 我觉得是叮当再一次拯救了我们组, 真的很庆幸有这样敏锐的领导者: 总在那个非常关键的十字路口告诉我们应该朝哪个方向走.

为什么说这种开发方式给我们带来了这么大的变化呢? 因为, 它绝不仅仅是一种开发方式, 它是一种开发哲学的外在表现和具体应用, 而这种开发哲学非常适合网游行业. (下篇再接着就这个问题细谈)