如何快速熟悉新公司产品

  1. 业务流程图
    刚刚入职一家新公司,一般肯定是想快速提现自己的价值,让公司知道招聘到自己真是一件赚到的事情,但是往往我们都是接着上个产品的锅,不知道从何下手。
    如果之前了解一点业务还好说,但是大部分时候我们做产品的工作很多时候都是一个领域横跨另一个领域,很多之前了解的业务就完全用不上了,这个时候就需要重新去了解一个新的领域,怎么快速上手就很重要了。
    我个人用的最快的方法就是搭建业务流程图,在不完全了解业务的情况下,我想快速熟悉并且明确业务,上手开始画流程是最快的方式。
    以下是我刚接手一个客服报事系统的业务流程图,先根据现有的功能把每个角色每个设备拆分,然后分析每个角色在使用每个设备时的操作步骤,在一步步向下进务梳理,一直到业务走向闭环,把这个图弄清楚,这个业务也就熟悉的差不多了。(像领导汇报熟悉程度时,有具体的结果会比纯描述会好很多。)
    业务流程图除了帮助我们快速梳理现有业务外还有一个一个好处,就是帮助我们找到现有业务流程中的问题,方便我们后期对产品进行迭代。

    图片比较大,因为涉及的角色还是挺多的,然后为了加深自己的理解,所以业务的细节也画的比较多,这里图我用的是Visio制作。
  2. 功能清单
    在根据业务流程图梳理清楚需求之后,我们可以开始着手做一份功能清单(我用的是思维导图,有些可能更喜欢用excel,这个看公司要求),这个清单上会记录我们对现有产品的功能区分的理解,也是当前公司产品的一览图,这个是对产品的功能模块的梳理。
    下面是我对客服系统梳理的一个思维导图,根据在不同的设备,每个设备具有哪些模块,每个模块有哪些功能,一级一级展开,往下梳理,整个产品就会非常清晰。

    这个清单可以快速定义要开发的功能模块,以及每个模块要满足的基本需求。这个图是用xmind的做的(公司要求统一),不过我个人比较喜欢用mindmanager。
  3. 原型搭建
    刚入职一家公司,如果公司对原型有规范要求,那就按照要求去绘制这个还比较好,这里说的是公司对原型没有要求,但是刚入职还是想表现一下自己,体现自己价值的时候,怕原型做的差了拉低印象分,做的特别复杂后期可能UI都让自己包了,所以这个度就要把握好。
    其实最简单的我们把绘制原型的默认字体换成微软雅黑,这里也是个小技巧,我发现其他的字体在IE显示会变形,然后保持所以字段表单对其,水平垂直距离一致原型基本都会很舒适,调整参照入下:
    还有一点,我们在绘制原型的时候也会容易有一个误区,那就是我们做线框图很多时候可能都是说先把页面上要有的功能全部铺出来,具体的摆放,就想着还有UI,靠UI调整。但是这里会有一个不太好的地方,就是技术在研发的时候,原型图和效果图差距太大,导致对整个功能出现理解偏差的问题,真的是时有发生。
    大一点的公司可能会专门设有UI交互师,会在这其中在做一次调整,但是当前部分的情况是,要么是产品兼职了交互,要么是UI兼职了交互,更多的时候还是产品在做交互这个角色。所以我们在做原型的时候,也要更多的考虑产品的易用性。
    下面以我做的一个原型以及我们UI出的原型为示例:

    这个是我做的原型,公司对原型设计有要求色值以及一些规范,所以我们在制作的时候并没有使用灰白框架。

    这个是我们UI出的效果界面。
    这里找了两个比较布局简单的页面做示例,可以看出来在样式分布上,我们都是基本一致的,这里有个好处就是,技术小哥哥们在开发的时候,对比查看的难度会降低很多,我们在设计上游如果把产品交互布局布置的有一定的合理性对下游的设计以及开发都会减少很多难度。
    当然这里也看公司的要求了,我们是因为公司在产品上就要求的比较规范化了。这也有利于后期如果大家负责的应用模块需要整改起来的时候,风格不会过分差异化。
  4. 基本交互
    原型页面搭建完成之后,我们现在有一种主流思维就是不要做太多的交互化,但是我们刚入职新公司呀,适当的交互真的很加分的。而且从我个人的经验来看,加了交互的原型在给客户跟技术宣讲时会比完全平铺的原型要更加容易被接受。
    这里说的交互不是说要完全高保真,是指一些基本的页面调整,弹框样式这些。做一个流程能达闭环是最好的。
    简单的交互可以加快快发以及设计人员对业务的理解。但是有一点确实,不要花太多的精力去研究交互,我们产品做得非常复杂非常炫酷的交互技术从性能考虑大部分都会被毙掉,所以基本的交互最好要有,但是过于复杂的就不要了。
    下面是一个原型交互示例:
  5. PRD文档编写
    每个公司对于PRD文档的编写可能都是有自己的要求的,这里就针对那些刚入门或者公司没有要求的新手们推荐一种我个人用的比较多的方式,(我们公司不要求文档用word编写,所以我这里都是直接写在文档原型上的,以前我也是原型word分开写,后来我发现技术大佬们根本不看文档,吐血。)
    可以参考下图:

    大致就是把拆分为几个说明区域:
    功能说明:简要概括这个页面要做的事情,方便技术人员快速理解这里的业务。
    表单说明:对这个页面的字段进行说明。
    交互说明:对这个页面要有的交互进行说明。
    等等其他自己需要扩展的说明,比如上文中有些页面有新建操作,这个新建是个比较重要的组件,所以可以单独拿出来做一个新建编辑说明。
    这种方式就是会比较清楚明了的方便技术快速定位需要了解的说明,但是有一点就是页面最好是保持在一屏下,不然页面跟说明过于分散也不利于浏览。
    以上,就是个人一些工作中小心得的分享。
    本文
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/732025.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

