背景
專案將近尾聲,測試驗收結束
認識到專案開發管理過程中出現了一些重大問題
交流專案開發管理過程中的體會
目的關注專案管理過程中的常見問題
吸取教訓,總結經驗,避免以後出現類似的情況
與大家共同**,共同提高
端正態度,加強重視
專案管理是件費時耗力的事情
需要大量的溝通時間
需要解決許多潛在的問題
需要統計工時、專案狀態報告、調整計畫。。
我本人曾經犯過這樣的錯誤,當時有乙個專案,從技術角度出發沒有什麼特別的難度,只是加了一塊web方面的ui顯示,因此當時在整個專案開發管理過程中,我沒有投入太多的精力在專案開發過程中,只是定期的去問一下任務完成的如何,有沒有做好類似這樣的問題,平時更多的精力都放在了安排mpp,寫專案狀態報告上,因此當時覺得搞搞專案管理還挺輕鬆的,但是後期這種弊端就暴露出來了,開發工程師完成的並不理想,或者由於測試不充分導致了重大的bug,導致專案的後期非常被動,拼命趕工,總結歸納下來就是在整個過程中,沒有引起充分的重視,認為事情不多,忽視了仔細的檢查,可能潛在的一些問題等,因此我想要想做好專案,第一件重要事情就是要加強重視,端正態度,只有勤勤懇懇的投入與努力,才有可能管理好,控制好乙個專案。要想輕輕鬆鬆控制好專案是不可行的!
避免出現不合適的觀點
過於樂觀
「這個應該沒啥問題。。」
「很簡單,搞搞就好了。。」
「還有時間,來得及,我可以馬上就做好的。。」
「這個我以前試過的,肯定可以。。」
==》真的沒問題嗎???
由於軟體的複雜性,總會由於環境不同、工具不同、新技術的不確定、測試的不充分而帶來意想不到的結果
「啊?怎麼會這樣。。」
「哎呀,這個邊界值還沒考慮到。。」
「哦。原來以前是這樣做的,哪我這樣做還不行。。」
結果:工期延誤、突發事件、維護困難。。
這個問題我想在日常的開發過程中都非常常見,好像軟體工程師天生都比較樂觀(也有可能是一種自滿情緒?)諸如上面的話我們屢見不鮮,但是往往很多問題就是恰好出現在「沒問題」的地方,歸根結底就是過於樂觀,「認為沒問題」(其實可能有問題),結果導致很多的突發事件,給專案計畫帶來了不小的影響,我想歸根結底是一種過於樂觀的情緒,要解決這樣的問題,只有踏踏實實的去做,去驗證:
解決動手去做,驗證結果
在有限的精力內,盡可能做到測試充分
==》 確實是沒問題!
避免出現不合適的觀點
過於自信
「我是專案經理,你該聽我的。。」
「我這方面比你強,我肯定是對的。。」
「這個我以前做過,肯定是這樣的。。」
站在整個專案組的角度考慮問題,不是爭個人勝負
切實有效的溝通,得到乙個比較妥善的做法
無法達成一致的時候,可以做些測試,或者找些證據
==》一切為了讓專案做的更好
避免出現不合適的觀點
切忌想當然
「我本來以為驗收是這樣的。。」
「我原先以為你的意思是這樣的。。」
「我以為開發工程師都做好了。。」
「使用者的需求我一開始是這麼理解的。。」
==》通過溝通,檢查等方式去確認,避免無謂的返工或者臨時的手忙腳亂
工作安排的確定
盡量避免關鍵路徑的不確定性
盡量避免關鍵路徑中出現真空
盡量避免關鍵路徑改來改去
關鍵路徑指乙個軟體中最主要的框架、流程、演算法、模組等對軟體本身有著重大影響的因素。
並非開發工程師不想好好完成任務,缺乏明確目標,包括功能、時間約束
軟體開發希望能一次就做好,不要反覆
儘管在前期的確可能存在一些不確定因素,但最好能降低
通過良好的設計進行一些變化的隔離
以更好的方式溝通
整個專案組是種協助關係
溝通的時候注意語氣以及對方的心理變化等
如發現問題,可以坦誠的與對方交流
專案例會的重要性
檢查的重要性
及時深入的了解專案存在的或者潛在的一些問題
對重要問題多加了解,保持跟蹤
開發規範的建立
不要像個監工一樣監督
檢查的目的是為了保證質量,保證需求理解的一致性
最有效的檢查方式是 「讓我看一下」
測試的重要性
開發不僅僅是編碼完成,應包括單元測試與整合測試
效能測試的重要性
邊界測試、覆蓋測試的重要性
換位思考
站在使用者的立場,考慮軟體的安裝、使用、配置。。。
站在測試的角度,考慮模組的介面、易用性。。
站在管理的角度,考慮交流、匯報、協調、安排。。
謝謝
開發自測 經驗交流總結
接觸過的很多專案都有自測環節,但什麼樣的自測才是有用的?在這些專案實踐經驗中,有哪些共通的痛點 有效經驗?通過對有專案測試經驗的人發起問卷 對收到的問卷資料進行分析,做出如下統計總結 1 自測規範 流程 效果的實際情況 2 不自測或不好好自測會帶來的問題 3 自測進行的環境 4 自測的方法和方式 既...
WEB列印經驗交流
web列印一直困擾著大家,小弟最近做一專案,稍有心得,特來跟大家交流交流。我在那個專案中是利用scriptx.cab這個控制項來解決問題的,包括各種彙總表,詳細清單等等,不過最大弊端就是列印的格式是死的,你要列印出怎樣的格式必須自己來做,還有就是列印分頁,它是按你設定的紙張大小來分的,所以必須人為控...
面試經驗交流感悟
今天同msra的乙個名校博士交流面試經驗,他說前不久面一家公司,杯具到了一些c語言語法題上了。然後我問是啥題呢?他給我寫了這些 int i 5 int z i i i cout z endl wrong code fragment int count int p int i 5 cout sizeo...