以評審制度促進團隊研發效率提公升

2021-10-13 03:10:31 字數 1253 閱讀 7857

不論團隊大小,接到專案需求後,一定會對需求進行分解,進行相應設計,系統編碼,上線執行等幾個環節。在各環節中,需要進行相應的評審,在實際研發過程中,以筆者自己親身經歷,由於缺乏評審,導致專案上線後吃相很難看,客戶滿意度也不高。以下分享一下各環境的評審內容。

一、系統需求評審。

從客戶或者產品經理那拿到需求後,組織專案組人員,架構師,質控工程師等進行需求評審。這個環境可能需要反覆進行,因為有的需求需要細化,有需求需要技術細節討論,是否存在技術障礙等。最重要的是要讓系統開發人員真正的理解需求,在這一環節中,寧可多花費一些時間反覆確認,可以通過做原型圖,uml建模的工具等和需求提供方確認。避免需求是打井而研發理解成造煙囪的尷尬局面。

二、系統設計。

在理解需求的基礎上,可進行需求分解形成wbs,各研發小組根據負責模組進行具體概要和詳細設計。這裡可以請質控工程師和架構師共同參加評審,在形成概要設計說明書和詳細設計說明書後,可以由質控同學進行設計確認,並請架構師進行系統結構梳理。

三、系統編碼。

在真正進行**研發前,有技術經理與各研發人員進行儲存和資料庫設計。此時,尤其重要的是需要進行資料庫設計,通過預估未來幾年的系統資料儲存量來考慮資料庫設計,怎麼做查詢效率更高。在不影響效率的前提下,有效避免資源浪費。儘管隨著newdb和nosql等各種儲存百花齊放,關係型資料庫依然是當前應用系統的儲存大頭。因此做好資料庫設計是一件特別重要的事情。其次是合理的開發語言選擇,現在有了微服務架構,各元件可以綜合考慮自己的效能,選擇最優的開發語言。在選定開發語言後,需要針對性的進行架構選型,模組調整,具體編碼的話遵守行業基本規則基本沒有大的問題。

四、**評審。

在正式上線前,各模組**編寫結束,質控同學也完成測試工作,準備發版上線,此時可以組織**上線評審。由富有經驗的開發人員組織,主要用於發現**中可能存在的缺陷,比如明顯的效能缺陷,漏洞,安全風險等問題。保證上線後可以正常安全平穩的執行。

五、上線評審。

需求開發完成後,經測試確認可以上線。此時工作的重點將轉換為運維部門。需要研發團隊和運維同學確認系統執行指標,與需求提供方反饋研發成果,確認開發與需求的對應關係。

軟體開發工作是一項系統工程,不論採用的是瀑布開發模式,還是敏捷開發模式,亦或者螺旋模式。不論哪種模式,目的都是完成交付,滿足專案預期。在專案開發過程中,需要各團隊充分合作,對各環節的成果進行充分評審。以上內容僅來自於筆者自己研發中所採用的方式,肯定存在不足之處,歡迎各位交流討論。同時歡迎提供貴司在降本提效方面的良好實踐。

部門管理入門 2 評審制度

執行說明 1 有效的評審是什麼?我經常在思考這個問題。正文 軟體部評審制度 變更記錄序號 修改條款 修改內容 修改人 日期 備 注 注 對該檔案內容增加 刪除或修改均需填寫此變更記錄,詳細記載變更資訊,以保證其可追溯性。規範化的流程,為專案實施過程的監控提供比較全面的思考 書寫模板,指導專案經理通過...

促進產學研深度融合,閔行區科委考察團蒞臨凝睿電子

2017年12月21日,閔行區科委主任 副主任 創新中心主任一行蒞臨上海凝睿電子科技 進行實地考察。凝睿產研結合,全方位助力科技企業 在凝睿電子副總張奔奔的陪同下,考察團一行首先參觀了凝睿自有pcb焊接生產線,詳細考察了上海凝睿電子科技 目前的樣板焊接生產技術和能力,對於凝睿電子科技當前整個嚴格生產...

評估產品機會 產品評審團 《啟示錄》

為了評估產品機會,產品經理需要思考如下十個問題 1 產品要解決什麼問題?產品價值 2 為誰解決這個問題?目標市場 3 成功的機會有多大?市場規模 4 怎樣判斷產品成功與否?度量指標或收益指標 5 有哪些同類產品?競爭格局 6 為什麼我們最適合做這個產品?競爭優勢 7 時機合適嗎?市場時機 8 如何把...