團隊項目實戰要點
團隊項目實戰要點
如何進行一個項目是我們這種第一次開始做項目的人十分迷惑的話題,而這個又涉及到一些軟件行業的規則,所以一般是沒人會教你整個項目怎麽進行的。而今天有幸和一位從業多年的項目經理較為詳細交談了一下,我把心得寫一下,希望對大家有幫助。
開始一個項目
在一個項目經理拿到一個項目時(前期的市場調研完成的情況下),並不是立即指揮下面的程序猿進行碼代碼的工作,而是做出以下幾件事,才開始寫代碼。
- 作出需求分析,一個項目的需求在哪裏。比如,他們有個項目是一個視頻監控管理系統,他們面對的客戶需要的是一種科技感的體現,所以整個項目的界面肯定就是圍繞著科技感來做。這樣做出來後,即使後端功能不是特別完善,也會迅速吸引用戶的眼球。
- 細化項目,作出項目管理表格,即使是最Low的Excel表格,也得做出來。表格裏面是什麽內容呢?縱向是每個項目的內容,內容要較為細致。比如,你不能直接寫一個“用戶界面”,而是分為“登入界面”、“註冊界面”、“Profile”等。橫向是負責人和需要時間,需要時間要細化到人*天,如果不能評估這個模塊需要多長時間,那就把他列為黑洞項目,放在最後面,把時間預留出來。
- 畫出甘特圖,可以直觀的表現出模塊的依賴,然後就知道每個時間要做什麽事。如果是像我這樣的新手,甚至不能完全知道需要哪些模塊的話,可以按時間倒推。比如項目的截至日期是9月1號,我要預留出1個月進行最後的debug、合並等工作,再往前,看看有哪些需要開發的東西是要最後做的... 一直進行下去,知道分不動了。
- 如果一開始不知道需求,有一個很有效的方法,那就是頭腦風暴。一個團隊,每個人列100條需求,然後合並,去掉重復的,那就是項目最後的需求。
- 撰寫需求文檔。按照他的話來說,很多剛入行的,不喜歡需求文檔,覺得沒用,最後項目越到後來越做不下去。我還不能完全理解他說的話,但是寫了肯定比較好,雖然會消耗大量時間。
做完這些,項目就做完了一半,因為後面都是Coding的工作了。
交給給設計師
項目經理把項目的界面風格給設計師,不能直接通過口述之類的,一定要在網上找到別人的例子,否則口述設計師無法完全理解,就會造成不必要的返工,耗時耗力。比如需要體現科技感,那就在網上找出以黑底為背景,藍色光體現科技感的例子給設計師看,讓他明白這就是我想要的效果。順便說一句,在項目前期設計的時候,主要是項目經理的工作,所以項目經理是整個項目的大腦,整個項目需要完成的是項目經理腦袋裏的東西
功能設計
這個界面需要什麽功能?比如要做一個手機APP,我要如何設計每個頁面的功能?這個階段是前端、後端坐在一起燒腦的事情,這裏推薦神器Sketch ( for macOS ) & Adobe XD CC ( for Windows 10 & macOS),至於怎麽用,我現在也不會,可能會在後續的博客中寫一下。
一定要作出炫酷的項目介紹
在實際的項目中,是要用錢的!所以項目經理就要去找投資,但是你什麽都沒開始做,怎麽去吸引投資者呢。我們可以通過各種技術,將這個最後的效果通過PPT或者視頻展現出來,效果一定要炫酷,能夠博人眼球。
不要重復造輪子
項目經理只是叫你完成這件事,而不是叫你按照規定的方式完成這件事!你要做的絕大部分事情之前都有成千上萬的比你優秀的程序員做過!你可能對這個嗤之以鼻,那麽給你幾個網站,你看看回來再說。
- https://d3js.org
- https://wrapbootstrap.com/
想起來什麽再更新...(未完待續...)
團隊項目實戰要點