想開發個軟體,是自己組織團隊好還是外包給軟體公司

時間 2021-08-30 10:16:11

1樓:成都雲路天行

1.就價效比來說,建議找個對軟體開發很在行的saas軟體公司。最好有成熟的產品和成熟的開發模式,這樣可以縮減你的開發成本,而且軟體執行也相對穩定些。

外包也可以,只是從0到1的開發成本就高了,其次也就是您說到的升級問題了。

2.關於維護問題,建議不要自己做,因為資料安全沒法保證。先說技術的問題:

伺服器搭建、伺服器熱備、防攻擊、**的許可權管理等一系列的工作得有專門的人來做。再說人的問題:萬一你請的專業人才走了,把你的資料帶走了,豈不是很危險。

我們也遇到不少去外面開發碰壁的,要麼公司跑路了,要麼軟體開發出來達不到要求,要麼就是服務不好。由於有些公司有服務時間限制,比如包2月的服務,服務期到,你軟體都還沒摸索清楚就不給你改需求了。

其次就看您怎麼考慮和選擇了。任何方式都可以,只是成本和代價要考慮清楚。

2樓:易點互聯

軟體是一個持續的過程,不是開發出一個版本他就不變了的,特別是面向市場使用者後,會有更多的功能改進,bug,優化等。

而你找一個軟體公司按專案做,固定的費用就只開發固定的功能,做出1.0,馬上升級2.0又需要重新付費。

而且按專案做有個最大的問題就是你們之間對功能需求的界定是否清楚具體了,如果你想的是一樣,開發公司想的是一樣,過程中開發公司服務不到位,最後交付驗收時一碰撞,不是你要的,那就黃的可能性就很大了。

所以建議你找個能按持續技術服務方式做的公司,和你慢慢把軟體“磨”出來

3樓:沃然網路

建議還是外包給軟體公司比較好。

軟體開發外包對客戶來講外包的優勢在於:

1、提高對主業的聚焦;

2、節省成本,包括人員成本和軟、硬體成本。同時,外包合同可以對費用進行詳細說明,減少成本的不確定性;

3、加快系統上線的週期;

4、外包商可能比內部員工更有解決技術問題的經驗;

外包的風險在於:

1、在轉型期和以後的時期,為使外包順利進行,與外包有關的成本太高;

2、內部資訊系統的專業能力流失;

3、失去對資訊系統的控制,形成對開發商的依賴;

4、外包商可能倒閉和破產;

根據以上資訊的總結,優勢大於風險,而且軟體開發外包給軟體公司時長和成本都會降低很多。

4樓:

看你是自己做呢還是公司做呢,找一個好的公司做的話應該滿足下面的條件

各類軟體的出現,給我們的日常生活和工作學習帶來了諸多的便利。現在很多企業都希望根據自己的需求定製軟體,來實現更高效的工作,正是有了這一市場需求,多家軟體開發服務從開發通用軟體走向定製化服務。軟體開發選擇哪家公司比較好?

筆者認為可以從以下幾個方面來看:

1、  儘可能滿足使用者需求

使用者之所以選擇定製軟體服務,就是因為市面上的軟體不能完全滿足自身的需求,所以需要定製個性化的軟體,而作為軟體開發公司,就應該能夠儘可能地滿足使用者的需求。也許會遇見有的使用者不懂軟體方面的原理,然後提一些不能實現的功能,而作為軟體開發方,應當耐心地給使用者解釋不能實現的原因並提供合適的解決方案,說服使用者而不是一味地說不能實現,這樣的軟體開發公司才比較好,能夠受到使用者的青睞。

網際網路是個神奇的大網,大資料開發和軟體定製也是一種模式,這裡提供最詳細的**,如果你真的想做,可以來這裡,這個手機的開始數字是一八七中間的是三兒零最後的是一四二五零,按照順序組合起來就可以找到,我想說的是,除非你想做或者瞭解這方面的內容,如果只是湊熱鬧的話,就不要來了。

2、  開發軟體效率高

使用者一旦有了選擇軟體開發公司定製軟體的需求,就說明這款軟體對於他來說,是目前比較急切地需要的,希望能夠在比較短的時候內開發完成投入使用。所以好的軟體開發公司在確認完使用者需求之後,就應該讓專業的人員進行軟體開發,並及時與使用者進行溝通,在較短的時間內開發出令使用者滿意的軟體。

