参加深圳OSChina线下活动(OSC 源创会)的一些想法与见解

今天参加了开源中国的源创会,感觉不错!有着闪亮的技术分享,也有着有深度的技术交流提问,让人感觉收获颇多!

今天下午走得匆忙,还有几个问题没来得及跟现场的嘉宾与技术牛人请教,进行深层次的探讨!

下午无觅网CEO林承仁介绍敏捷开发分享上,感触比较深!但同时有着几个不同观点,在会议上没有机会进行提问交流,略带遗憾!

其一:林总提议的,优化代码,弱化文档,其实本人是持否定观点的!之前在一家做企业级应用的公司中,曾经尝试着在产品的研发中采用类似敏捷开发模式,我们参照着其它优秀公司的一些最佳实践成果,学习每天坚持Standing meeting、QuickNotes(项目便笺)、项目进度看板等一系列项目开发习惯,每周都总结以及规划着下一周的进度计划,每周都有一个小版本发布,每季度有一个大版本发布,小步快跑,近两个季度下来,感觉产品发生了很大改变,产品的创新优化确实得到了很大程度的提高!在我们欣喜之余,确逐步发现,人员的频繁流动,造成许多代码越来越难以维护,归咎原因是在于技术文档的缺失,随着版本的迭代,功能已经逐步偏移出原先的业务需求, 从而严重影响着不同大版本间版本的平滑过度升级以及后续的代码重构过程!在这点上,我们是盲目随从敏捷开发的受害者,可能我们的敏捷实践并不科学,但从中还是凸显技术文档的重要性,技术知识的积累,是减弱人员频繁流动带来的项目风险的最好方式!

其二:敏捷开发,着重“快”,但又不只是“快”,更强调的是一种项目开发理念。敏捷开发的“快”,不单是进度的快,也是项目调控的迅速敏捷,这点在互联网项目中更能凸显出来!互联网项目,面向的就是一个需求不断变化的市场,因此,在项目的版本迭代中,更需要这种“快”!项目上线,让用户尽快检验成果,才能做下一次迭代的具体规划!所以目前更多的互联网公司或团队,在项目研发上,更加着重于产品的快速上线!这是互联网领域的特殊性导致,所以我认为这点是可以理解的!

对于敏捷开发,个人在项目中只有一两次算是不成功的实践经验,以至于在开始林承仁问及是否从事敏捷开发,都没有自信举手!不过与会者有敏捷开发实践经验的人,确实不多,这点的确很意外!

这些是个人的一些见解,当然也有不成熟的地方,希望大牛们指点一番!还有一些个人的想法,也就不累赘!

下午还有另一个让我印象深刻的分享,就是Cloud Foundry!在大谈云计算的今天,各种不同的云如同雨后春笋一般涌现出来!当然目前国内用得最多的还是阿里云、亚马逊云、盛大云等云计算平台,VM的Cloud Foundry确实之前没有过多的了解,后续逐步部署实践一番!

【时间关系,先到这!期待开源中国更多的技术分享聚会!】

你可能感兴趣的:(敏捷开发,分享,源创会)