山寨这个词在08年很是火,从山寨手机到山寨春晚,可以说是全民山寨。在我看来,现在山寨已经从当初的贬义词,变成了褒义词,成为了有中国特色的,非正规的,民间智慧的代表。
昨天在QCon上听了阿朱的Topic,感觉很不错。阿朱是《走出软件作坊》的作者,据说这本书卖的很火,我倒是没有看过,不过想来这次的演讲和书中的内容也不会差的太远。阿朱讲解了他所在公司所遇到的一些问题,和他们的解决方法,着重研究了在资源有限,条件有限的情况下,如何解决实际遇到的问题。
比如,在需求方面,他们会在根客户谈具体需求之前,先了解公司的背景、业务与现状,尽可能全面的收集相关资料。同时将需求与公司业务进行比较,看是否有矛盾的地方。其中一句话说的很好,“你不能期望用软件去解决管理上的问题”,管理上的问题还是要靠管理来解决,软件只能帮助你,不能代替你。
在文档方面,他们使用Excel做界面草图,Visio画流程图,PowerPoint将界面与流程结合做演示,用Word做文字方面的解释。所有的文档都很简单,而且都是口头交流达成一致后的产物,为的是存档查找,而口头交流才是主要的沟通方式。
虽然整个Topic没有一次提到“敏捷”,也没有TDD、Refactor、XP、Scrum,但是我觉得这种做法和敏捷的思想其实是有很多相似的地方的——找到最适合自己的路,不迷信于任何的工具或方法论,这可能也是为什么要把这个Topic放在“敏捷-在路上”分会场的原因。他们任何做事的方式都不是因为某个方法论或者敏捷本身,而是完全从解决自己实际问题的角度出发。对于那些对“敏捷”这个词已经深恶痛绝或者依然摸不着头脑的人,不妨看看这个本土的山寨版敏捷。身边发生的事,或许更亲切一些。