原文:http://qingsong.sinaapp.com/?p=422
不知道大家在做产品设计时有时候会不会和我一样,一个很简单的功能却给忽略了,或者一个很常规的应用点视而不见,等提交技术开发后才发现少了一点给开发带来了很多困扰,于是不得不一遍遍地和开发进行沟通与解疑。
后来发现大部分沟通都是无用的,既阻碍了开发的整体思考和持续开发,也打断自己的手头工作。真正有效的沟通个人觉得在两个时间点最合适,开发前和开发后,开发前需要沟通这个产品的整体思路以及未来存在的拓展性,开发后验证产品的思路,再一次进行沟通,补缺。开发过程中的沟通往往都是对产品设计中的答疑,如果产品设计的能更完善一点,这种可有可无的沟通定会减少许多。
增删查改显算传,产品经理的基本功,老潘在和我说起这些时候我正一个人坐在办公室里写文档,之前正因为原型设计上很多小的功能点未能全写明白而导致了和开发的频繁沟通。他和我说这些时候也正是我在寻找一个更好的解决方法的时候。
增删查改显算传,产品设计的七字真言,也是产品经理的基本功。
增:数据会增加到怎样的一个量,当这些量增加到一定程度时页面需要怎样的表现形式。拿新浪微博的实时刷新来说,当微博条数持续增加,我们是按微博数量来固定分页,还是按照页面的长度来分页,还是根本就不用分页,持续的刷新下去,抑或是刷新和分页并存。
删:这个也是常规性操作,既然数据有增加,就会有删除的需求,哪些数据可以删,哪些不能删,删完之后数据会呈现怎么样形态等。
查:这是快速获得信息的一种方式,从繁杂的数据排列中准确定位出用户想知道的结果,通常会有好几种查询方式及查询条件,不管是哪种都要表现出来。
改:可分为两种来表现,一是用户对原有数据的修改,哪些可以哪些不可以,可以修改哪些元素,哪些元素一旦确定将不提供修改等;二是对设计的修改程序实现的方式,从一种方式更改为另一种方式程序是否易于实现。
一般来说产品经理做到以上四点就能把原型做的非常完善,假如数据做成了列表样式,是否考虑到了分页?是否需要排序?排序的话按什么条件进行?排序满足不了需要的话是否需要搜索框?查询框?查看详细列表的打开方式是怎样的?本页操作还是新窗口操作?跳转之后需不需要跳回来?选择数据支持单选还是多选?单选的话用下拉还是radio?如此等等细节交待的越清楚,和开发的沟通越少。
显:数据的显示,根据需要做哪些显示,显示的方式是怎么样的,不同用户的权限是否一样,不一样的话数据如何表现。这里的表现的是背后逻辑。
算:指计算规则,比如热门文章=点击数*1+评论数*2+分享数*3诸如此类的背后计算的数值。此类规则约定之后可以节约很多时间。
传:数据的传递,不同服务器之间的数据传递,考虑到用户体验的时候ajax的传递,还有一些api的数值传递等等。
每当在做产品设计的时候都在心里默念这七个字,基本上设计出来的产品功能点全能涵盖到,省去了开发中的许多不必要的沟通与交流。一般产品经理做到前四项就差不多了,后三项应该属于提升性能力。
当然这只是产品设计中的方法论,基本功,最重要的还是对产品方向的把握,对产品需求的清晰认识以及对市场的敏感感知。
相关推荐
android 写的数据库增删查改,测试,以及数据绑定后显示
关于简单的数据库封装,数据简单的增删查改,一个主界面跳转另一个界面,还有关于时间的选择和显示等等
在web项目中利用dom实现xml的增删查改,数据源直接采用xml实现,登录界面利用jsp实现(美观)
GRIDVIEW DATALIST DETAILVIEW 显示 分页 添加 删除
layui数据表格与后台数据连接,包含了layui数据表格的增加散出和修改以及显示的功能,利用jsp+servlet+dao层+T表+数据库
C#对ACCESS数据库进行增删查改。选择文件夹,用listview插件进行显示,将文件信息导入ACCESS数据库,可整体导入也可单个导入,对数据库进行显示,点击删除,修改,查询。功能齐全。
Django的Web的增删查改,包括分页显示等。
SQLite是一种轻量级数据库,用它实现增删查改,查询的方式有全部查询和模糊查询(即部分查询),查询的内容在ListView中显示出来,长按ListView中选中项,可以删除此内容
在某个应用app文件夹下的model文件进行数据库代码编写;讲述Django 数据库表的建立与增删查改方法
这篇文章主要介绍了C#dataGridView控件的增删查改操作、自动生成序列号和末行显示等知识,并提供"仓库物料实时监控模拟"实例给大家进行学习参考。
利用SQLite数据库 + ListView开发技术,实现了一个简易的图书信息管理系统,其功能模块包括图书信息的增加、删除、修改、查询等。
简单的JavaWeb入门小程序,使用MVC模式(DAO\Service\Servlet)实现对mysql数据库的增删查改操作
用Struts2+MVC+MySql写的增删查改以及分页显示功能.
使用Spring MVC实现账户的增删查改功能 打开系统欢迎页面(index.jsp),点击“进入账户管理”页面。在账户管理页面列出所有账户信息,可以 1.点击“添加账户”,打开一个账户信息录入界面,点击“确定”,将录入的...
springMvc 入门学习(自动生成 springmvc 单表 两...自动生产web 增删查修改 springmvc+mybatis springmvc mybatis小实例 自动生成 java 类 和 mybatis sql 语句 和jsp 页面 ,属于自动生产 实例 增删查改 含简单数据库
python定义函# 学员管理系统 1.系统简介 需求:进入系统显示系统功能界面,功能如下: 1.添加学员 2.删除学员 3.修改学员信息 4.查询学员信息 5.... 6.退出系统数增删查改功能和退出功能,学员管理系统
strut2+spring+hibernate+ajax +json 实现页面增删查改!页面点击提交动态获取数据 json返回数据显示给前台用户!
基于servlet对登录的操作,增加,删除,修改,查看。HTML显示
Android+SQlite 简单的《学生信息管理系统》(实现基本增删改查) 此代码中还有与其相对应的apk文件(在SIMS/bin目录中),大家可先行放手机上看一下效果。 希望对初学者有一定的帮助。(本人自己编写)