研發階段注意事項

2021-07-12 03:11:11 字數 1986 閱讀 9407

題記:以下是研發各階段易出問題的小結,越小細節,越容易犯錯誤。需要多注意!

真正領會客戶需求,形成指導開發人員的需求文件或者需求規格說明書是非常難的一件事情。

1)不要誇大; 

2)有條件的一定要寫明條件,如:在 ** 條件下,效能指標是多少….. 

3)在滿負荷下,效能會有衰減,要說明清楚。甚至要標明衰減比例。

(1)說需求的人幾天後可能會忘記。 

(2)記錄需求的執行人,可能會礙於面子說同意。但沒有真正領悟需求點。 

場景如:「小王,你把現在系統的兩個模組整合在一起,兩天時間完成」。 

對於上面的場景,**基本很難領會需求人意圖,**很難評估工作量,**很難保證雙方理解是否一致,**很難確保1方的反悔。無證據無任何保障,後期實現完若不滿足需求的機率非常大。 

好的做法是: 

1)郵件通知,有記錄、有證據。 

2)接到口頭需求後,要再次以文件的形式(列舉需求點1,2,3)以郵件形式確認。

這樣,郵件確認完備後再去實現會更高效。

1.**中對異常的處理和考慮非常欠缺。 

2.模組負責人一定要對自己的**負責任,進行完備的**單元測試(寫**測試用例進行邊界值、打樁測試等自測)。

1.常見的bug、簡單low級別bug還非常多的話,可以打回開發人員自我驗證充分後再做測試。 

2.需求階段的bug成本最低,其次是設計階段,再次是開發、測試階段,成本最高的是交付後階段。所以,要把bug消滅在 

最開始的階段。

1、務必提供詳盡的需求文件、需求規格說明書,且與**實現同步更新。 

2、開發人員務必進行完備的單元測試。 

3、開發結束後務必進行完備的歸檔(原始碼、交付安裝包、安裝/部署手冊、需求文件、設計文件、變更需求文件等)。

一、專案進度延期

分析為什麼延期? 

1、工作量層面:工作量遠遠大於預期。或者工作估算不準確。 

2、技術層面:後期遇到疑難bug,影響進度。 

如:本次遇到的典型bug:iocp程式正常或者非正常退出,但只在vpn網路下出現,原因可能和iocp機制有關,根因很難排查。 

3、人員層面:核心人員離職。 

4、需求層面:臨近交付,需求有大的變更,且很難短期實現。(這次專案便是這個原因) 

5、測試層面:多家單位沒有聯調,自己模組測試非常不充分,或者沒有測試。

二、需求變化如何應急解決?

需求的突變是程式設計師的痛點,時有需求引起的「血案、**」。 

1、及時溝通,給出方案。 

如何盡快處理,思考為什麼改需求?改動的難度以及改動的工作量評估。如果難度大且改動對使用者無關緊要可以不改;如果是使用者強烈要求,且評估也認為必須要改,要給出時間、工作量估算、投入人數後再改。 

核心一點:如果是功能可以,只是體驗的因人而異的問題真的可以不改。可以放在後面版本改進。 

2、充分考慮改動的後果和可能影響? 

有版本出現過改動後出現「連鎖反應」,「牽一髮而動全身」。分析原因:前期**擴充套件性差。 

3、對於甲方拍腦袋,一言堂的情況處理? 

此時乙方領導不能熊。「兵熊熊乙個,將熊熊一窩!」必須以身作則,和團隊共患難。明確:解決問題的方法肯定比問題多。

三、如何讓程式設計師高效加班?

1、專案經理甚至主管定好改動後的需求。 

2、.架構師審核新的設計是否合計並給出指導意見。 

3、專案經理給出明確的版本時間節點和進度安排。 

4、專案經理能自己或者協調高層調配人員,如美工。 

5、程式設計師加班雙薪,解決疑難bug物質或非物質獎勵(書籍、電影票等)。 

6、解決程式設計師出差的一日三餐,讓其無後顧之憂。

四、反思

1、流程規範的重要性。沒有流程規範,很多口頭需求變化會成為一紙空文,沒有約束力。必須寫下來,或者有郵件來往、rtx聊天記錄作證。 

2、關注點隨時間推移由功能變為效能及穩定性 

3、管理人員對應急需求的處理,及時發揮團隊的力量。 

4、甲方乙方的協調對接很重要。乙方對甲方蠻橫需求的應急公關處理很重要。

java DOM 注意事項

1.w3c把標籤內的文字部分也定義成乙個node 2.element物件代表的是xml文件中的標籤元素 繼承於node,亦是node的最主要的子物件 3.attr實際上是包含在element中的,它並不能被看作是element的子物件,因而在dom中attr並不是dom樹的一部分,所以node中的 ...

static注意事項

static關鍵字是c,c 中都存在的關鍵字,它主要有三種使用方式,其中前兩種只指在c語言中使用,第三種在c 中使用 c,c 中具體細微操作不盡相同,本文以c 為準 1 區域性靜態變數 2 外部靜態變數 函式 3 靜態資料成員 成員函式 下面就這三種使用方式及注意事項分別說明 一 區域性靜態變數 在...

CSS注意事項

一 寬度 高度 對齊方式請別忘記他們 只要你時刻記得 div css 不變形的秘密你已經掌握了 90 也有對齊方式哦!一定要掌握當 對齊方式不同是 布局出現的問題!左右左 能不變形嗎?預設 是要換行的哦 div css的 居中對齊 是有條件的哦 所有當同級元素的對齊方式都為居中對齊的時候可以採用居中...