3、  有比較成功的案例

通常情況下,很多軟體開發公司在與使用者確認完需求進行**之後,使用者就需要付款才能進行軟體的開發,也就是說付款在軟體開發出來之前。這個時候,使用者如何相信這家公司能夠開發出令他滿意的產品?客戶案例是最說服力的。

筆者曾經選擇北京開運聯合定製軟體就是因為這家公司有多個成功案例,事實也證明他們確實能夠開發出令人滿意的軟體。

2、開發人員工資

一般來說,外包專案**的基礎是開發人員的工資,而工資又是和工作年限、經驗、水平等決定的。這裡的開發人員包括產品經理、ui設計師、前端工程師、服務端工程師、ios和android客戶端工程師等,不同的外包專案需要的開發人員不同。

3、產品功能的複雜程度

產品功能的複雜程度決定了所需要的開發人員和時間,開發需要30人/天和100人/天,**是不同的。

接前面的例子,如果一個專案需要一個ios開發工程師30人/天,那麼按照1200元每天的**,專案總費用就是(1200x30)=36000元。

4、外包團隊經驗和素質

如果是產品功能複雜的專案,外包團隊的素質對最終結果影響很大,而好的團隊則**自然會更高一些。產品功能簡單的專案,另當別論。

5、外包團隊的所在地

同樣能力的外包團隊,在不同的城市也會導致開發成本的差異,比如在北京、深圳和上海的外包團隊成本自然高一些,因為當地開發人員薪資和其他支出相對更高。

6、客戶預算

如果產品需求很多,但是預算不夠,那也白搭,因此客戶應該根據預算了確定產品功能需求。

當然,一定會有甲乙雙方討價還價的過程,雙方合作共贏才是王道。

5樓:小風車科技

給大家提供一個解決方案,看自身的實力和需求。什麼意思?

預算有限,想最大限度節約時間和成本: 選擇外包公司

資金充足,對時間要求不那麼嚴格 : 自建團隊

為什麼會這樣建議呢?

決定選擇自建還是外包團隊,取決於預算和對時間的要求。

那決定選擇眾包還是外包的關鍵性因素,就在於,你的問題預算問題。

如果**看的重要,那就選外包。外包公司有生存壓力,需要養一大幫子人,時間上會快速響應。其實,質量和售後也有自己的一套體系,如果質量和售後不好,誰還會來找他們?

況且,經過自己的沉澱,外包公司都會有自己的一套服務體系和售後體系,相對來說,會比較完善和有保障。

而相反的,對於選擇自建團隊的創業公司,要麼是資金充足,要麼是,對時間要求沒那麼高。

自建團隊的優點毋庸置疑,老闆自己想怎麼改就可以怎麼改,想讓開發人員加班就加班;

但是缺點呢,就是費用比較高,一個開發團隊的組成是1個產品+1個專案經理+5個開發+1個設計,按人均1w,那麼,每月的成本就是8w+;

而且,團隊成員之間還需要磨合時間,無疑,前期成本又上升了。

總結:預算有限,想最大限度節約時間和成本: 選擇外包公司

資金充足,對時間要求不那麼嚴格 : 自建團隊

希望能幫到大家~

6樓:

這事情不能從單一的角度來判斷哪種方案是最好的, 需要結合專案的多個緯度綜合分析一下。

1、需求的完善及確定情況來判斷

首先來看看你的需求是否完善,當你的需求不完善或需要邊開發邊完善的情況,那你最好是自己自建團隊來進行實施,因為需求不確定會對專案實施產生較大的影響,比如:專案延期、功能推翻重做等情況發生。 外包團隊不可能陪著你來玩這個,人家必須要在有限的資源下實施完成無限的專案去,即使陪你來範圍的調整修改,那你覺得是不是得多支付的費用才能安撫得了自己的良心。

2、專案上線的運營計劃來判斷

這一點很簡單,你就來想想如果專案開發完成之後,是否還需要繼續投入的開發資源進行專案的二次迭代或版本更新。一般情況,toc的產品迭代版本會相對較快,也意味著1.0完了之後就有1.

