4

问大佬们一个系统思路问题?

 1 year ago
source link: https://www.pmcaff.com/discuss/3481986996134976?newwindow=1
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

问大佬们一个系统思路问题?

是这样,前一段要负责一个接线服务系统,包括很多子系统有工单,绩效,考评,受理这样,业务流程和角色已经梳理清楚了,但落实到原型上感觉有点力不从心,画的时候感觉很多坑,一直在改来改去,花了一周后,这个工作就因为组织调整移交了,所以这个事也没有做到最后。想问大家,这种大系统,包括很多子系统联系还非常密切的该怎么去落地原型和文档,大家有什么好的思路推荐吗?谢谢!
匿名用户   一周前   2947 阅读
  • 假设你已经把业务流程和角色已经梳理清楚了,然后就直接进入了原型设计?流程上脱节了。

    第一、没有去定义功能边界,没有理清各功能的前后置条件,就很难搞清楚模块间耦合的关系,也拧不清优先级。

    第二、没有做架构设计,说白了就是怎么拆、怎么合,哪些是平台部分,哪些是应用部分,哪些是中间件。

    对于大型的复杂系统,以上两步没做好,你怎么画原型?把整个系统一次性全画出来?可以想像出来,肯定画得一脸懵逼,开发看了更会是一脸懵逼。

    产品经理不是万能的,也不能替代架构师去设计系统,即要熟知业务,又要精通技术。其中的很多知识盲区,绕不过去的。

  • 复杂系统的设计思路,其实比建议参考的是领域拆解DDD的思路;

    做完最基础的业务场景、业务角色、业务流程调研,尽量先做一下归拢跟分类;

    接线客服系统,你可以拆分一下最基础的模块,按照管理模块内核来区分定义一下模块,再按照模块定义串联成业务流程。区分好应用层,跟展示层的关系。再来做设计;

    简单举个例子:人员管理(账号、角色、权限)、通信(会话、电话)、任务(工单)、评价(反馈),每个模块负责管理什么事情,输入跟输出是什么;

    再到具体的工作界面,界面包含的就是展示层的交互逻辑(可以看到应用层各个模块的输入输出在这一层串起来了),按照具体场景具体考虑,查漏补缺;

    遵循阶段够用可拓展,服务阶段来设计基本上就不会有什么太大问题;

  • 我一般采取的办法是数据载体法,因为本质是B端的产品是一个信息系统。其他办法一般思考的视角是关注于人要去做什么,这个办法是关注业务中的数据和数据流。

    在梳理的时候除了人员(角色,组织结构),业务流程(前置条件,触发条件,结果),更关键的是去看业务中间过程中涉及到了哪些文档如工单,绩效表,考评表。

    对于我们的系统来说真正的实体是内部的数据载体汇聚成的数据链条,数据链的可靠性,效用性反映了一个信息系统的价值。

    你知道数据载体之间(谁来做,需要哪些数据载体,什么时候做,做完了产出什么)的关系,那么你就知道系统和系统模块和模块之间的关系。哪些数据载体是这个系统做,哪些是那个做,怎么做最短。

    这些事情做完产品架构就出来的,列好功能点给助理讲一下让他画原型就完事拉!

  • 先考虑正向流程,梳理相关的业务人员角色、业务流程、状态图,先保证能正常落地,再考虑逆向流程、异常情况和边界,最好减少耦合性,各个业务之间相对独立,每个模块的内容一目了然。站在用户的使用角度上将菜单归类,用户的操作一定要简单。

  • 这种比较复杂的系统,业务流程和角色梳理完成后,要画er图建模,把模型之间的对应关系梳理清楚,找出依赖关系,然后采取mvp的方式来一步步实现。

  • 把实体定义出来,然后把实体关系定义出来,一般就会很清晰了

  • 通常做比较大的系统,或者涉及多个系统之间的关联,我是这么做的:

    一:把细节摸清清楚楚。肯定要把每个不明白、不清楚的环节沟通清楚,要非常清楚现有的逻辑和流程是什么,为什么这么做;

    二:把复杂的事情简单化:能不能用最简单的关系图描述清楚每个模块/参与方之间的关系,去掉细枝末节,归类、抽象;

    三:把简单的事情复杂化:梳理清楚每个模块/参与方之间的关系后,再去按业务逻辑、产品逻辑把细枝末节补起来。

  • 由大到小,由粗到细,由正到负

  • 最简单直接的方法,去看一个产品化的客服系统的说明书及各种帮助文档。


Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK