MOCO荣获Duke选择奖:一个创新开源项目的诞生

日期: 2013-07-22 来源:TechTarget中国

1998年,开源软件(Open Source)这个短语被提出,同年 O‘Really 召开“开源峰会”,Open Source Software(开放源代码软件)开始流行起来,越来越多的开发人员、用户、商业公司加入到开源软件的运动之中,共同协作实现创意。开源软件,从来都和创新有天然的联系。可以看到的是,开源软件已经应用到更多的新领域,比如移动互联、Cloud、大数据,以及其他应用。

Duke选择奖,表彰技术创新

Duke选择奖,旨在表彰全球Java技术界的极致创新,创新是提名项目能否获奖的重要标准。郑晔,ThoughtWorks资深咨询师,也是MOCO的发起者,现在也正由于MOCO框架,成为2013年Duke选择奖(中国区)的三位获奖者之一。MOCO是一个用于JAVA应用简化测试服务器搭建的框架,主要做测试和集成,目前已有多个国家的用户。

“MOCO起源于一个企业级开发项目中的痛点。”郑晔在介绍MOCO的开发经历时提到,“所谓企业级开发,多半都意味着有一大堆系统要集成,在我的开发记忆里,有人会安装一个web server,然后放一些静态文件;稍微复杂点的,自己写一个Java应用,部署起来,做所谓的动态响应;更有甚者,需要搭建一个Web容器,比如Tomcat。总而言之,麻烦。简单是一个好的开发人员永远应该追求的,再经历了无数次集成的痛苦之后,Moco向简化这种繁琐集成迈出了一步。”

MOCO使用者反馈

集成简单、方便,隔离开发对外部服务的高度依赖,使得我们在任何时间都能进行开发,即使所依赖的服务挂了。

与Maven、Gradle良好集成,有Maven和Gradle插件为我们保驾护航,使得我们可以在Concoridion Test等中轻松使用Moco

使得我们的测试运行速度更快,经测试单个接口请求和响应时间至少减少50%以上,节省程序员等待CI状态的时间。

MOCO和ThoughtWorks的创新传统

郑晔是MOCO创始人,是一名拥有超过10年企业级软件开发经验而依然以终身编程为努力方向的高级程序员和咨询师。自加入ThoughtWorks,就投身于敏捷软件开发实践,曾为华为等大客户提供多个咨询项目。他还时常活跃在开源和技术社区中,贡献开源代码,分享技术经验,并在ThoughtWorks内部发起了“郑大晔校”,成为现代软件开发理念的一名传播者。近期,郑晔也在总结自己的Java开发经验,整理成《你应该更新的Java知识》系列文章,发布在自己的博客上。

郑晔表示:“Moco的诞生,是在ThoughtWorks创新传统下催生的。ThoughtWorks的微创新,有一个漏斗型的机制:发现痛点、解决问题、泛化桥接、推广宣传。在日常工作中发现问题,留意别人的问题;发挥持续改进的精神,去解决问题。当你将解决方案抽象出具有普适性的概念,这就是一个通用的创新。最后积极地去推广它,让更多的人使用它,并为它提出反馈。”

发现、总结、提升、应用并分享,MOCO就在这样的软件开发过程中诞生并被公众认可,任何一个微创新都有可能产生重要的技术变革,尤其是在软件开发领域。

关于ThoughtWorks

ThoughtWorks是一家全球IT咨询公司。追求卓越软件质量,提供注重时效的咨询服务,是为客户服务的核心准则。ThoughtWorks雇佣非凡人才,通过现场或离岸分布式敏捷开发,帮助客户解决最棘手、最紧迫的问题。ThoughtWorks满怀信心和激情,不断推动敏捷在中国IT业的推广和应用。提升中国软件开发的生产力。更多信息,请登陆新浪微博 @ThoughtWorks或访问公司网站:www.thoughtworks.com

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。