omniture

携手Martin Fowler 对话行业精英

对话,思考之旅--Martin Fowler中国行

成都2012年6月12日电 /美通社亚洲/ -- 2012年6月10日,在 ThoughtWorks 成都/上海办公室成立之际,由 ThoughtWorks 主办的演讲活动正式开始,主讲人 Martin Fowler 在成都市凯宾斯基酒店进行了题为“21世纪的软件设计”的演讲,Martin Fowler 中国行正式拉开帷幕。本次演讲活动以十年来软件行业的技术变化为主题,旨在不断持续地促进软件设计技术的创新与变革。

在演讲中,Martin Fowler 主要围绕 NoSQL、DSL、Non Determinism test 三个主题展开演讲,在提到 NOSQL 时,Martin 讨论了三种类型的数据库:Key-Value Database,Document Database 以及 Graph Database,它们都被称为 Schema-less Database。Martin Fowler 认为,在主要处理聚合类型数据模型的应用中,比如订单系统,使用与应用数据模型一致的数据库模型能够有效的促进软件开发的效率。

Martin Fowler成都演讲现场
Martin Fowler 成都演讲现场

在软件开发相关的测试领域,Martin Fowler 指出了不确定性测试的危害,同时描述了导致不确定性测试的常见原因,并给出了相应的解决思路。“Non Determinism Test(不确定性测试)经常导致团队对所有测试不再信任,失去对缺陷的反馈,以及质量问题的敏感性。”Martin 提到,“测试之间的互相干扰、等待、远程调用是三种常见的导致不确定性的原因,对相应地给出隔离、轮询/回调和模拟替换的解决思路。”Martin 尤其强调:“永远不要在测试中等待(sleep)!”

在成都主会场演讲进行的同时,ThoughtWorks 也在位于上海创智天地的分会场对 Martin Fowler 的精彩演讲进行了现场直播。ThoughtWorks 首席咨询师 Marina Chiovett、James Brett 以及张群辉和观众分享了敏捷风险管理,以及 TDD 等业界热点话题。现场的诸多敏捷互动环节,观众反响热烈。

“21世纪的软件设计”上海分会场
“21世纪的软件设计”上海分会场

十多年来,ThoughtWorks 在软件技术行业取得了卓越的成就,ThoughtWorks 所倡导的重构、TDD、敏捷方法已经成为业界技术实践标杆。Martin Fowler 一直是软件设计领域的较强音,他深入解读了在软件开发过程中适应性规划和预测性规划的内涵以及由此导致的效率差异,而一方面从持续集成到持续交付则是软件开发实践的一个新发展阶段。

Thoughtworks 并不是一家仅仅单纯地关注技术领域建树的软件设计企业,在公司持续不断的发展当中,促进社会公平正义是 ThoughtWorks 持续发展的内在推动力,ThoughtWorks 希望能够通过其颠覆性的技术实践和社会化思考,推动改善整个行业的生态环境,同时通过倡导卓越的软件开发方法和提供智力支持,改善社会不公正的现象。ThoughtWorks 正不断通过其组织力量和整合资源的能力为中国 IT 软件变革服务,引导中国 IT 行业创建更加健康的生态环境。目前,ThoughtWorks 已在全球10个国家设立26个办公室,为全球商业客户及社会组织服务。

消息来源:思特沃克软件技术(北京)有限公司
China-PRNewsire-300-300.png
全球TMT
微信公众号“全球TMT”发布全球互联网、科技、媒体、通讯企业的经营动态、财报信息、企业并购消息。扫描二维码,立即订阅!
collection