精华内容
下载资源
问答
  • 梳理一个产品的步骤

    2019-09-26 23:39:22
    能够明确每一个产品是干什么,解决什么问题! 主流程 梳理出每一个应用主流程,并画出来,能够快速描述出来。 核心名词 梳理出每一个应用核心名词,每一个应用都会有比较内聚名词, 如果是旧系统基本就...

    场景

    作为一个平台(项目)负责人,必须要做到对产品有把控力,没有人比你更熟悉它。

    列表

    列举平台有几个应用,包括未来的半到一年要做的应用。
    能够明确每一个产品是干什么的,解决什么问题的!

    主流程

    梳理出每一个应用的主流程,并画出来,能够快速描述出来。

    核心名词

    梳理出每一个应用的核心名词,每一个应用都会有比较内聚的名词,
    如果是旧的系统基本就可以从类图上获取,找出这些名词对应的类,
    对这些类的职责定义清楚(使用一句话描述),
    从这些核心类中找出那些适用于整个平台而不是仅仅属于某一个应用的名词。

    核心功能

    有了核心名词那我们就要关注这个核心名词的生命周期,简单的说就是找出这个名词所有牵涉到的功能,
    这些功能就是这些名词(类)的状态变化节点,列举出来,以后只要动这个名词的概念或增或修改我们
    就可以针对这个名词牵涉到的功能列表去评估改动的大小,影响的范围。

    服务部署

    找出每一个应用都有对应的服务,或base或bussiness,
    画一个服务分布图。我们项目的分层就是为了支撑业务,
    所以根据项目的分层的分布就可以找出它们之间的关系。

    关系

    找出应用与应用之间是否存在关系,通过什么进行建立关系的,
    比如:学生端题库与视频课程,
    两个应用是存在关系:
    学生看完视频可以进行针对性的出题,学生做完题可以针对性的推荐视频。
    通过什么建立关系:
    学生端题库和视频课程都共享平台的同一个知识体系。

    平台共用概念

    找出那些属于全平台的而不是某个具体应用自己的概念
    比如:用户,订单,商品

    转载于:https://www.cnblogs.com/wangsen/p/5699136.html

    展开全文
  • 大型系统重构的步骤梳理

    千次阅读 2018-09-12 22:00:24
    本文梳理一下大型系统重构一些步骤和心得。 概述 随着公司业务不断发展,用户量不断增加,对系统性能要求会越来越高,而原来仓促做出来项目,其不合理性地方就会不断暴露出来。大家如果接触过非常...

    目前正在参与公司一个核心大系统的重构工作。本文梳理一下大型系统重构的一些步骤和心得。

    概述

    随着公司业务不断的发展,用户量不断的增加,对系统的性能要求会越来越高,而原来仓促做出来的项目,其不合理性的地方就会不断的暴露出来。大家如果接触过非常赚钱的互联网产品,一定会知道产品的一个小小的bug,公司就可能损失好几百万甚至几个亿。当产品的用户数达到一定量的时候,对系统的各个方面的要求就越高,例如qps、cpu、容灾、降级、限流、可扩展性、可维护性等等。系统除了要应付大量的并发请求,还必须快速支持各种业务需求,必须对系统进行大重构。

    备注:

    下面的一些步骤和方式是根据我自己的项目的实际列出的。

    业务梳理

    要弄懂原来的业务流程,如果有不合理的业务流程,必须进行业务流程优化。这种一般是公司的业务架构师来处理的。

    数据库重构

    前期的项目,由于赶进度,并没有充足的时间设计表,导致各种冗余表、大表、大量的冗余的字段、扩展性差的表。所以重构系统的时候,可以先从表开始,通过对当前业务的梳理,重新把表整理一下。

    1. 字段太多的表,可以根据部分字段的业务属性,抽取成一个新表;

    2. 已经不再用的表字段,删除掉;

    3. 可以合并的字段,尽量进行合并,例如,想表示一个商品是旅游商品,就没必要新增一个类似is_travel的字段,可以直接在商品类型product_type中增加一个枚举值即可;

    4. 根据当前业务,把一些表字段下沉到其他表,从另外一个维度输出;

    5. 如果一个表的扩展属性太多的话,可以另外建立一张表存储。

    等等。。。。

    数据库重构,一般由专门的数据架构师来处理。数据架构师必须和业务架构师紧密配合。

    数据迁移

    由于对数据库进行了重构,那么旧数据库的数据必须完整的迁移过来。

    全量迁移:需要做一个只跑一次的全量迁移程序,把旧数据库中一次性迁移过来;

    增量迁移:新系统上线之前,旧系统也一直在工作着,那么新增的数据也必须通过一个增量迁移程序把数据迁移到新数据库。这个增量程序必须一直跑,直到旧系统下线,不会产生新数据。

    db数据自检程序

    为了验证迁移程序是否正常工作,还必须写一个自检程序,不断的比对新旧数据库中的数据,看看有没有漏迁的数据或者值不相等的数据。

    业务接口设计

    针对新设计的表和新梳理的业务,重新设计对外的业务接口。当然由于重新设计了接口,方法的入参、出参等都可能不一样了。这样的话,其他系统接入的时候,会遇到一些阻力。

    业务接口自检程序

    必须通过一个业务接口自检程序,不断的比对新旧业务接口的输出是否一致。这个是一个非常关键的程序,可以帮助检查新数据和新接口的问题。

    开发联调

    新接口发布SDK后,其他系统可以通过SDK调用新接口,进行开发人员与开发人员之间进行简单的接口联调。这期间,如果遇到业务问题了,必须及时联系业务架构师和数据架构师。适当的情况下,可能业务和表得调整。

    就像上文说的,由于业务接口改动比较大,其他系统接入的时候,会遇到很多阻力的。

    测试人员介入

    除了接口功能测试之外,必须做一个完整的性能测试和稳定性测试。同时必须搭建测试联调环境,与其他系统的测试人员进行联调,其他系统要接入到新接口。

    这个阶段,最好找靠谱的测试人员,即懂测试技术技巧又懂业务的。

    接入流量

    可以先切万分之几的流量到新接口,试试水。有问题的话,及时修改。只要有流量接入,就必须使用各种监控系统实时监控,有问题的马上告警。另外,开发人员也必须经常查看日志系统,及早发现问题。一旦新接口非常稳定后,则可以将全部流量切入到新接口。

    观察系统

    新接口接入所有流量后,除了监控系统监控接口之外,开发人员必须经常看日志系统,观察系统是否正常工作。最好定一个任务,让开发人员轮流观察系统。

    扩展阅读

    重构 改善既有代码的设计--笔记

    大型分布式Web系统的架构演进

    如何快速开发中小型系统

    来源:https://my.oschina.net/yomut/blog/714497

    微信公众号:javafirst

    扫码关注免费获取更多资源 

    展开全文
  • 快速梳理思路五个步骤

    千次阅读 2019-03-04 22:24:46
    很多人都有过这样体验,面对多项需要处理任务时,会觉得难以理清思路,不知道该从哪里...想要快速地梳理思路,卡罗尔建议,我们应该拿起笔记本和笔,然后按照以下五个步骤操作。 第一步,创建任务清单。卡罗尔...

    很多人都有过这样的体验,面对多项需要处理的任务时,会觉得难以理清思路,不知道该从哪里开始。产品设计师莱德•卡罗尔(Ryder Caroll)在Ted沙龙演讲中提出,在脑海中抱着这些想法不放,就像试图抓住水一样是不现实的。如果我们把想法写下来,就能够非常清晰地捕捉想法,再去实现它们。

    想要快速地梳理思路,卡罗尔建议,我们应该拿起笔记本和笔,然后按照以下五个步骤操作。

    第一步,创建任务清单。卡罗尔表示,你应该把所有事情分为三类,你需要做的事情、你应该做的事情以及你想做的事情。

    第二步,思考一下做每件事的原因,尤其是那些“你应该做的事情”。卡罗尔说,很多时候,我们一直担负着一些不必要的责任,占用我们大量的时间和精力,但我们完全忘了问自己是否真的想做那些事情。

    第三步,对于你清单上的每件任务,问两个问题:“它是否至关重要?”和“这对我或我关心的人来说是否重要?”卡罗尔说,如果两个答案都是否定的,那么就把它从你的名单上删除。每删掉一项,你的注意力就会越来越集中。

    第四步,把剩下的任务进行分类。清单上最后留下来的任务分为两类,一类是你必须要做的事情,比如支付账单;另一类是对你来说重要的事情。对于后者,卡罗尔建议,把那些对你来说很重要但还没有什么进展的任务,拆分成小型的可操作的项目。每个小项目都应该包含“一份清晰的行动清单”,在不到一个月的时间内就能完成。

    第五步,每天花五分钟修改你的任务清单。卡罗尔表示,我们应该养成习惯,用每天的新发现修正自己的任务清单。当事实证明一项任务对你来说已经不再重要,那么坚持下去是没有意义的,把它从待办清单上划掉就可以了。

     

     

     

    以上就是帮助你快速梳理思路的五个步骤,希望对你有帮助。

    展开全文
  • 设计产品的步骤

    2017-06-01 15:37:00
    设计产品的步骤确定产品需求--》制作原型确定需求用户来到当前页面的目的用户的心里诉求产品要达到什么效果 画出流程图--》对产品/功能进行梳理--》设计产品/功能的字段和属性(只显示必要的)--》绘制原型 ...

    设计产品的步骤
    确定产品需求--》制作原型
    确定需求
    用户来到当前页面的目的
    用户的心里诉求
    产品要达到什么效果

     

    画出流程图--》对产品/功能进行梳理--》设计产品/功能的字段和属性(只显示必要的)--》绘制原型

    转载于:https://www.cnblogs.com/changningios/p/6929168.html

    展开全文
  • 概述 随着公司业务不断的发展,用户量不断的增加,对系统的性能要求会...大家如果接触过非常赚钱的互联网产品,一定会知道产品的一个小小的bug,公司就可能损失好几百万甚至几个亿。当产品的用户数达到一定量...
  • 性能测试步骤梳理

    2012-01-31 11:58:27
    最近在给新员工做培训的时候,将性能测试进行的步骤进行了一次总结和梳理,放在这里供大家拍砖。。。  性能测试需求收集:这一步叫万丈高楼平地起,从无到有的过程,收集产品需求中的性能指标,我们从性能测试的...
  • 明确细准的需求是做好产品的前提。 需求要根据实际情况,进行侧重点的划分。我平时遇到是将重点放在当需求出现时,如何更好的梳理需求,并正确的分析需求。首先我们应该将需求从“确认出现”,到“落实设计”中间的...
  • 产品需求梳理流程

    2020-03-25 21:21:08
    学习别人整理需求梳理流程 1、https://www.jianshu.com/p/5411be4b5e5b 2、需求处理三步骤:需求梳理、需求分析、需求放大 http://www.woshipm.com/pmd/508290.html ...
  • 明细准确的需求是一个好设计好产品的前提。  在这里我们不过多讨论需求的来源,而是将重点放在当需求出现时如何能够更好的梳理并正确的分析需求。首先我们将需求从“确定出现”,到“落实设计”中间的这样一个阶段...
  • 1.确定用户业务流程图 在产品路线确定完成之后,基于...确定用户使用流程图目的是为了保证产品能够对各个角色日常业务进行支持,在梳理的时候尽量完整,不要遗漏,也是为了后面梳理每块业务功能点清单以及定义...
  • ----乔布斯近期带着产品团队在负责新的产品规划,新的产品线就意味着新商业模式探索,借此机会将一个移动端产品从零到壹产品设计步骤分享出来。以业务梳理产品信息框架梳理、原型、后台产品设计...
  • 编者按:这篇文章主要探讨了后台产品的设计方法与思路,以点餐为例详细说明了如何做好业务逻辑梳理、产品梳理以及原型设计。这段时间,让我对后台产品有了初步的了解。所以想尝试自己总结一下对后台产品设计和开发的...
  • “自动绑定”功能,就是能有效减少用户操作步骤、简化产品流程一项技术。 为了打通某些业务逻辑,有时不得不延长用户操作流程,牺牲用户一部分首次安装体验,去完成用户关系绑定。比如: 老带新邀请活动,...
  • 指标分析的步骤

    2020-03-09 11:20:30
    1、思考产品类型,梳理业务流程 许多数仓项目,前期做需求分析,包括demo设计,功能性需求和非功能性需求。指标来源有两个,一个是各部门提供文档需求,一个是跟业务部门沟通后产生。指标分析,需要思考产品...
  • 借用一些过程定义,梳理过程可分为五个步骤: 1.确定梳理范围; 2.策划梳理内容; 3.制定梳理计划; 4.实施梳理; 5.总结梳理; 本章讲如何确定梳理范围。 现在工作分三部分:产品需求、售前支持、售后实施; ...
  • 作为一位从技术出身创业者,现如今担任着客户经理兼产品经理角色,经常需要帮助客户从很多不明确、不系统、不能直接开发落地需求,一步一步带着客户梳理需求,讨论功能设计合理性,最终输出项目原型图。...
  • DDD 流程梳理

    2019-07-25 18:34:29
    步骤: 通用语言提取和落地 领域模型表示 上下文定义边界 领域归属 数据建模-- UML彩色建模 和 数据建模 通用语言提取 通用语言意义 团队成员概念统一,理解一致,有文档落地。 帮助产品快速理解...
  • 现在以手机app为代表移动互联网已经超过传统PC,成为...要结合大量市场分析及经验,明确app可以满足用户哪些真实需求,最好通过用户语言进行产品使用场景描述。之后根据用户需求,形成系统性功能模块,
  • 机器人流程自动化——流程梳理和控制台介绍

    千次阅读 多人点赞 2020-08-19 09:59:26
    流程梳理1.1 业务流程1.2 步骤1.3 场景适用二. 控制台2.1 介绍2.2 登录方式2.3 控制台功能展示2.4 功能介绍 一. 流程梳理 1.1 业务流程 1.2 步骤 1.3 场景适用 举个例子——发票报销 二. 控制台 2.1 介绍 阿里...
  • 01绘制业务流程图存在问题产品经理在梳理业务时,经常会用到业务流程图。绘制业务流程图,是产品经理基本功。然而,由于缺乏正确方法和足够训练,不少产品经理绘制业务流程图,存在一些问...
  • 一、开发流程图 为使流程更清晰,本图省略了各环节评审,如有更好表现形式,欢迎提出建议。 二、过程产物及要求 本表主要列出开发阶段需要输出过程产物,包括产物名称、成果描述、负责人及备注...业务梳理明确...
  • 2.需求梳理、沟通、分析,勾画产品设计草图(产品经理根据沟通、交流、分析结果制作出产品功能脑图); 3.绘制产品原型图(①全局流图,方便后期与程序猿对接;②产品业务流程泳道图,根据项目具体要求;③简单...
  • 面向过程的编程思想 面向过程是一种编程思想。如:递归思想,冒泡思想,二分查找等 面向过程是以过程(步骤)为中心的编程思想 面向过程是人类解决问题的...前段页面(upload.html),就是上传产品的表单,如:产...
  • 软件测试是在将软件交付给客户之前所必须完成的...通过测试,发现软件缺陷,为软件产品的质量测量和评价提 供依据。 测试用例设计的原则有基于测试需求的原则、基于测试方法的原则、兼顾测试充分性和效率的原则、测...
  • 1)梳理信息:帮助产品经理梳理产品的信息组成,避免信息内容在展示过程中出现遗漏和重复; 2)传达需求:作为技术建立数据库的参考依据。 流程图 主要作用:帮助自己梳理清楚设计的逻辑、后期为开发人员提供参考 ...
  • 接下来就给大家详细介绍UI设计流程各个步骤。  1、需求分析梳理  以APP产品为例,UI设计师要对市场和用户进行调研分析:市场定位(用户定位、产品定位、技术定位),市场需求分析(目标客户群分析、竞争对手...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 178
精华内容 71
关键字:

梳理产品的步骤