如何管理公司研發體系?
前幾天一個朋友問我一個公司的研發體系怎麼管理,所以我隨手給他寫了點文字。
我說最大不外乎幾個二級部門:
-
平臺產品研發中心:做平臺
-
創新原型研發中心:快而髒開發原型,驗證使用者需求和潛在市場即可,驗證完就拋掉
-
新產品研發中心:拿來創新原型研發中心的遺留資料做正式產品研發樣本參考,但要按照正規產品設計方法與流程重新設計重新開發
-
核心產品研發中心:成熟的、佔公司50%以上銷售額的產品,在這個研發中心持續打磨,按照嚴格進度要求進行發版上市
-
大客戶定製開發中心:大客戶定製開發,這個部門承擔。這個部門不能放在交付序列,而是放在研發序列。因為這個部門做的事,往往是原型性的
一個部門,也不外乎常見幾個崗位:
-
需求分析師、產品設計師
-
應用架構師、技術架構師
-
開發Leader、程式設計師
-
測試Leader、測試員
但我這篇文章還敘述了兩個不是研發體系的部門,一個是UIUE使用者體驗中心,一個是產品行銷部門。因為這兩個部門和研發體系關聯頗多,所以我也放在一起說了。
(1)程式設計師
1、按產品功能詳細設計規格,按進度時間要求,編碼實現。
2、按技術要求規格(高精確、高穩定、高可用、高併發、高效能、高安全、高相容性),進行程式碼實現設計,並且編碼實現。
3、程式碼邏輯清晰,方便後來人閱讀維護修改。
(2)應用架構師
1、應用模型/演算法穩定抽象:不論國內國外、規模、行業、企業性質(國企私企),模型/演算法均穩定
(3)技術架構師
1、對產品功能詳細設計說明書進行分析,識別出技術要求規格(高精確、高穩定、高可用、高併發、高效能、高安全、高相容性)。
2、對於外部產品整合,設計統一的穩定的向下持續可相容的Open API。
3、保證功能點的解耦可解耦性與可組合性:不要引發一個功能的修改引起了另外一個功能的錯誤。但是也不要解耦太多引發開發複雜,要做到設計平衡
4、保證功能點的可擴充套件性:精心設計對外暴露的屬性Property、方法Method、事件Event
5、保證層與層之間的可解耦性:不要引起修改一個功能業務邏輯,需要在多個層同時做修改
(4)開發Leader
1、理解產品功能詳細設計規格、技術要求規格,以便根據組內每個程式設計師的應用擅長方面、技術能力級別(高階程式設計師/中級程式設計師/初級程式設計師),進行開發任務分配、開發任務排期。並且整合推進協調開發進度。
2、程式碼稽核入程式碼庫、程式碼整合聯調保證
3、對開發組外的其他部門進行對接協調
(5)需求分析師
1、CXO問卷訪談,找出業務痛點/關注點
2、輸出資訊收集:各個崗位各個部門,在日周月季年各個週期,對上對外的各種報表樣式收集。
3、輸入資訊收集:各個崗位的輸入表單單據收集,表單的審批工作流梳理
4、主資料資訊收集:組織、崗位、供應商、客戶、產品...
(6)產品行銷
1、產品競爭規劃:產品未來三個連續版本的競爭點規劃
2、產品行銷解決方案設計:面向不同規模、不同行業、不同客戶痛點,設計不同行銷方案
3、產品商業模式設計:定價策略/計費模式、銷售通路選擇、回款模式
4、產品上下架規劃:新版上架時間規劃,並協調產品研發部門、市場營銷部門、一線銷售機構。老版下架退市規劃
5、產品行銷推廣:對於新版產品,聯動市場營銷部門、一線銷售機構,進行行銷推廣、標杆客戶試點支援
(7)產品設計
1、產品詳細規格書編寫:在產品行銷競爭規劃的指導下,以需求分析師採集到的原始材料為樣本參考,按照正規產品設計方法與流程,設計產品功能詳細規格。
但最終的產品詳細規格書,已經融入了應用架構師的模型/演算法。已經融入了技術架構師的技術規格設計和介面設計。也已經融入了UI&UE人員對於互動模式的重新設計圖。
(8)UI&UE
1、UI:按照美術專業,進行專業美化和配色方案
2、UE:利用使用者體驗管理工具理解使用者工作流程(工作場景),按照人機工程專業,進行互動模式的重新設計。尤其現在互動技術已經細分為(PC Web、手機App/小程式、感測器、AI識別)
(9)測試員
功能性測試:輸入測試(正常值輸入、臨界值輸入、異常值輸入),場景流程跑通測試
非功能性測試:高精確、高穩定、高可用、高併發、高效能、高安全、高相容性
部署測試:集中安裝測試、分散式安裝測試、版本升級測試
(10)數智工程師
我最後再給大家介紹一類新崗位,這就是數智工程師。因為現在是雲SaaS時代,現在是人工智慧技術熱潮時代,所以現在的軟體已經不是一個空殼工具,而是承載了資料和內容,需要依靠人工智慧技術,進行天天不斷的資料加工(標籤/關係圖譜)、建模/模型預訓練、使用者使用行為觀察資料統計/模型微調。這個團隊尤其在AI驅動計劃、AI驅動任務排程、AI搜尋與推薦的一些應用場景方面,需要天天持續這樣工作。
來自 “ 阿朱說 ”, 原文作者:呂建偉;原文連結:https://mp.weixin.qq.com/s/vtkVt_IBenth5_bPjQe46A,如有侵權,請聯絡管理員刪除。
相關文章
- Atitit.如何建立研發體系
- 分析IT軟體研發公司用什麼專案管理軟體好?專案管理
- 大家公司 測試不屬於研發體系嗎?
- 華天軟體PDM系統助力儀表公司實現研發生產精細化管理
- 研發專案該如何管理?
- 公司銷售管理系統:公司銷售人員如何管理?
- 軟體研發中也有5S 管理?
- 研發管理流程 - 需求管理
- 研發管理系統哪個好?整合管理解決方案
- Web 基礎研發體系的建立Web
- 貿易公司軟體管理系統可以管理供應鏈麼?
- 會計CRM系統軟體提高公司管理效率
- SOFAServerless 體系助力業務極速研發Server
- <5人公司極簡研發方案
- 金融行業研發管理行業
- 孚盟外貿公司管理系統如何管理銷售業務員?
- 產品研發管理和研發專案管理的區別是什麼專案管理
- SOFA Serverless 體系助力業務極速研發Server
- 如何將「知識」體系化管理
- 軟體開發公司的專案管理怎麼做專案管理
- 如何選擇小程式軟體開發公司
- 系統管理體系——軟體包管理
- 銳智互動:OA系統資訊化管理平臺 軟體開發公司排名
- pms酒店管理系統功能,酒店管理系統軟體開發
- 研發專案管理點滴專案管理
- 快手實時數倉保障體系研發實踐
- Flutter新銳專家之路:工程研發體系篇Flutter
- 客戶管理系統如何提升體驗
- 教學管理系統軟體如何開發-北京銳智互動
- 哪家CRM管理軟體公司好?
- 工程機械企業產品資料管理系統研發
- 如何在軟體研發階段落地安全實踐
- 如何做好質量管理、提高研發的程式碼質量?
- 研發數字化管理,如何打破“上班摸魚下班加班”怪圈
- 如何解決百人研發團隊的管理問題?
- 【實體公司可考察】承接各類系統軟體開發
- 美國運通公司著眼區塊鏈研發支付驗證系統區塊鏈
- 分析如何使用專案管理軟體管理軟體開發團隊專案管理