深夜,一我的獨自在公司聽着音樂看着文章的標題在發呆,一個歷來沒有寫過文章的我不知道怎麼把文章寫得更簡單明瞭讓你們看了全部收穫及原意看完,不少人會有疑問,都不知道怎麼寫爲何要寫呢?也許吧。但做爲一名互聯網創業兩年有着管理對接300多個項目經驗的我來講,總以爲要和目前正在創業或準備創業的小夥伴分享點什麼。前端
在互聯網行業創業當中,你們都離不開技術人才的,但隨着這幾年互聯網創業公司的井噴式增加,優秀的技術人才已經出現供不該求的狀況,程序員的工資也是水漲船高,在這種狀況下不少公司都是招不到人或很難招到合適的人,還有些項目階段只有一個idea就想要找一個免費提供技術支持合夥人這種不靠普想法的人。其實很大一部份的項目在創業初期時都是沒必要要找到技術合夥人或是招聘到技術團隊纔開乾的,你們能夠經過遠程工做方式來解決。創業者的時間是很寶貴的,每一個人都但願本身的項目越早上線越好,但由對技術不懂,因此不少人都不知道項目開發流程是怎麼樣的,項目開發須要找多少人?要找什麼樣的人?人在那裏找?項目正常開發週期要多久?項目開發要多少成本?項目如何管理等等問題都不是很清楚的,爲了節省創業成本及項目成功率,我來給你們普及一下程序開發的相關知識。java
1、首先給你們講一下常規性軟件開發流程:程序員
一、正常的開發流程是從想法到原型;原型到設計;設計到開發;開發到測試;測試到上線;上線到維護;web
在想法到原型這個階段,其實不少初期項目的需求都是創始人想出來的,但不少創業人都不是專業的產品經理,因此不少創始人就會以口述或是用筆簡單的寫一下項目大意就直接去和設計師或程序員溝通了,這是目前不少創業公司的現狀,但這樣是很不規範的,因項目需求不明確致使團隊溝通成本大、項目開發週期長、開發過程當中修修改改致使項目質量差等問題常常出現。也許你們會以爲產品修改迭代很很正常,可是不少的問題咱們都是能夠經過規範開發流程來提早避免的,這樣你能夠少走不少坑。好比咱們能夠先把需求想法整理好和產品經理先溝通作產品原型,項目需求儘可能在原型階段明確,而不是按創始人口述或是用筆簡單的寫一下項目大意就直接讓UI設計出來或程序員開發出來才說不行,規範的產品原型階段咱們須要作的工做是不少,基本的有產品功能架構、產品原型頁面交互、產品功能說明文檔、產品流程等這四樣內容,如下是我給你們整理的一些參考範例:後端
a\產品功能架構瀏覽器
b\產品原型頁面交互安全
c\產品流程微信
d\產品功能說明文檔架構
二、前面講完想法到原型,如今講設計到開發階段。不少項目在需求明確產品原型出來後,其實後端是能夠提早介入開發的,但前端開發的工做就須要有規範的UI設計出來,如今也有一些團隊對產品質量要求不高的狀況下會直接按高保真原型開發,但這樣有不少細節是作得很差的,由於原型和專業的UI設計仍是有很大區別的,一個規範的UI設計交付標準最基本的要有靜態設計頁面含標註說明、切圖、頁面交互及設計規範文檔等,如下是整理的部分UI設計參考範例:ide
a\靜態設計頁面
b\標註說明
C\、切圖
三、設計到開發階段:等UI設計完成後,前端開發就能夠介入了,前端程序員按UI設計稿開發還原及對接後臺接口最終實現功能。但在這個階段須要注意的點也很是多,好比是WEB端開發,須要考慮網頁對瀏覽器版本適配問題,後端接口文檔規範、流量負載等性能要求。
四、開發到測試:開發完成後須要測試沒問題再上線我就很少講了,測試最好是找專業的測試工程師或第三方測試平臺來作,這樣測試更深。
五、上線上後就是平常維護了,若是產品須要迭代也是要按規範開發流程來開發的,若是不須要改動UI設計,則不須要走前面流程,但須要有明確須要文檔。
2、項目開發須要找多少人?
常規開發團隊中的角色分爲產品經理、UI設計師、前端、後端、測試,項目經理,其中前端分爲網站(web前端)、APP(Android端、iOS端),後端分不一樣語言,經常使用的有PHP和java比較多。項目人數會根據項目大小來增減,咱們先拿通常的小項目舉例:
一、假如你的項目是一款APP,並且兩個須要都要開發的狀況下,正常人員匹配須要產品經理1名、UI設計師1名、Android端1名、iOS端1名、後端1名、測試1名,項目經理1名,共7名成員。
二、假如你的項目是一個網站,那就是需在一個前端,其它人和例子1同樣匹配共6名成員
3、要找什麼樣的人?
規範的項目開發流程的每一個環節都須要專業的人來完成相應的工做,特別是技術技能的細分是很是多的,好比你開發微信端可能就須要找一個懂HTML5的程序員,網站開發先後端都用PHP開發也能夠,iOS端又分Objective-C和Swift不一樣的語言等,咱們在選擇技術構架或語言的時間最好是選擇主流的語言,或是看一下本身團隊裏有沒有懂的技術類型以便後期好維護等注意事項,因此不要跟別人說你思路很清晰只缺一個程序員的話讓別人笑你,由於不是一個程序員什麼都能作的。
4、人在那裏找?
找人的方法有不少,好比常規的朋友推薦,招聘及獵頭網站等等,但如何在短期內找到優秀而且合適人很關鍵,由於在項目急着上線,或員工忽然跑路的狀況下你再經過招聘入職的方式顯然是解決不了你企業團隊這種緊急狀況的,由於招聘入職的週期太長了,但咱們能夠經過遠程工做的方式來解決大家這個問題。在國內遠程工做模式不是特別多企業團隊在用,但國外這種工做模式已經很是流行,隨着遠程辦公的溝通工具和協同工做的工具愈來愈多,在目前這種找人難,養技術團隊成本高的環境下,不少企業也開始慢慢嘗試。遠程工做平臺上的程序員履歷你們均可以看到的,平臺做費用託管,企業團隊獎金很安全,關鍵是能夠當天對接到程序員當天進入開發狀態,遠程工做平臺你們能夠搜索百度或到知呼上找一下就有,我就不買廣告了,但你們要注意遠程工做的項目保密性,項目進度及項目質量把是很關鍵的,具體能夠本身去了解。
5、項目正常開發週期要多久?項目開發要多少成本?
不少人問我開發一個APP或網站要多少錢和多久,或說要開發一個相似京東的電商平臺須要多少錢和多少時間,這些都是不懂技術的人問的比較多,其實開發一款產品是很細的,每一個功能點都會致使工做量不同,若是沒有產品原型的報價都是一個區間,但若是需求明確先作產品原型出來,按產品原型報價就會比較準確,並且也會少給別人坑你不知道,目前遠程工做一名3至4年工做以上的程序同月薪在2萬左右,下面我給你們一個簡單的程序開發報表參考
6、項目如何管理
團隊之間的溝通方式方法,項目里程碑計劃跟進等內容比較多,這個就下次講吧,如今是早上5點了,我休息一下。