技術預研( technical pre-research, tpr )是指在立項之後到開發工作完成之前的時間內,對專案將採用的關鍵技術提前學習和研究,以便盡可能早地發現並解決開發過程中將會遇到的技術障礙。
技術預研過程域是 spp 模型的重要組成部分。本規範闡述了技術預研的規程,該規程的「目標」、「角色與職責」、「啟動準則」、「輸入」、「主要步驟」、「輸出」、「完成準則」和「度量」均已定義。
本規範適用於國內it企業的軟體研發專案。建議使用者根據自身情況(如商業目標、研發實力等)適當地修改本規範,然後推廣使用。
在產品開發過程中,技術問題可能會層出不窮。如果一點技術障礙都沒有遇到,要麼是開發人員的技術水平實在太高了,要麼是專案的技術含量實在太低了,這類情況比較少見。
一般說來,在設計或實現階段遇到了技術障礙,才去攻克問題,其代價通常比較高。因為其他人的工作可能會被阻塞,已經投入的不少資源將被閒置。最糟糕的是,如果此技術障礙無法攻克,不得已要改變技術方案、重新設計系統,那麼不僅浪費了人力、財力、時間,處理不好還會使開發隊伍陷入混亂狀態。
所以開展技術預研工作至少有兩大好處:
² 幫助開發人員更好地進行需求開發、系統設計和程式設計。
² 防止開發程序被技術障礙打斷,導致大量的相關工作被阻塞。
技術預研的流程如下圖 所示。
制定計畫--開展技術預研--撰寫預研報告--工作成果介紹技術評審…
圖 技術預研流程2
技術預研規程l
提前發現並解決開發過程中將會遇到的技術障礙。
l 專案經理或技術負責人識別專案中的技術難題,指定技術預研人員攻克該問題。
l 專案中的技術難題已經識別。
l 技術預研人員已經指定。
l 一些使用者需求文件和技術方案文件
l 技術預研人員制定《技術預研計畫》,主要內容包括:
² 確定技術預研的內容和目標。
² 確定應遞交的工作成果。
² 分配任務,制定進度表。
l 專案經理或技術負責人審批該計畫,如果該計畫被批准,則轉向[step2]。
l 技術預研人員按照計畫開展技術預研工作。
l 在預研任務結束時,技術預研人員撰寫《技術預研報告》。
l 技術預研人員向相關人員介紹工作成果。
l 專案經理或技術負責人視具體情況決定是否對該預研成果進行技術評審。
l 《技術預研報告》
l 指定的預研任務已經完成,《技術預研報告》已經產生。
l 技術預研人員統計工作量和工作成果的規模,匯報給專案經理。 l
技術預研不同於真正地開發產品,投入人員與時間相對比較少。乙個專案可以有多次技術預研,由專案經理或技術負責人視具體情況而定。
l 對技術預研過程中產生的所有有價值的文件進行配置管理。
關於技術預研
之前做過軟體開發和一點技術管理,然後回學校讀了研究生。課題空閒之餘去公司做過預研 開發,畢業後乾脆在公司做預研工作。目前對工作比較感興趣,但也有點找不著主線似的惶恐。在網上查了一些關於技術預研的的資料,記錄一下。技術預研 技術預先研究,tpr 跟蹤國內外技術發展,分析技術發展趨勢。跟標準,推提案,參...
手機螢幕適配技術預研
前言 隨著手機螢幕的不斷的變化,同時也遇到一些使用者手機螢幕還是處於240 320這種螢幕的大小,當然也存著在一些不規則的螢幕解析度心寸大小。對於很多的ui來說,不同的手機螢幕很多時候得出多套的圖才能保證手機客戶端在不同的螢幕上實現匹配。針對手機客戶端在不同螢幕下的實現進行規劃,並制定出能夠計算出具...
規則引擎預研
我們要增加乙個檢查商戶的輸入商品介紹有沒有不合規的單詞的功能,也有類似的功能。這個規則是需要根據線上的使用者輸入不斷更新的,這個邏輯放到 裡面是不合適的,需要查詢乙個規則引擎。然後乙個疑問就出來了,儲存過程出來的時間應該比規則引擎出來的時間早,為什麼其他人不用儲存過程來做規則引擎,而是要重新定義規則...