linux挂载硬盘(解决linux不显示硬盘问题)

目录 1.查看系统有几块硬盘2.查看挂载情况3.格式化硬盘4.创建挂载目录用于挂载硬盘5.将硬盘挂载到指定的挂载目录6.随系统自启动挂载查看配置文件,看是否已经把这条命令加入配置 帮同门解决挂载失败问题记录 参考视频:只要6步!Linux系统下挂载…

WindTerm软件的本地模式和远程模式

WindTerm作为一个多功能的远程终端控制软件,支持本地模式和远程模式两种键盘输入处理方式,这两种模式的主要区别在于键盘输入的处理逻辑和目标: 本地模式(Local Mode) 在本地模式下,WindTerm不对键盘输入…

Kubernetes(K8s)

K8s是为了解决微服务架构中大量容器部署和管理的问题。 希腊语“舵手”的意思。K8s是一个开源的容器编排平台,用于自动部署、扩展和管理容器化应用程序。最初由Google设计并捐赠给CNCF来维护。 K8s需要部署在至少2台机器的硬件集群环境中,K8s也叫云原生操…

深入解析 iOS 应用启动过程:main() 函数前的四大步骤

深入解析 iOS 应用启动过程:main() 函数前的四大步骤 背景描述:使用 Objective-C 开发的 iOS 或者 MacOS 应用 在开发 iOS 应用时,我们通常会关注 main() 函数及其之后的执行逻辑,但在 main() 函数之前,系统已经为我们…

CATO原理中的数学与魔术(十四)——流程设计思路与升华

