應用軟體開發中開發效率與可控性的思考: 架構、自動化、自由度

來源:互聯網
上載者:User

一、目標

高品質、高效率、低風險

 

 

二、方法論

封裝化、自動化、簡單化

 

三、矛盾點

架構化封裝化限制了自由度與創造力

 

四、平衡之道

在觀念上必須明白研發和生產是兩個不同階段的概念,這樣就很好做出明確的選擇。

研發階段強調的是創新、自由、創造、追求卓越、藝術性

生產階段強調的是高質、高效、可控、流程化、標準化。

 

往往很多軟體開發的工作中,研發和開發是不分的,這樣帶來的問題是,各種開發人員的各種思想不斷撞擊、客觀上容易造成開發效率低、標準不清晰、代碼管理不可控,對個別開發人員的相對依賴性高、bug率高、複雜度高。久而久之,項目越來越多,產品功能越來越複雜,這個紗團越卷越大,越卷越雜,越來越難以從中解脫出來,只好硬著頭皮,掙紮著。

這是作坊式的軟體開發的典型特點。也是制約Team Dev進一步成長的主要原因。

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.