梳理一个产品的步骤
场景
作为一个平台(项目)负责人,必须要做到对产品有把控力,没有人比你更熟悉它。
列表
列举平台有几个应用,包括未来的半到一年要做的应用。
能够明确每一个产品是干什么的,解决什么问题的!
主流程
梳理出每一个应用的主流程,并画出来,能够快速描述出来。
核心名词
梳理出每一个应用的核心名词,每一个应用都会有比较内聚的名词,
如果是旧的系统基本就可以从类图上获取,找出这些名词对应的类,
对这些类的职责定义清楚(使用一句话描述),
从这些核心类中找出那些适用于整个平台而不是仅仅属于某一个应用的名词。
核心功能
有了核心名词那我们就要关注这个核心名词的生命周期,简单的说就是找出这个名词所有牵涉到的功能,
这些功能就是这些名词(类)的状态变化节点,列举出来,以后只要动这个名词的概念或增或修改我们
就可以针对这个名词牵涉到的功能列表去评估改动的大小,影响的范围。
服务部署
找出每一个应用都有对应的服务,或base或bussiness,
画一个服务分布图。我们项目的分层就是为了支撑业务,
所以根据项目的分层的分布就可以找出它们之间的关系。
关系
找出应用与应用之间是否存在关系,通过什么进行建立关系的,
比如:学生端题库与视频课程,
两个应用是存在关系:
学生看完视频可以进行针对性的出题,学生做完题可以针对性的推荐视频。
通过什么建立关系:
学生端题库和视频课程都共享平台的同一个知识体系。
平台共用概念
找出那些属于全平台的而不是某个具体应用自己的概念
比如:用户,订单,商品
让自己变得更优秀才可以有更多资源