早点关注我,精彩不错过! 系列终于进入尾声!前面13篇文章已经穷尽搜刮掉我目力所及的全部CATO魔术的相关内容,并重新建立理论,分门别类进行了介绍。详情请戳: CATO原理中的数学与魔术(十三&#…

数据结构——优先级队列(堆)Priority Queue详解

1. 优先级队列 队列是一种先进先出(FIFO)的数据结构,但有些情况下,操作的数据可能带有优先级,一般出队列时,可能需要优先级高的元素先出队列,该场景下,使用队列不合适 在这种情况下,数据结构应…

力扣SQL50 项目员工 I ROUND AVG

Problem: 1075. 项目员工 I 👨‍🏫 参考题解 Code select project_id,ROUND(AVG(e.experience_years),2) as average_years FROMproject as p LEFT JOINemployee as e ONp.employee_id e.employee_id GROUP BYp.project_id;

Spring MVC拦截器、文件上传和全局异常处理

目录 1.拦截器1.1.什么是拦截器?1.2 拦截器的API1.3 拦截器的执行顺序1.5 自定义拦截器1.5 登录拦截器案例 2.文件上传2.1 添加依赖2.2 配置文件上传解析器2.3 编写控制器2.4 编写jsp页面2.5 注意事项 3.全局异常处理器3.1 异常处理思路3.2 创建异常处理器3.3 编写异…

基于SSM+Jsp的体育竞赛成绩管理系统

开发语言:Java框架:ssm技术:JSPJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包…

2024-6-18(沉默Spring,Springboot)

1.Spring小结 我们最后再来体会一下用 Spring 创建对象的过程: 通过 ApplicationContext 这个 IoC 容器的入口,用它的两个具体的实现子类,从 class path 或者 file path 中读取数据,用 getBean() 获取具体的 bean instance。 那…

JupyterLab使用指南(八):更改JupterLab左侧默认打开目录

在JupyterLab中,默认打开路径通常是由其配置文件中的root_dir设置决定的。如果你没有特意设置这个配置项,JupyterLab可能会使用当前用户的主目录或者上一次关闭时的路径作为默认打开路径。 更改JupyterLab默认路径的操作在不同操作系统下大体相似&…

深入解析Transformer:大模型核心技术揭秘

在大模型发展历程中,有两个比较重要点:第一,Transformer 架构。它是模型的底座,但 Transformer 不等于大模型,但大模型的架构可以基于 Transformer;第二,GPT。严格意义上讲,GPT 可能…

工业web4.0UI风格超凡脱俗

工业web4.0UI风格超凡脱俗

雨量传感器设备的监测控制和智慧运维

雨量传感器是一种用于测量降雨量的设备,它通常通过一些感应机制来检测雨水的数量或强度。雨量传感器在气象监测、农业、水利等领域有着广泛应用。 在气象领域,它能为天气预报和气候研究提供重要的数据支持;在农业方面,可以帮助农民…

技术管理转型之战:决策之道-管理中的智慧与策略

文章目录 引言一、决策的重要性二、常见的决策方式1. 理性决策(Rational Decision Making)2. 有限理性(Bounded Rationality)3. 直觉决策(Intuitive Decision Making)4. 循证管理(Evidence-Base…

C# 中的隐式和显式类型转换

当你需要转换值的类型时,可以使用类型转换。只有当你要转换的两种类型兼容时,才有可能。 当你收到错误“无法隐式将一种类型转换为另一种类型”时,说明你转换的两种类型不兼容。 int integer; // 声明一个名为 integer 的整型变量 integer …

2007年-2021年 281个地级市-绿色创新效率相关数据收集

绿色创新效率是一个重要的概念,它涉及到在生产和消费过程中通过技术创新和管理创新来提高资源的利用效率,降低生产成本,减少对环境的负面影响,进而促进经济的可持续发展。这种效率的提升对企业、环境和社会都有积极的影响&#xf…

开关阀(3):Fisher DVC6200定位器原理及调试

Fisher DVC6200---Digital Valve Controllers( 数字阀门控制器)简写 DVC,而6200是Fisher DVC定位器发展的一个系列型号,是Fisher结合DVC2000、DVC6000系列,取其特点发展的有着高适用性和高可靠性的阀门定位器。 DVC6200 原理&…

新零售解决方案:线上线下融合,驱动现代商业新浪潮-亿发

在数字化和智能化的商业环境中,新零售正在迅速改变传统的商业模式。作为新时代的零售解决方案,新零售通过线上线下深度结合,为企业提供了更灵活、高效的运营方式。本文将探讨新零售的四大特征,并详细描述其在中小企业中的应用&…

在Windows上用MinGW编译OpenCV项目运行全流程

一、准备软件 OpenCV源码CMake工具MinGW工具链(需要选用 posix 线程版本:原因见此) 二、操作步骤 官网提供了VC16构建版本的二进制包,但是没有给出GCC编译的版本。所以如果使用MinGW进行构建,那就只能从源码开始构建…