(1)要求
咱們都知道,做企業應用系統,分為四種類型:
事務處理
記錄
管理
決策
這四種類型對:產品經理、UIUE、技術架構師、資料架構師、開發Leader、測試Leader、技術部署實施顧問、運維工程師,都有專門的要求。
這些專門的要求有:
1、執行層功能:精確核算計算計費要求
2、執行層功能:快速可操作性、高效能/高併發
3、管理層功能:靈活組織管理/靈活許可權設定/靈活工作流審批
4、管理層功能:資料(報表)可重現可重打、資料變更可歷史追溯可審計
5、決策層功能:視覺化、易用
6、決策層功能:分析、預測、推理
另外還有三個非功能性要求:
1、需要可獨立部署
2、需要強開放整合
3、需要強安全保密保證
以上這麼多要求,在每一個功能點的產品詳細設計說明書中,都有固定列表,這個功能點需要滿足哪些非功能性要求,就在哪個要求上打鉤。這樣,UIUE、技術架構師、資料架構師、開發Leader、測試Leader,在看到產品詳細設計說明書的時候,就會根據自己的工作職責來設計對應的自己的工作。
(2)落地
1、精確核算計算計費要求
這需要產品經理寫好計算公式、計算口徑,由資料架構師、開發Leader、白盒測試Leader主力著重搞
2、快速可操作性
這需要產品經理、UIUE互相搭配著鑽研怎麼設計互動UI,甚至需要技術架構師配合,藉助IoT硬體、RPA、AI來讓操作自動化智慧化
3、高效能/高併發
這需要技術架構師、資料架構師、開發Leader、效能測試Leader一起來設計才能達成
4、靈活組織管理/靈活許可權設定/靈活工作流審批
這需要產品經理、資料架構師來共同設計
5、資料(報表)可重現可重打、資料變更可歷史追溯可審計
這需要產品經理、資料架構師來共同設計才能保證資料可一直重現/資料變更可歷史追溯。但這往往會引發效能問題,所以還需要技術架構師一起來平衡設計,保證目標達成,效能還不受影響
6、決策層功能視覺化且易用
這需要產品經理和UIUE工程師一起設計
7、決策層預測與推理
這需要資料架構師、資料科學工程師、AI演算法工程師一起協作設計
8、需要可獨立部署
這需要技術架構師、資料架構師、開發Leader、測試Leader、技術部署實施顧問一起協同工作才能保證
9、需要強開放整合
這需要技術架構師、資料架構師、開發Leader、白盒測試Leader一起協同
10、需要強安全保密保證
這需要安全專家、產品經理、資料架構師、開發Leader、測試Leader一起協同設計。甚至還需要技術架構師一起參與,防止過度安全保障損失了高效能。甚至還需要UIUE工程師一起參與,防止過度安全保障損失了可操作性。
附錄:
《幹多了、幹少了、幹好了》
《什麼叫一個功能?》
《好。什麼叫好?》
《我的十大期望,已經過去五年了,我看看還需要多少年》