人往高處走,水往低處流,我們都希望每年提高一點點進步一點點,每年都能更上乙個層次。我們有時候開玩笑,說有的人吧,你把金子放到他的口袋裡,他會嫌太沉了,把金子甩開,繼續往前走,繼續尋找食物。。。
雖然大家都有很多專案經驗,但是不知道是否進行了專案經驗的整理、甚至是工作經驗的整理,相對來講對開發人員來說收穫最大的還是專案後期的經驗更值錢一些,當然從專案開始到結案為止能得到整個過程經驗,那會更理想一些,將來對你的職業提公升鋪墊個牢固的基礎了。
其實很少有人專案從頭參與到尾巴的,一般是前期參與,中期開發過程中辭職,或者是專案中期開發階段進入專案組,後期專案實施階段就辭職了,或者是乾脆不幹了,這個專案怎麼開發實施的都不知道,只是做一些專案後期的維護工作,徹底的繞過了整個專案折騰過程。
其實乙個完整的軟體專案裡,你最起碼要關注哪些比較好呢?我簡單的整理了一下
01.專案是誰拉的?如何拉到了這個專案?公司給了多少業務經費?以為自己做業務員,收入會如何?
02.客戶是誰是說了算?誰是這個專案的關鍵人物?這個專案的關係人都有誰誰,他們在專案裡都起什麼作用?
03.專案的工期是多少?都需要有哪些功能?客戶的理想工期是多少?客戶的期望值是什麼?
04.專案競標是如何進行的?我們競爭對手是誰?我們採用了什麼戰術把對手打敗的?
05.競標都寫了哪些文件?為什麼我們會中標?我們的優勢,對手的弱點都在**?
06.專案的開工準備工作是如何進展的?
07.專案的需求分析,演示模型的製作,與客戶的溝通等,都是如何進行的?都需要多久的工期及工作量?都寫了哪些文件?
08.專案的成員都是如何組織的?人員是如何管理的?專案裡分工是如何劃分的?
09.專案的預算是多少?預算誰說了算?計畫工期是多少?
10.每週的工作報告,專案計畫是如何弄的?專案進度控制上都出現了哪些問題?
11.專案的款是如何收的?專案的進度款是如何安排的?專案里程碑是如何確定?
12.那些比較較真的客戶也是業務精英,我們是如何搞定的?
13. 專案開發中的錯誤是如何管理的?
14.專案中遇到的技術難題都是怎麼解決的?
15.不能完成的功能,或者不在專案範圍內的功能是如何解決的?
16.專案裡都用了什麼技術架構?
17.專案裡的技術分層是如何實現的?
18.專案裡與其他系統是如何組織在一起的?
19.後期發生的問題,是怎麼處理的?
20.上線是如何進行的?
21.專案裡都哪些功能在上線時遇到了哪些問題?後來是怎麼解決的?
22.專案的後期如何把專案結束的?都發生了什麼事情?都怎麼解決的?
23.客戶上線後,都有啥問題?希望都改進**?客戶是否滿意?
24.後期有沒有再挖掘這個客戶,有沒有又能挖出個啥專案來?
當然還有很多很多可以通過實際的專案過程學到有價值的知識點。
將許可權管理、工作流管理做到我能力的極致,乙個人只能做好那麼很少的幾件事情
大型軟體專案中的組織環境
專案管理的三大主要任務就是 計畫 組織和控制。在這三大任務中,組織是其中的核心和鈕帶。關鍵字 pm 專案經理 csa 軟體架構師 sa 設計師 testmanager 測試經理 tester 測試員 developer 程式設計師 customer 客戶代表 consultant 諮詢顧問 軟體生命...
乙個完整的軟體專案開發流程
在我轉產品之前,雖然我混跡it行業,做過實施和售前,也跟研發打過交道,但我一直都不知道乙個軟體是怎麼開發出來的。直面客戶,扛著壓力,在對程式一無所知的情況下,很容易產生一些想法 為什麼產品的結果是這樣?為什麼產品開發的速度不能再快一點?為什麼程式設計師經常加班?他們都在忙些什麼?測試是不是就是每天忙...
乙個完整的軟體專案開發流程
在我轉產品之前,雖然我混跡it行業,做過實施和售前,也跟研發打過交道,但我一直都不知道乙個軟體是怎麼開發出來的。直面客戶,扛著壓力,在對程式一無所知的情況下,很容易產生一些想法 為什麼產品的結果是這樣?為什麼產品開發的速度不能再快一點?為什麼程式設計師經常加班?他們都在忙些什麼?測試是不是就是每天忙...