對話先鋒,思考之旅--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 指出了不確定性測試的危害,同時描述了導致不確定性測試的常見原因,并給出了相應的解決思路。“Non Determinism Test(不確定性測試)經常導致團隊對所有測試不再信任,失去對缺陷的反饋,以及質量問題的敏感性。”Martin 提到,“測試之間的互相干擾、等待、遠程調用是三種常見的導致不確定性的原因,對相應地給出隔離、輪詢/回調和模擬替換的解決思路。”Martin 尤其強調:“永遠不要在測試中等待(sleep)!”
在成都主會場演講進行的同時,ThoughtWorks 也在位于上海創智天地的分會場對 Martin Fowler 的精彩演講進行了現場直播。ThoughtWorks 首席咨詢師 Marina Chiovett、James Brett 以及張群輝和觀眾分享了敏捷風險管理,以及 TDD 等業界熱點話題。現場的諸多敏捷互動環節,觀眾反響熱烈。
“21世紀的軟件設計”上海分會場
十多年來,ThoughtWorks 在軟件技術行業取得了卓越的成就,ThoughtWorks 所倡導的重構、TDD、敏捷方法已經成為業界技術實踐標桿。Martin Fowler 一直是軟件設計領域的最強音,他深入解讀了在軟件開發過程中適應性規劃和預測性規劃的內涵以及由此導致的效率差異,而一方面從持續集成到持續交付則是軟件開發實踐的一個新發展階段。
Thoughtworks 并不是一家僅僅單純地關注技術領域建樹的軟件設計企業,在公司持續不斷的發展當中,促進社會公平正義是 ThoughtWorks 持續發展的內在推動力,ThoughtWorks 希望能夠通過其顛覆性的技術實踐和社會化思考,推動改善整個行業的生態環境,同時通過倡導卓越的軟件開發方法和提供智力支持,改善社會不公正的現象。ThoughtWorks 正不斷通過其組織力量和整合資源的能力為中國 IT 軟件變革服務,引導中國 IT 行業創建更加健康的生態環境。目前,ThoughtWorks 已在全球10個國家設立26個辦公室,為全球商業客戶及社會組織服務。