為什么軟件開發方法論讓你覺得糟糕?(2)

發表于:2014-05-26來源:圖靈社區作者:不詳點擊數: 標簽:方法論
還是有一些辦法幫助縮短周期的,比如當我們應用精益軟件開發思想 一個很重要的方法??s短開發周期在大型產品開發中是很重要的:在Bret Victor的精彩

  還是有一些辦法幫助縮短周期的,比如當我們應用精益軟件開發思想 – 一個很重要的方法??s短開發周期在大型產品開發中是很重要的:在Bret Victor的精彩視頻Inventing on Principle中提到,“如此多的創新被發現,只要你真正理解了你在做什么,你就能發現任何事物”。

  但對我而言就是這樣的:我們幾乎不可能實踐持續改進、學會怎樣使團隊或個人變得更好、掌握成功創建大型產品與服務所需的技能。除非我們聚焦于盡可能使反饋間隔時間縮短,以便實際洞察其間關聯,以及辨別原因和影響。

  事實上,從想法到反饋的周期盡可能短的好處是如此明顯和重要,應該把其作為商業模式中要遵循的一個重要原則。如果你糾結于要把你的產品創建成一個用戶安裝式的軟件還是SaaS模式(Software-as-a-Service,軟件運營服務模式,軟件即服務),這時的想法會自然而然地推動你強烈考慮SaaS模式(有感而發)。如果你要重建你的系統(包含硬件),應該考慮怎樣盡快實現原型(how you can get prototypes out as quickly as possible),以及模塊化硬件和軟件,以便你可以快速和獨立地整合。3D printing(三維打印成型技術)技術看起來在這方面有著巨大的用武之地,因為它可以滿足軟件開發應用實踐朝硬件系統(原型呈現)的演進。如果你想如愿以償地縮短周期,或多或少按多功能型團隊(cross-functional teams)方式運作是需要的。

  軟件方法論,即使雇用一群牛人并讓他們自我組織,也是糟糕的,因為他們時常搞得“cargo-cult”(貨物崇拜,敏捷開發里的知名小故事,形而上):我們在做stand-ups(每日站立會議),我們有優先順序的backlog(優先待辦事務),我們甚至看在老天的份上實踐了 continuous integration(持續集成)。

  我們的到頭來的結果為什么還這么差呢?因為你忘了最重要的事情:建立一個學習能力和適應能力都很好的組織。

原文轉自:http://kb.cnblogs.com/list/1004/

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97