軟件項目管理問題與總結

僅藉此處記錄我個人在軟件項目管理工作中所遇到的問題,以及經驗總結。

最近一段時間在工作當中,我遇到了許多問題,也犯了一些錯誤。一來可能是對公司的管理制度,軟件管理流程還不太熟悉,二來確實是最近經驗尚淺還望讀者見諒。

言歸正傳,

項目初期

在項目初期與客戶洽談需求時,我不懂得如何抓住重點,如何用最簡單的手段把客戶想要的東西呈現出來。我的教訓是,客戶多半是不懂技術的,包括我們項目經理有時候對某些專業的技術可能也不是太懂,那麼我們應該抓住的是什麼呢?從業務着手,對於我自己來說這是一個很大的挑戰。(本人技術出身)那麼在項目初期,我們也不可能把項目或者說軟件規格描述的多麼的細緻,那麼至少要把握住幾個關鍵的流程,最好以圖的方式把他們之間的關係畫出來。最好用一些動態的好看的容易理解的一些圖片組合。實在美術水平不佳,就直接用標準流程圖來畫,相信用戶也是能看的明白的。這是立項時最重要的要確定的東西。而我犯的錯誤就是從功能去描述初期軟件形態,那是非常愚蠢的一件事情。因爲一開始的時候誰也不知道要什麼功能,而且從功能無法很好的體現出軟件的業務價值,用戶也無法理解與接收。除了主要業務流程以外,其次重要的當然就是工期以及人力投入了。這個根據實際的情況和用戶的期望給出一個比較合理的值即可。無需很精確,甚至可以不太準確。

立項

立項後當然就需要跟詳細的需求以及項目計劃咯。這個時候與客戶應該需要建立一種長期的溝通機制了。找對人,頻繁的溝通確認需求。運用需求管理知識一切可用的東西吧。我想說的是,最近犯的幾個錯誤。

1、不要偷換概念,最近我召開了一個會議,我把他的名字取爲XX討論會,我原本的想法是,如果會議效果比較好,大家沒什麼意見,我就可以把這次會議當做是XX確認會。結果會後我就更大家這麼說了。後來想起來,我是多麼的愚蠢。我這樣偷換概念其實是在欺騙我的團隊,也是在掩耳盜鈴。我會失信與我的團隊,這是多麼嚴重的一件事情啊。會後我的QA也嚴厲的批評了我,及時姑且不談信任,如果要開XX確認會,那QA流程也是不一樣的。我還少了很多本應該要去走的標準流程。

敏捷書裏曾說過這樣一句話“不要丟下團隊中任一個人”。慚愧啊~

2、學會項目經理解決問題最佳實踐——溝通。在立項的計劃會議中,我遇到了一個問題,客戶之前提出最好開發3*80個人日完成軟件研發,但是客戶允許砍掉一些不太緊要的功能。(但在這之前我和我們的技術經理已經商量過需要5*80個人日來完成)這個時候在電話裏,我並沒有太在意,心裏自己盤算了一下就答應了下來。結果客戶就以此發了確認函。回頭我再更改我的計劃時,我的技術經理開始咆哮了,一下砍了我100多人日,我如何能完成?就算只實現最精簡的功能也看來是很困難的事情。這下我才意識到我應該先找我的團隊來評估這件事情,凡事都不能妄下定論。特別是對用戶的承諾,不是兒戲。不過還好,後來我的領導讓我再補一個開發評估,把我的實際情況做一個評估報告,結合目前的情況,再與用戶重新溝通確認工時。只希望用戶能講道理了。總之,以後我不僅要和用戶建立良好的溝通,還需要與我的團隊做好溝通,我的團隊纔是我的堅實後盾,我必須充分信任我的團隊。就想我在人際關係及溝通技巧裏講到的,良好的溝通的好處,整合他人的才能;讓別人願意和你合作;給對方信心;減輕壓力

今天到這裏,以後繼續。

項目管理是一個很奇妙的東西,不像我以前所接觸的任何軟件技術那麼直白,清晰。他更讓人捉摸不透。剛你認爲你已經懂了,已經明白的時候,其實你不懂。當你覺得你還不懂的事情,其實你已經做對了。希望我以後會有更深的體會。也希望更多的與我志同道合的人與我交流溝通。Mark 2012/01/07

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章