距離項目的結項會議差不多有一個月的時間了,研發人員也基本上都從該項目撤出。之前一直就想寫一下這個項目的總結無奈身兼多職未能抽出身來寫這篇文章。不過我們有幸能夠在項目開始之初就接觸到了.NET領域優秀的開源電商系統--NopCommerce,讓我們能夠站在“巨人”的肩膀上更加快速的實現我們的目標。但是正如我在之前的博文《三年專案管理,三個階段》所講的一樣,一個系統的實現或者一個項目的成功交付並不一定能帶來直正的價值。本文將從技術、項目及產品方面大概總結一下這個項目。
【卓品網站】訪問地址: http://www.zhuopin.com
項目
這個項目是我們大BOSS拍下的,要自己搭建一個電商平台實現汽車銷售、增值服務等。雖然項目是大BOSS拍下來的,但是一開始就遇到了層層阻力,主要是業務跨度太大、部門太獨立相互之前缺少溝通與配合,而且之前類似這種想法已經嘗試過無數次,最終都是以失敗告終所以大家並不是太看好這個項目。就樣這拍到我手上,開始了披荊斬棘、勇往直前的項目過程。
從後往前看的話項目大概分為三個階段,第一個階段是快速驗證階段,大概用了一個人/月的時間,第二個階段是功能建設階段大概用了三個月(5人/月),第三個階段就是完善階段 大概用了兩個月(4人/月)。為什麼從後往前後呢,因為這個項目沒什麼底,所以先快速實現之後再看看領導有什麼後續的安排(這可能是一般行政機構化企業的作風)。不過過了快速驗證階段之後就基本上屢清了大概的計劃,後續的也在項目加了人進行了更多功能方面的開發。我在這裡把自然月跟人月都給出來了主要是想說明一下人很少。前期只有一個專職的,中期開始才多加入一個,像PM我都是身兼數職的。
總體來看項目從交付的目標來講的話基本上還是比較合理的。不過肯定有專案管理的專家要拍磚了,什麼溝通管理啦,專案計劃啦,干係人管理啦啥的做得不到位啊。這也是我比較遺憾的地方,聽說大BOSS又拍了另一個團隊在開始大幹特幹類似的項目了,項目預算都是幾百上千萬,人員數量也是數十人的往上整把我給羨慕的。
技術
因為我們用了.NET的開源電商系統來進行改造,所以這可能也是為什麼要把這篇文章放到部落格園的原因,當然基於上面的項目考慮我們只能基於現成的系統進行改造,由於公司內部之前沒有相關係統的積累(有的話也是PHP的已經沒有相應的維護人員了)。所以沒辦法只能找.NET相關的系統。可能運氣也比較好,在我們正準備從朋友那裡拷過來的項目進行改造的在無意中找到了NopCommerce。還是基於較新的Asp.NET MVC 3架構。下載了NopCommerce的代碼之後,大概把環境給配置起來看了一 下分層、外掛程式、皮膚管理整個架構都做得很好,難得在.NET領域還有現成、開源的並且架構搭得比較好的系統了。
所以我們第一期基本上是在原有的基礎上定製了一套皮膚,再加上從其官網搜的支付定控制項、中文語文包。在投入了大概一個人/月的時間就把網站發布了。當然BOSS們也看了,大家對我們的工作一致表示認可。之後又在其基礎上做了一些功能方面的擴充與介面的開發工作。整體上來講技術上並沒有遇到太大的問題。我們在其上面還開發了供應商的管理平台,也就是支援供應商自己管理商品資訊。不過這個功能好像在NopCommerce的發布計劃裡了。
網站風格方面,一般我們可能覺得國外的系統可能比較好改造或者說改造成本比較高,不過基於NopCommerce較好的分層架構我們快速自訂了相應的View,應該說從介面上來講已經看不出是基於國外開源系統改造的痕迹了。這也是我們花了不少心思的地方。
當然技術上還有一些問題我們還未解決:一個就是項目啟動特別慢,特別是在開發過程中需要不斷的編譯調試系統這方面耗費了不少時間,另一個是效能方面我們沒有進行全面的測試所以還不太清楚單機的極限是多少,還有哪些是可以最佳化的地方。如果有知道以上這些答案的歡迎交流。
產品
最後一點要說的是產品,我說的產品是有點包含運營的意思。當然之前已經講過了項目的情況,項目還是公司的項目,最終成本和結果還是由大BOSS來負責的因此只要項目成果達到了預定的目標了其實就算成功交付了,但是對於一個產品來說他的生命週期還沒有結束,因此系統上線之後運營就應該開始了。可惜傳統行業的公司在這方面的重視、經驗、投入明顯不足,導致了產品運營幾乎處於停滯狀態。
總之,我想說在這個項目在技術上還是有所交待的,但是在項目和產品上是留有遺憾的。特別是對於我們整個項目成員來說,記得有個項目成員在我們成功賣出去第一輛車的時候跟我說“太激動了!第一次做的系統收到客戶真正的錢了!”
最後做一下廣告,如果你是PMP,正在為積攢PDU發愁,免費PDU活動資訊又比較分散不及時。建議關注我們的賬戶:PMIPDU 。 我們會向大家推送各種免費PDU活動資訊。