杭州app開發這么貴?
2018-08-09

當今社會,智能手機幾乎可以說是人們不可分離的一部分,而手機要實現各種功能,則離不開各種實用的軟件了,那么作為互聯網行業的前沿城市,杭州app開發能有多貴呢?

 

 

我有一個朋友想要做一些社區工作。他需要所有資助者都是受過良好教育的精英,因為所有人都要求項目是透明的。像現在這種信息時代,他認為IT工具的使用將有助于促進溝通,提高效率。他請求我開發一個應用程序來完成他所期望的一切工作。但我不得不有阻止他并告訴他一些他沒有意識到的事情——  軟件開發是十分昂貴的!

 

 

但是真的有那么貴嗎?讓我們做一個粗略的計算。一個定制軟件的開發,大概開發一個月需要的費用,大約是2萬元(美元),平均每人每天1000元。代碼量是按照《軟件估計》一書中的經驗進行估算,以及項目交付過程中會伴隨著軟件復雜度的變化,每個程序員每天大約可以寫2---200行。如果這是100行代碼日均產量的成本,那么每行代碼的價值就是10元。

 

 

開發軟件的第一步,是軟件需要有運行環境。我們必須需要一個可靠的服務器來部署服務器端程序,并且包含有一個可靠的網絡??蛻舳塑浖ㄈ鏰pp),用來在用戶的電腦或手機上安裝。我們需要對軟件進行定期的升級、維護、管理和排除故障。我們需要誰掌握了這些技能的人來管理。據企業管理協會的數據顯示,IT預算的60%到70%會花在運營和維護。因此,我們可以大致估算出,如果加上運營和維護成本,一行代碼的成本將達到30元。
 


那么開發一個app需要多少行代碼?當然這與app的復雜度相關,我們這里舉兩個例子作為參考。 RapidFTR是一個用于在戰爭、地震、海嘯等災害中的Android應用程序,國際救援隊可以使用這個應用程序找到與家人失散的兒童,幫助他們尋找家人和團聚。這個軟件包含有34,000行代碼。另外一個Android應用程序是用來管理已經建成的初級衛生保健點的物流。在農村和城市地區的衛生工作者可以使用這個app來管理保健店的藥品庫存。這樣下來這個app用了超過46000行軟件代碼開發。換句話說,即使完成一個簡單的目標,開發移動應用程序的成本可能超過100萬元。
 


上面例子只是考慮了軟件開發、運行和維護成本。并沒有考慮組織結構的調整,在IT的基礎上,優化工作流程,高品質內容的創建和使用媒體推廣這個軟件,又會涉及到的人力和財力成本。這些費用很難估計。毋庸置疑,移動互聯網本身是容易改變和創新的,所以出現錯誤決策,并通過學習來改錯是家常便飯。你可以清楚的認識到,開發新的軟件是十分燒錢的。


timg (3).jpg


開發軟件是如此燒錢,那么這是否意味著對于資金不充足的組織,特別是公共機構,就不能享受科技的力量了呢?事實上,大量成熟的軟件工具已經誕生,并且經過無數次用戶測試也變得十分可靠,可以輕松完成任務非常便宜甚至免費。例如,你想創建一個網站?直接用Ghost和WordPress模板搭建吧。你想要點至點傳播?微信和QQ都是很不錯的工具。為了收集意見和看法,Golden Data是非常有用的。需要定期的郵件?考慮MailChimp。對于客戶關系的管理(CRM),其實一個精心設計的Excel電子表格就可以做的很好,因此,當一個組織想要通過IT技術來增加其能力,需要懂得一定的設計技能。首先,了解你的目標客戶,用戶體驗,遇到的困難和挑戰,然后選擇合適的工具。當你把這個問題研究透徹的時候,往往會發現已經有現成的工具可以解決。如果你還是覺得沒有找到合適的軟件來解決,那么再試圖開發軟件吧。