產品研發雜談 GJB5000A

2021-07-11 11:01:45 字數 1804 閱讀 2239

這幾年主要是做產品,時間從2023年初到2023年初,這幾年做產品的經歷,對產品研發流程也是比較熟悉了,對於乙個技術人員來說,好些內容值得說一說。

產品研發流程是乙個做事情的思路,每個人都有自己做事情的思路,但是體系呢相當於把前人的,經過實踐確認的思路約定出來,我們按照體系做事情,能夠把事情保質保量的完成。簡單說就是軟體工程。

一般公司的產品研發,通常是市場部負責產品定位、功能、市場宣傳等,相當於合同的甲方,技術部門成立產品專案組,實際做事情,按照gjb5000a的說法都是利益相關方。流程一般是市場部出任務書,然後評審修改,進而確認需求,之後是專案啟動會,需各種總監、負責人等等參加,專案經理出開發計畫,配置管理員處配置管理計畫,質量出質量保證計畫。當然這樣一些流程的事情,各個公司可能不一樣。但是產品研發一定要確認輸入,即使公司內部、部門內部,一定要確認輸入,即產品做哪些東西、指標、新增的功能等等,約定乙個範圍。

任務書的評審是很重要的一環,即使公司內部,也要認真對待,每一句話都要確認,各種效能指標、軟硬體環境,屬性要求(可靠性、安全性、可測試性、可維修性)等等。

三大計畫的開發計畫,我的看法是整個專案活動過程中,最重要的乙個文件,開發計畫會知道整個專案活動。

根據5000a的思路,確定軟體開發模型(瀑布型、螺旋型)、階段、里程碑、wps任務分解表、利益相關方、風險表等等。軟體開發模型是如何選取的,有什麼證據呢。

要有需求跟蹤矩陣,並且一直跟蹤。專案執行過程中,要有週報、月報、里程碑,里程碑的輸入包括:相關的評審結論報告、單據等。

里程碑是專案非常重要的一環,確認里程碑的方式是叫上利益相關方開評審會,有評審記錄有簽到表。評審的內容呢,就是你這個階段的輸出,例如:需求文件完畢就是入庫單據、第一輪配置項測試就是測試報告,如果是交付驗收就是相關記錄。

月度例會通常是專案組內部,成員匯報自己的工作,有問題提問題,資源協調等等。跟蹤《風險跟蹤表》,是不是有新的風險,有沒有風險轉成問題。需求跟蹤,是不是有新的需求,新需求怎麼辦,跟蹤《需求跟蹤**》。

我們的乙個總監一直強調《需求跟蹤表》的重要性,說各個專案要是都有乙個需求跟蹤表跟蹤下去,不會各個專案一團糟,我也秉承這個觀點。《需求跟蹤表》確實是值得真個專案週期一直維護下去的。需求跟蹤表包括,需求**,需求描述,需求規格說明書,概要設計,測試文件,測試用例等等專案內容。之前我認為需求跟蹤表並不能描述使用者需求,但是呢使用者提供的檔案是可以跟蹤到《需求跟蹤表》的,需要保證與使用者確認的需求檔案(任務書、技術要求),細節的可以在需求規格說明中明確軟體的具體功能。

說到需求,這個是個大話題,針對我們的行業貌似需求比較明確。

5000a一套質量體系,我更喜歡把它說是一套做事情的思路,乙個專案要做那些事情、怎麼做這些等等。gjb5000a約定的幾個過程域,每個過程域的公共實踐和私有實踐,實踐的證明檔案等等。但是呢執行5000a要執行大量體系約定事情,要寫大量的報告、評審記錄、閉環、各種體系檔案,必定增加很多體系的成本。

5000a將專案活動分為若干個過程域,cmmi二級包括六個過程域,我們成為"六個核桃",即:需求管理(reqm)、專案策劃(pp)、過程和產品質量保證(ppqa)、專案監控(pmc)、測量與分析(ma)、配置管理(cm)。

專案策劃中的乙個實踐是成本估算,成本估算也是乙個複雜的話題,估算成本有很多方法,我們常用的是拍腦袋,估計大部分專案都是拍腦袋了。也可能是預估**量、文件頁數,根據**量文件頁數估計時間。

之前某同事說過,5000a是建立在對人的不信任基礎上的,我也秉承這個觀點,人是不可靠的,或者可靠的人太少,而且可靠的人也是會範錯誤的。大部分公司對研發專案是按照質量等級確定,不同的等級是可以裁剪的,經過裁剪是可以降低一些研發成本的。

整篇文章想記錄的是之前的產品研發過程,大部分是嚴格執行5000a來的,所以產品研發的流程也便是gjb5000a的了。

寫篇文章做乙個記錄。

產品研發哲學

乙個產品的研發從無到有,從簡單到複雜是乙個漫長的過程,經歷了這麼多後我發現這個發展的規則路線很有意思,特在這裡寫乙個簡單的東西作為記錄。我相信沒有人知道腳下的路下一步會踩到那粒塵埃,同時我們也無法完全 到市場對產品的需求。初期 最主要的事情就是想好做什麼,在這個基礎上可以用敏捷開發方式做乙個prot...

產品研發經驗

一 編寫程式的主要模組 功能 業務邏輯 框架 結構 日誌 後期維護 程式更新 自動 嵌入式程式需手動更新 故障上報 嵌入式程式需故障自我修復 注意 在後期 更新時,打補丁時,建立補丁更新文件 bug詳細內容,bug的處理思路,bug對應包版本 二 一代產品研發的幾大必做事情 系統架構,提供擴充套件介...

研發產品的分析

一.需求分析 目標客戶群是誰,客戶群的範圍,有什麼消費特徵 目標客戶群的收入水平,是否長期穩定 目標客戶群的消費習慣,消費理念 產品的吸引力在哪,客戶為什麼願意為你買單,是一次性買單還是能通過什麼手段繫結客戶 二.市場分析 1.市場中同類軟體有多少,受歡迎程度怎樣 2.市場中同類軟體有什麼特別 優點...