天天看點

軟體開發過程中都有哪些坑?

作者:索維智能

本文對于想做好一款軟體(包含網站、小程式、APP等)的人來說是一篇非常有價值的文章,能夠幫助我們避免很多開發過程中可能出現的問題以及少走很多彎路。因為這是我們服務幾百個客戶總結出來的經驗!

軟體開發過程中都有哪些坑?

在我們從事軟體開發行業以來每天都會接觸到很多客戶的咨詢,其中有創業者、企業老闆/高管等等。前後這幾年的時間接觸了上萬名想要開發軟體的客戶。發現80%的客戶都容易犯一些緻命的錯誤。

1.描述需求的時候表達模糊;

2.在自己對需求沒有表達清楚的時候就要報價。然後就按這個報價開始做軟體;

3.以為所有軟體都有模闆,而且模闆都很便宜;

4.具體需求表達不清楚,缺乏溝通

這些問題一定會導緻以下結果:

1. 軟體開發出來跟自己初期預想的不一樣;

2. 項目上線的時候業務邏輯走不通;

3.把自己不靠譜報價當做真實報價去做預算,導緻後期資金預算跟不上。

軟體開發過程中都有哪些坑?

我們經常也會遇到客戶跟我們咨詢的時候說,以前找的某某軟體公司太坑了,開發出來的軟體不能看。仔細一問就發現,原來他自己在項目開工之前,自己對自己的需求是完全不清楚和不确定的。就這樣稀裡糊塗就開工了,以為軟體公司會幫他完善剩餘東西。實際這些客戶告訴我遇到過的軟體公司沒有一家會去幫他們中途完善。

負責任的外包公司會仔細的問你需求細節,不負責任的外包公司上來就報價。

人總是有惰性的,一旦要想事情和要思考的時候都懶得思考,是以客戶們一般反而會讨厭這種有耐心的會仔細問需求的公司。反而喜歡這種什麼都不問其實不知道你要做什麼,但是先報個超低價吸引其入坑的開發公司。最後帶來的結果一般就是我們前面提到的那種情況,項目直接失敗或者中途被宰一把,中途狠狠加價(原來1萬能做的功能中途要5萬)。因為你已經選了他了,要麼做到一半放棄,要麼按他的繼續加錢。大部分人都不想前面投入的預付款打水漂,而又不知道加這麼一個功能到底會加多少錢。這時候已經沒法再去選其他的開發商。是以會選擇做下去。

我見過的最常見的例子,就是很多人上來就問做一個網站多少錢?或者問做一個簡單的網站多少錢?或者說我要做個類似誰誰那樣的多少錢?

其實你問這個問題就好像你到4S店問,一輛車要多少錢?車有10萬的家用轎車也有1000萬的超跑。車根據用途,配置,引擎,裝置不一樣,價格和成本是天差地别。同理,你來問開發一個網站也是一樣的。 我隻能告訴你,幾百塊到幾個億,都有可能。當然。有參考的網站基本報價還是準确的。

之前有聽到一個案例,客戶跟個不負責任的開發商隻說了有注冊登入,而沒和他說過要做找回密碼,開發公司也沒有提醒他,而最後軟體就是沒有找回密碼的。如果各位看官不想自己也遇到這樣的情況而被坑,就請想清楚自己盡量多的提供細節。

比如一個購物車功能包括,加入購物車,從購物車移除,添加/減少購物車内某個商品的數量,直接輸入數字修改商品的數量,批量付款。這些功能裡面你說了一個很多開發商就隻會做一個,大部分開發商不會考慮其他的。而一般創業者會覺得,淘寶有啊,一般都有啊你為什麼沒做?(創業者看到的一般都是那種大公司很成熟的産品),你要知道,淘寶的開發成本是億級别的,而且經過了很多年的疊代和更新。

大部分情況下細節方面你不和開發公司提,一般就是沒有。如果想要别人會替你考慮的越全面,那麼開發成本一定會很高,最起碼讓人家有錢可賺。

這裡我列舉三大塊最影響軟體品質和成本的東西。希望大家一定要記在心裡,友善找合适的軟體公司和掌控項目品質。以網站為例。

軟體開發過程中都有哪些坑?

1.功能的開發方式

現在市場上存在的幾種開發方式如下:

(1)套版,這是網站開發比較多的模式。時間快,成本低。

(2)SAAS開子網站。時間更快。成本更低。

(3)模闆定制。當然背景是現成的。

(4)前背景定制。

2.功能的實作方式(功能的複雜程度和使用者量)

老實講,一般的網站不用考慮使用者量的問題。沒有那麼高的通路量。一般的功能。其實開發公司背景都是做好的。也就是成熟的。比如。文章和産品的釋出管理啊。都是現成的。但是一些特殊的功能。比如對接下阿裡巴巴啊。都是需要定制的。當然第二個客戶可能就是現成的了。他的成本就會比你低。

3.在手機上的相容性

目前常用的相容手機浏覽的辦法就是做自适應。成本比較低。但是效果不好。因為不能很好的展示内容。自适應有很大的技術限制。是以最好PC和移動端是兩套模闆。一般公司不會這麼做。成本高。

開發過程中常見的合同坑:

一般展現在合同裡對需求描述的不詳細或者壓根合同裡就沒有提到需求,隻說要做個某某,多少錢什麼時候傳遞。 這樣的合同其實壓根沒有一點卵用,你們之間商量的做個某某隻有你們自己口頭讨論了需求,但是如果沒非常詳細的落實在合同裡,最後外包公司随便給你個東西也能傳遞。甚至壓根就不是最早你們商量的,因為合同裡并沒有證據能證明你們要做的到底是什麼。

一般負責任的公司在合同裡都會非常詳細的給到一個很長的需求文檔,根據項目的大小起碼有幾十頁,裡面有各自需求說明。這個文檔是合同非常重要的附件,裡面詳細的描述了你們這次項目具體是要做成什麼樣子。如果沒有這個,雙方簽完合同的時候其實都是蒙逼的。要做什麼根本沒個界定,到時候胡亂拿個東西交差也是不違反合同的。

這個看似常識的東西其實大部分外行都不知道,我每年都至少見到幾十起外包開發被騙是被坑在這個地方的。甲方如果不重視這個,哪怕被人騙了告到哪去都沒用。因為别人沒違反合同。你們的合同壓根就是一張廢紙。

暫時就先聊這麼多,以後有時間在慢慢更新,希望能幫到真正想創業、想要開發軟體的客戶。

繼續閱讀