RoR背后的软件开发方法学思考

是的,使用RoR肯定需要新的软件开发方法论来指导,但是这一点尚且需要更多实践项目的探索才能有更进一步的想法。这不像单纯钻研技术,看看文档,写写code观点就可以出来的。


不过从更加宏观的角度来说,RoR需要你采用一种完全不同的开发软件的思路和方式,也就是ozzzzzz说的方法论吧。例如在我们开发JavaEye2.0网站之前就确定了一些原则,这些思路和传统软件思路完全不同,例如:

1、传统软件要求明确需求之后再开发,而我们只有一个大致的想法就开始把原型做出来

2、传统软件要做出来之后,内部测试,才会正式发布,用户才会接触到,而我们还没有开始之前,就开始放风说一个月后新网站上线,把用户参与的时间点提前到了软件开发之前

3、传统软件采用封闭开发,而我们从有想法,到设计原型,一步一步开发,测试,上线所有步骤全程网络直接和用户实时交流

4、传统软件要没有bug才推出,而我们是抢先推出,让用户来反馈bug。

使用RoR是从技术上确保了我们这种开发软件思路能够顺利执行下来,但是这种做软件的思路是从成功的web2.0网站开发和运营的经验借鉴过来的,具体来说我是受了37signals的《Getting Real》的影响才决定这样去做的。

RoR这两年这么流行,其实也不单纯是技术的原因,更加主要的是RoR顺应了互联网Web2.0软件开发的需要:敏捷,快速反馈,用户参与。当然我们也有一些创新的做法,例如把用户反馈提前到软件还没有开发之前。

其实企业应用软件开发未来几年的主旋律也无非就是:敏捷,快速开发,用户参与,再加上一个异构系统整合而已。因此RoR的流行深层次的原因可能是一种应用软件行业开发方法的变迁。

就这个话题我已经准备在12月1日的中国软件大会上讲一个topic了,到时候希望得到更多探讨和交流。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值