極限程式設計 (Extreme Programming, XP) 的一些想法
看過這麼多的 XP 文章後,我覺得歷來的軟體案子,都是由做老闆的作好所有的安排,工程師也學會了接受這一切安排。但是,公司實際出售的是工程師的產出,客戶買的也是工程師的產出;可惜目前市場上的實際情況卻沒有為工程師著想。規範軟體案件有四個因素:時間、成本、品質、和範疇,業務和客戶談的是時間和金額也就是成本,客戶在過程中儘量地把範疇拉大,在時間和成本範疇的三重壓力下,犧牲的通常都是產品品質。這樣,留下的後果卻是工程人員承擔,甚至把專業人才好好做事的成就感也丟掉了。這很像是客戶和老闆在合作消耗工程師,工程師只有以低士氣、跳槽回應;但換了一個工作後,同樣的情況又會重演。工程師比較不會做的是「重新規範遊戲規則」!XP 的原始提議者卻是軟體工程師出身;他們為客戶、為老闆著想,當然更能夠為軟體工程師設想,在這樣的背景下定下了新的遊戲規則。他們的主張,是爭取客戶叄與,從對立改成合作,理性地解決問題,讓產品能得到好的結果。 XP 不僅是軟體開發工程方法的改善,也需要讓整個市場認識,這時就需要爭取政府的支援,像是以經濟部工業局認可的市場新利器姿態出現。透過媒體的宣導,讓企業使用者瞭解,XP 是解決他們的問題的最佳方法,才可以實現。要達到這樣的目的,我們必須爭取市場內所有人的叄與及推動,像是公司內部同仁、同業業者及企業使用者等。
XP 的一箇中心理念是以適應式 (Adaptive),而非以現行預測式 (Predictive) 的方式開發軟體,這點相當具爭議性。但 XP 本身也是 Adaptive 的,目前也是各種說法並存,我們要做的是採用其優點,修改其不適用處。以泛宇電商的角度來看,我們最後的目標,一定是採用自行發展的 Universal XP 法則。
叄考文章:
1. Is Design Dead? 中譯(設計已死?)
http://home.kimo.com.tw/jyemii_jue/softwaredevelopment/Is%20Design%20Dead(by%20Daimler).htm
2. XP Distilled 中譯
http://bbs.kh.edu.tw/treasure/Programs/M.993651515.A/M.994246938.A.html
3. XP 簡體中文網站 www.agilechina.org
4. XP 原文網站 www.extremeprogramming.org
XP 的一箇中心理念是以適應式 (Adaptive),而非以現行預測式 (Predictive) 的方式開發軟體,這點相當具爭議性。但 XP 本身也是 Adaptive 的,目前也是各種說法並存,我們要做的是採用其優點,修改其不適用處。以泛宇電商的角度來看,我們最後的目標,一定是採用自行發展的 Universal XP 法則。
叄考文章:
1. Is Design Dead? 中譯(設計已死?)
http://home.kimo.com.tw/jyemii_jue/softwaredevelopment/Is%20Design%20Dead(by%20Daimler).htm
2. XP Distilled 中譯
http://bbs.kh.edu.tw/treasure/Programs/M.993651515.A/M.994246938.A.html
3. XP 簡體中文網站 www.agilechina.org
4. XP 原文網站 www.extremeprogramming.org
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14639675/viewspace-582379/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 極端程式設計(eXtreme Programming,XP)的特點及討論程式設計REM
- 極端程式設計(eXtreme Programming)小結程式設計REM
- Extreme Programming (XP)實踐REM
- 大型專案的XP(極限程式設計)程式設計
- 擁抱極限程式設計(Do do XP)程式設計
- 極限程式設計程式設計
- 極限程式設計思想程式設計
- 敏捷開發系列之旅 第二站(走近XP極限程式設計)敏捷程式設計
- 遠離極限程式設計程式設計
- 程式設計師買房的一些想法程式設計師
- Extreme Programming (轉)REM
- 不要陷入極限程式設計的陷阱程式設計
- 極限程式設計的“權利法案”程式設計
- 極限程式設計中的簡單設計原則程式設計
- 極限程式設計,一次反思程式設計
- 極限程式設計 vs 互動式設計 (轉)程式設計
- [翻譯]Bob大叔:反思極限程式設計程式設計
- 隨機性設計的一些想法隨機
- 極限程式設計應該在什麼時候使用?程式設計
- Java程式設計極限考驗:ClassLoader類裝載策略Java程式設計
- 關於資料許可權設計的一些想法
- Declarative programming宣告性程式設計程式設計
- AI時代下普通小程式設計師的想法AI程式設計師
- 思考的極限
- 極限
- 程式設計師的太極程式設計師
- [技術討論]關於《交換程式設計——極限程式設計的延伸實踐》一文擬錄用通知程式設計
- SAP Cloud Application Programming 程式設計模型(CAP)的設計準則CloudAPP程式設計模型
- 面向橫切面程式設計(Aspect Oriented Programming)。程式設計
- 通道的極限容量
- 極限駭客機械鍵盤 分離式外觀支援開源程式設計程式設計
- 極限limitMIT
- RUP/XP 方針:成對程式設計程式設計
- 函數語言程式設計functional programming的特點函數程式設計Function
- 函式程式設計Functional Programming 會取代GOF設計模式嗎?函式程式設計FunctionGo設計模式
- 面向切面程式設計 ( Aspect Oriented Programming with Spring )程式設計Spring
- API(Application Programming Interface,應用程式程式設計介面)APIAPP程式設計
- 程式設計思想基本概念之函數語言程式設計(Functional Programming)程式設計函數Function