掛燈籠與長柿子 論軟體開發整合的策略

2021-08-24 18:25:47 字數 724 閱讀 4015

原來以為天宇只是個山寨的品牌,但是看了相關的報道,才知道已經超越了moto,成為國內手機銷售的季軍,不得不令人刮目相看。

天宇的總裁容秀麗,乙個是營銷專家,似乎是個不懂技術的人,但是,對於研發的理解,確實非常深刻的。按照她的說法,天宇就是手機整合商,把最好的軟硬體,以最好最快的方式整合在一起,而在已有平台上整合,是掛燈籠,而不是長樹枝,或者更形象的是長柿子。燈籠可以從乙個平台,移到另乙個平台,基本不需要改動,或者很少改動。而長樹枝,或者長柿子的方式,從乙個平台到另乙個平台,基本上是沒有希望的,或者基本推倒重來。

這種開發整合方式,是個最淺顯的道理,特別是對於中國的軟體廠商,我們沒有作業系統,沒有中介軟體,也沒有資料庫,甚至沒有整合開發框架,從本質上我們大多數也是軟體整合商,或者軟體應用開發商,但是反觀國內的軟體廠商,基本都是長柿子的方式,基本無法跨平台或框架,甚至很多專案根本無法進行平台框架公升級。曾經乙個老總,很自豪的給我講,我們修改了某個開源軟體的**,產品效能得到很大的提高,我們開發部的水平是不是很高啊!明白的人不僅啞然失笑,其實這樣的例子很多,很多公司也因此很多框架或者元件還是非常原始的版本,例如spring 1.2等等,無法享受框架公升級的種種好處。而這種方式,很難持續發展,對於專案,還可以接受,但是,對於產品開發就非常不合適了。

如果遵循掛燈籠的方式,合理切分層次,如開發平台,核心元件,應用等,用eip等方式進行互聯,軟體的擴充套件和復用性,會得到很大的提高。相反,如果各個模組都是緊密耦合在一起,後續開發的代價將是非常高,甚至會完全推導重來,對企業的損失就會非常大了。

論軟體開發團隊的規模

乙個開發團隊的規模到底多大才是最合適的呢?這已經不是乙個新話題了,現在有許多人都在做這方面的研究。但是,至今仍是眾說紛紜。當然,能夠讓團隊中的每個人各盡其能,都能高效率的工作的團隊規模是最理想的了 相當於是廢話 在這裡,我以自己所在的團隊為例子說一下自己的一點感想。我所在的團隊加上三個boss tu...

論軟體開發之後的發展趨向

隨著社會的進步和科技的發展,計算機越來越廣泛的應用於社會的各方面。人們對計算機應用的需求越來越大,質量要求越來越高,這推動了計算機應用往大型化 複雜化發展。計算機應用的大型化 複雜化,對應的計算機軟體也趨於大型化 複雜化,這就造成了軟體開發難度的增加,特別是作為軟體核心的軟體架構。因此,要開發出優質...

論設計模式在軟體開發中的應用

在解決這個論題之前,我們首先要了解設計模式的概念,及其基本的分類。設計模式 這四個字,相信大家在很多地方都會看到,乙個設計模式提供一種提煉子系統或軟體系統中的元件的,或者它們之間的關係的綱要設計。設計模式描述普遍存在的在相互通訊的元件中重複出現的結構,這種結構解決在一定的背景中的具有一般性的設計問題...