《中式太極敏捷》概要

張恂發表於2009-11-20

詠軟體工程

張恂(2009-8-21 於上海浦東)

萬物生邏輯,

千思問玄機;

是非演乾坤,

陰陽匯太極。


軟體本太極,陰陽演乾坤。本書主要試圖回答以下三個基本(核心)問題,對應地全書也分為三個部分。

第一部分 什麼是敏捷?

敏捷有西式和中式之分。

很多人以為敏捷就是 Scrum 和 XP,這當然是錯誤的。Scrum 是當前在國外最流行的敏捷方法。如果 Scrum 能夠解決中國軟體研發組織的所有問題,那麼我們都去參加 Scrum 認證好了,把 Scrum 顧問請來就 ok 了。問題其實沒有這麼簡單。

陰陽太極思想是中國人數千年來的智慧,一種古典、樸素的辯證法。IT 專案管理、系統整合、軟體開發、產品研發和軟體工程中,處處都離不開科學的辯證思維。我從西式敏捷的價值觀以及大量的國外軟體工程專家(如 Barry Boehm、Alistair Cockburn、Craig Larman、3 Amigos、Martin Fowler 等等)的文獻著作中讀出了辯證思想或思維。在國內,人們其實常常會自覺或不自覺地運用辯證思維、方法來解決日常工作中的問題(因為你是中國人),但我同時也發現國內外的 IT|軟體專家和達人們都很少明確地指出或提到他們在軟體工程中運用的就是辯證法,這是一個奇怪的現象。

中式敏捷可以有很多種,比如張式、陳式、楊式等等。太極敏捷是一種重要的中式敏捷方法,唯物辯證法(dialects)和矛盾論是核心。

第二部分 為什麼要敏捷?

傳統軟體工程有很多弊端,敏捷過程和方法是對傳統軟體工程的繼承與發展。大量研究案例和資料已證明敏捷方法能夠有效地提高開發效率,提高系統質量,提高客戶滿意度和員工滿意度 ... 敏捷改進能帶來這麼多好處,過去 5 年來世界上許多先進、領導企業已經作出了示範,使得人們不得不考慮、重視敏捷改進的價值。

我們認為,當代 IT、軟體研發組織,無論是 ISO 9001 組織,還是 CMM/CMMI、ITIL 等等各類獲得各級證書的組織,都有必要學習、瞭解敏捷軟體工程的管理、技術與方法,在一定程度上借鑑敏捷的做法,實施敏捷變革和改進。

第三部分 如何敏捷?

太極敏捷基於辯證思想,吸收、整合了中、西方的敏捷價值觀、原則和實踐做法,提倡 UDD(User-goal Driven Development,使用者目標驅動的開發),學習、借鑑了 Scrum、XP、AgileUP、FDD 等著名敏捷方法的長處,但與它們也有著明顯的不同

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13633641/viewspace-620125/,如需轉載,請註明出處,否則將追究法律責任。

相關文章