最近維護公司的mantis, 以前也做過幾次調整, 不同的是, 這次的工期明顯要比以往緊張.
專案不大, 但在這個小專案裡我還是學到了很多, 透過它我可以清晰的感覺到乙個更大的"在高壓下緊張執行的專案"的樣子.
也更真切得體會到了各種書中的場景. 是的, 我以前的專案都不緊張, 與我而言壓力也不大.
不羅嗦了, 總結如下:
0. 檢視mantis文件,省了我很多時間,也為下一步定製找到不少思路
凡事從0開始,mantis的文件也是0,這次改動,發現裡面有很多資訊。
公司的mantis後續還有定製,比如追加統一使用者認證等等,
這些mantis文件裡都可以找到線索, 回頭有時間順著研究一下。
另插播乙個廣告,這是mantis的features list。
裡面有不少不錯的功能我們沒有使用到,如果把這些功能的威力發揮好,也是乙個改進。
1. 分多個小功能, 多次release.
這樣使用者會更適應, release的人也更有信心.
2. 按照流程辦事.
流程是為人服務的, 所以讓流程幫助你防止出錯吧.
比如說測試, 如果不測試, 肯定有問題.
3. 不要過度自信.
在這次開發中,發生了這樣一件事情.
背景: 我們將我們的程式配置在我們內部的伺服器上面, 然後日方通過網路訪問我們的mantis.
在日本納期的前一天, 我將程式放到了伺服器上. 在這一天裡面我們進行測試.
我們內部的測試是在前兩天完成的, 就在內部測試完成之後, 我們沒有經得住**, 給需求又渡了點金.
刪除了一些我們自以為我們可以確定沒用的資訊(是的,這些資訊留在資料庫中不會對使用者有任何影響).
顯然對於這個公司內部的專案, 我們自以為不必太為流程所累, 我們以為我們組一致認為沒有問題的事就真的不會有問題.
但是我們付出了代價, 就在這小小的鍍金過程中, 我們引入了乙個bug.
測試完了的東西,不要再動了,如果不是因為有bug.
4. 不要需求鍍金.
顯然我的第三條總結是乙個關於鍍金的故事, 然而關於鍍金的問題還很多,
比如我們又一次要給mantis追加乙個批量使用者匯入的功能.
我們本來想做得很花哨, 但我的客戶(也就是領導)說, 這個功能再花哨, 我一年只會點幾次。
我們為此付出了額外的工時.
能追求完美的時候,追求完美那是義不容辭, 然而實際專案中還是不要鍍金.
5. 積極溝通,要保持自知之明, 你的需求永遠不是客戶的需求. 要牢記使命, 要幫助使用者發覺真正的需求.
比如, 新的系統的資料庫是從老系統來的, 移行之後新老系統還要並行,在移行過來的時候, 我們把bug表的sequence設定成了1, 這樣使用者登入第乙個bug, 編號就顯示1, 登入第n個bug, 編號就顯示n, 很美的一件事情.
可到了我的頭兒那裡, 客戶提出了乙個問題, 將來要把兩個bug db合成乙個怎麼辦?
顯然sequence不設定是不行的, 因為那樣仍不能保證兩個系統沒有不重複的bug號.
所以最終結果是新系統的sequence被設定從10000開始.
很顯然, 儘管我們是全新全意為我們的客戶,
但如果不是溝通, 我們可能辦了壞事, 或者說沒有意義的事(搞砸的風險還是存在的).
同樣但如果不是溝通, 我們也無法顯現我們最終要是是sequence從10000開始增加這件事兒.
6. 式樣變更.
一定有人會說積極溝通會導致更多的式樣變更. 是的, 這點我承認, 如果工期緊張的話,經理應當盡全力保持式樣的穩定,
但是, 遲早要變的變化是我們躲不掉的,這些變化晚變不如早變.
其他的變化我們可以和使用者說明代價,抵住"**",就如同抵制開發人員的鍍金一樣.
7. 開始pair
這個專案中很多任務作pair進行的, pair的形式下進行的, 如果兩個人配合得當確實很提早發現很多問題,
這個專案可以作為我支援pair的乙個例子.
專案總結的總結:
關於軟體工程,專案管理方面的書, 我也看了不少, 然而卻總是實際操作中體會更深, 尤其在強度和壓力大的時候, 這點很好. 繼續努力.
SAP PM專案導向維護
使用基於專案的維護,您可以改進現有的檢查,維護和修理功能。sap pm提供各種應用程式元件,以進行有針對性的維護,以有效地控制和執行維護任務列表。業務功能 log eam pom 應用程式元件 維護事件生 成器,日誌 在sap pm中使用meb,您可以輕鬆管理由工作包組成的維護計畫。工作中心的容量以...
DVR專案的維護與擴充套件工作的總結
不知不覺已經在dvr專案裡渡過了差不多5年的光陰了,最早由乙個測試員到乙個只做模組的程式設計師,再到管理乙個專案的管理員,總結過去,卻感覺碌碌無為,唯一感到欣慰的是客戶都可以拿著我們的方案量產,但內部管理卻如此雜亂。因此今天應該好好總結一下過去都在忙些什麼,未來應該如何提高效率。首先總結一下dvr的...
維護MMO專案的隨想
近期我的工作內容是在維護乙個歷經幾年的mmorpg大型專案,寫下自己的一些感想 專案進度 遊戲中基本的系統功能都有了,現階段的主要工作就是修復系統的bug及重構部分系統。1 拿到乙個需求,結合老 和新需求進行分析 在老 基礎上開發?整理思路重新開發?如果老的 不用怎麼改動就可以滿足新需求,那就在老 ...