(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工程师一起参与,防止过度安全保障损失了可操作性。
附录:
《干多了、干少了、干好了》
《什么叫一个功能?》
《好。什么叫好?》
《我的十大期望,已经过去五年了,我看看还需要多少年》
领取专属 10元无门槛券
私享最新 技术干货