专访开源项目Amoeba架构师陈思儒
DBA notes站长冯大辉(Fenng)代表InfoQ中文站采访了分布式数据库Proxy开源项目Amoeba的架构师和主要开发者陈思儒,内容包括Amoeba项目的起因、功能及其愿景等。
作者 Geoffrey Wiseman译者 李剑 发布于 2007年8月29日 下午10时30分
Agile2007已然结束,很多人都对在大会中得到的收获进行了总结,并放到网上共享。
Computer Business Review指出从最开始在制造业中得到敏捷软件开发的灵感,到现在制造业公司要采纳软件开发中的一些方法,敏捷方法已经经历了一个完整的循环。它还对制造业和软件开发进行了相似比较:
就像IT一样,多年以来,制造业一直是一个受到保护的行业和专业,直到在离岸开发中开始广泛应用西方世界中的实践模式,以更快的速度来创造更好且更廉价的产品,由此而形成了激烈的竞争,这时候制造业封闭的局面才被打破。在上个世纪80年代的制造业中,是日本采用了如W. Edwards Deming和Joseph Juran这样的美国人的“持续改进”原则,从而造就了大名鼎鼎的丰田产品系统(Toyota Production System),而它也成了现代制造业的模型……
快速翻过20年的历史,这时候对应的行业变成了IT,印度成了离岸开发的巨人,我们可以看出二者的发展轨迹是何等的相似。
Tony Bauer在Agile 2007摘要(发表在ComputerWire上)中讨论了将Agile扩展到企业范畴的话题:
虽然在今年的敏捷开发大会上没有任何正式的有关这方面的话题,但是很多讨论都是有关如何将敏捷进行扩展,以使其可以真正应用于企业。
尽管在一年前一个典型的[敏捷]团队最多只能容纳15名成员,但是[SolutionsIQ的CTO]Barton愈发认为今后敏捷项目团队可以由多达25人组成。
不过最后Bauer还是质疑说,敏捷方法尚未对全面应用于整个企业做好充分的准备:
在Agile 2007上,很多提议和想法都在表明,虽然敏捷正在扩展中,但在这一套方法学足以适用企业部署之前,它还有很长的路要走。
Sherpa Project对一些比较喜欢的会议进行了回顾,并且在《Agile 2007——朝花夕拾(Agile 2007 - Parting Thoughts)》一文中大致浏览了一些具体实现和担忧:
现在每个人都在想着把敏捷“扩展”到更大的团队,分布式的项目中,我觉得不出几年,在敏捷的世界里肯定会有大规模的瘟疫爆发的。现在大型的软件公司也开始采用敏捷,团队越来越大,而且他们采用敏捷的方式实在是令人担忧(规模太大,速度太快)。我觉得应该是把慢慢扩大团队规模,而不是一开始就试着在大型的团队中启用。我同时还(强烈)建议你们应该把注意力放在规模小一些的软件上,别总想着扩充团队来搞大型软件。但看起来我只是少数人中的一个。
- 精益思想已经进入了敏捷领域的核心。
- 每个人都想对敏捷进行扩展。
- 每个人都想采用分布式敏捷。
- “精益”这个词已经变成了一个时髦词汇(buzzword)。很多人都在讨论精益,但是我不认为其中的大部分人能够理解其背后的本质。不过这种情况会慢慢变好的。
- 每个人都想用敏捷团队来开发“企业级”软件。
- 有很多“敏捷”咨询公司都是狗屎一堆……
你参加了Agile 2007了吗?你的感受是什么?
查看英文原文:Agile2007 in Review
DBA notes站长冯大辉(Fenng)代表InfoQ中文站采访了分布式数据库Proxy开源项目Amoeba的架构师和主要开发者陈思儒,内容包括Amoeba项目的起因、功能及其愿景等。
作为三期系列文章的第二部分,本文延续了上一期内容,介绍了RichFaces,包括如何把RichFaces集成到之前提到的示例应用中、如何部署RichFaces porlet和RichFaces的多种特性和功能。
Amazon Web Services(AWS)的传道者Jeff Barr讨论了SimpleDB、S3、EC2、SQS、云计算、Amazon的不同服务如何与应用交互、AWS的起源、SimpleDB和微软SQL Server Data Services、AWS cloud的全球化、三月份的AWS停机。
Erlang的并发模型很有名,它的健壮性也很有名。但其他方面呢?在这篇文章里,Dennis Byrne演示了如何用Erlang建立内部DSL。
本视频主要以FreeWheel为例,对一个基于Rails的企业级应用进行了剖析。其中包括:FreeWheel的架构、部署、数据库的问题、REST API、敏捷开发过程、如何去写测试以及持续集成等等。
JavaFX显示了Sun的Java系列产品市场方向的一个重大转变。随着1.0版的即将发布,InfoQ以JavaFX预览版为参考,与Sun高级工程师Joshua Marinacci探讨了即将发布的1.0正式版。
本文主要讲述了如何用JBoss Portlet Container 和JBoss Portlet Bridge创建新项目,怎样配置一个JSF应用去使用JBoss Portlet Bridge,以及JBoss Portlet Bridge所具备的功能。
没有回复
回复