1接著還有1.2的開發,那你需要有一個強力的技術團隊來支撐。綜合到外包公司人員不穩定、資源調配等情況出現,不一定能配合得了你快速的迭代速度,所以這種情況建議你自建團隊。

3、專案的時間緊急程度和重要程度來判讀

你需要根據你專案的時間安排計劃來判斷,如果專案時間緊張到讓你無法來自建團隊完成專案,那你最還是選擇一個專業的團隊來進行專案實施。 另外一點,就是專案的重要性,一般來說除了創業公司很少有人把自己的核心產品或專案進行外包實施,這種業務或產品都是自己的機密,要做到自主可控,那還是自己建團隊做更合適一些。

4、公司的資金及人員情況判斷

這一點相對實在一些。 一是,你有沒有錢來請外包團隊來進行實施。 這裡要澄清一下,外包專案不是說為了省錢,而是外包團隊更專業。

如果費用預算允許的情況,可以在前期請外包團隊來協助進專案的雛形進行快速的搭建,後期自己運維或二次開發也是可以選擇。 二是,你有沒有專業的人員來進行專案管理,外包失敗的專案案例很多,其中有的原因是甲方沒有能力來管理或交待情況自己的想法和訴求而造成。

7樓:匿名使用者

我沒見過軟體公司給個人開發軟體的。外包的軟體開發一般都是企業級軟體開發,動輒百萬以上的經費投入。所以,如果你個人願意為了你的軟體投入一百萬,軟體公司當然也是願意給你做的。

但是這樣的個人,我從來沒見過,呵呵。

至於後期維護、升級等問題,需要在計劃書和合同中規定清楚,需要什麼樣維護服務等級(全天24小時、**、上門等等)、升級週期的依據(內建模組升級帶動整體升級、定期核查升級等等)。軟體開發的文件嚴格來說不是最終產品的一部分,如果你認為將來可能換公司來繼續開發,那麼必須要在合同中明確的表達,完整的**和開發文件是必須的。

如果你自己想組織團隊開發,那麼你必須要了解軟體工程相關知識,才能決定使用什麼樣的開發團隊結構,以及使用哪些人。這個不是幾句話能說清楚的。如果你自己不懂技術,只是出錢的話,那麼你需要至少一個架構設計人員來進行軟體架構組織規劃以及決定開發模式,然後根據軟體架構和開發模式僱傭相關的合適人員,比如,web開發人員、資料庫設計人員、介面設計師、測試人員等等。

具體費用是跟人有關的,越優秀的就越貴,在網上隨便找的就便宜,但是質量參差不齊。

8樓:匿名使用者

自己組織開發團隊的話肯定是要費時費心一些的,建議還是找一家靠譜的軟體公司,他們會更有經驗也能夠給一些優化性的建議,最重要的就是好好挑選一家進行合作。至於後期的升級的話,一般可以再次做二期或是二次開發什麼的,都可以提前談好。具體可以諮詢一下諾懷軟體。

怎樣自己開發一款軟體,如何自己開發乙個app軟體

1 首先自己明確需求,懂 熟悉開發流程。4 精品樣稿展示。高質量的樣稿的展現效果是為了讓企業能夠在視覺上看到乙個app的雛形,這也就後的 開發方面節省很多的時間和精力。5 原生 開發。在ui設計和與樣稿展示以後,正式進入app 的開發階段。在這一階段是實現所有前期展現效果,通過app 原生開發。6 ...

軟體開發平臺有哪些,什麼是軟體開發平臺? 5

陝西新華電腦學校 常見的開發平臺有方正fix,普元eos,頂點livebos,金富瑞等。es2007業務平臺基於soa架構體系,結合資料建模 業務建模 視覺化流程引擎 動態表單設計等多種實現工具,是企業應用開發的一個高效 強大 開放的開發工具。其柔性的特點,保障了基於平臺開發的系統可在.net平臺與...

軟體開發的生命週期,什麼是軟體開發的生命週期

安徽新華電腦專修學院 同任何事物一樣,一個軟體產品或軟體系統也要經歷孕育 誕生 成長 成熟 衰亡等階段,一般稱為軟體生存週期 軟體生命週期 把整個軟體生存週期劃分為若干階段,使得每個階段有明確的任務,使規模大,結構複雜和管理複雜的軟體開發變的容易控制和管理。通常,軟體生存週期包括可行性分析與開發項計...