原文:http://qingsong.sinaapp.com/?p=422
不知道大家在做产品设计时有时候会不会和我一样,一个很简单的功能却给忽略了,或者一个很常规的应用点视而不见,等提交技术开发后才发现少了一点给开发带来了很多困扰,于是不得不一遍遍地和开发进行沟通与解疑。
后来发现大部分沟通都是无用的,既阻碍了开发的整体思考和持续开发,也打断自己的手头工作。真正有效的沟通个人觉得在两个时间点最合适,开发前和开发后,开发前需要沟通这个产品的整体思路以及未来存在的拓展性,开发后验证产品的思路,再一次进行沟通,补缺。开发过程中的沟通往往都是对产品设计中的答疑,如果产品设计的能更完善一点,这种可有可无的沟通定会减少许多。
增删查改显算传,产品经理的基本功,老潘在和我说起这些时候我正一个人坐在办公室里写文档,之前正因为原型设计上很多小的功能点未能全写明白而导致了和开发的频繁沟通。他和我说这些时候也正是我在寻找一个更好的解决方法的时候。
增删查改显算传,产品设计的七字真言,也是产品经理的基本功。
增:数据会增加到怎样的一个量,当这些量增加到一定程度时页面需要怎样的表现形式。拿新浪微博的实时刷新来说,当微博条数持续增加,我们是按微博数量来固定分页,还是按照页面的长度来分页,还是根本就不用分页,持续的刷新下去,抑或是刷新和分页并存。
删:这个也是常规性操作,既然数据有增加,就会有删除的需求,哪些数据可以删,哪些不能删,删完之后数据会呈现怎么样形态等。
查:这是快速获得信息的一种方式,从繁杂的数据排列中准确定位出用户想知道的结果,通常会有好几种查询方式及查询条件,不管是哪种都要表现出来。
改:可分为两种来表现,一是用户对原有数据的修改,哪些可以哪些不可以,可以修改哪些元素,哪些元素一旦确定将不提供修改等;二是对设计的修改程序实现的方式,从一种方式更改为另一种方式程序是否易于实现。
一般来说产品经理做到以上四点就能把原型做的非常完善,假如数据做成了列表样式,是否考虑到了分页?是否需要排序?排序的话按什么条件进行?排序满足不了需要的话是否需要搜索框?查询框?查看详细列表的打开方式是怎样的?本页操作还是新窗口操作?跳转之后需不需要跳回来?选择数据支持单选还是多选?单选的话用下拉还是radio?如此等等细节交待的越清楚,和开发的沟通越少。
显:数据的显示,根据需要做哪些显示,显示的方式是怎么样的,不同用户的权限是否一样,不一样的话数据如何表现。这里的表现的是背后逻辑。
算:指计算规则,比如热门文章=点击数*1+评论数*2+分享数*3诸如此类的背后计算的数值。此类规则约定之后可以节约很多时间。
传:数据的传递,不同服务器之间的数据传递,考虑到用户体验的时候ajax的传递,还有一些api的数值传递等等。
每当在做产品设计的时候都在心里默念这七个字,基本上设计出来的产品功能点全能涵盖到,省去了开发中的许多不必要的沟通与交流。一般产品经理做到前四项就差不多了,后三项应该属于提升性能力。
当然这只是产品设计中的方法论,基本功,最重要的还是对产品方向的把握,对产品需求的清晰认识以及对市场的敏感感知。
相关推荐
本教程将详细讲解如何在Android中使用SQLite进行数据库的创建、数据的增删查改以及数据绑定到UI上显示。 一、创建SQLite数据库 1. 创建`SQLiteOpenHelper`子类:这是Android提供的一类帮助我们管理SQLite数据库的...
在"layui数据表格显示增删查改.zip"这个项目中,我们主要关注的是如何利用layui实现数据表格的功能,并结合后端技术进行数据操作。下面将详细介绍这个项目涉及的关键知识点。 1. layui数据表格: layui的表格组件...
在这个主题中,“C# ajax增删查改”指的是使用C#后端语言和AJAX前端技术来实现对数据库中的数据进行添加、删除、查询和修改的操作。下面我们将详细探讨这一知识点。 首先,C#通常与ASP.NET框架一起使用,创建服务器...
在这个“ASP.NET增删查改”的主题中,我们将深入探讨如何使用几种常见的ASP.NET控件,如GRIDVIEW、DATALIST和DETAILVIEW,来实现数据的显示、分页、添加和删除操作,这些都是Web应用开发中的基础功能。 首先,...
在本项目中,我们主要探讨如何使用PHP、MySQL、Bootstrap和jQuery这四个技术栈来构建一个功能完善的前后端系统,实现数据的增删查改(CRUD)操作。以下是关于这些技术及其相互配合的详细说明。 **PHP**: PHP是一种...
在C#开发环境中,尤其是在使用Visual Studio进行数据库操作时,“对表的增删查改”是必不可少的基本技能之一。本篇将详细介绍如何在C#中利用ADO.NET进行数据表的增、删、改、查操作,并通过一个具体的示例来展示这些...
本话题将详细讲解基于SSM(Spring、SpringMVC、MyBatis)框架的JSP如何实现数据的增删查改(CRUD)功能。 首先,`SSM`是一个流行的Java Web开发框架组合,它整合了Spring框架的依赖注入(DI)和AOP(面向切面编程)...
【标题】"C#控制台简易手机销售系统实现了增删查改"是一个初学者级别的编程项目,主要展示了如何使用C#语言在控制台环境下构建一个简单的数据管理应用。这个项目对于那些刚开始学习C#和软件开发的人来说是一个很好的...
"待办事项增删查改"这个标题所指的,是应用的核心功能,即添加、删除、修改和查询待办事项。这些操作是任何任务管理软件的基础,通过它们,用户可以有效地组织和跟踪他们的日常任务。 描述中提到的“数据库封装”是...
在本项目中,"简易的JavaWeb实现增删查改(附数据库)"是一个基于JavaWeb技术的小型应用程序,主要用于演示如何使用Java、JSP和MySQL数据库来实现基本的CRUD(创建、读取、更新和删除)操作。以下是这个项目涉及到的...
### ASP.NET增删查改开发方案详解 #### 一、概述 在ASP.NET Web应用程序开发过程中,对数据库进行增删查改(CRUD)操作是非常常见的需求。本篇将详细介绍如何利用ASP.NET来实现这些基本功能,并通过一个具体的示例...
本项目“C#程序实现基本的增删查改功能”是基于C#语言和SQLServer数据库构建的一个简单应用,它展示了如何利用Model-View-Controller(MVC)设计模式来处理数据操作。下面我们将详细探讨这个项目中的关键知识点。 ...
这个教程或者项目"基于JavaFx TableView的人员增删查改界面"旨在教你如何利用JavaFX构建一个用户界面,该界面可以对人员数据进行基本的操作,如添加、删除、查询和修改。以下是关于这个主题的详细知识点: 1. **...
在整个过程中,邮件的增删查改操作都依赖于Servlet作为服务器端的处理中心,它们负责与数据库交互,获取或更新数据,并将数据转换成用户友好的格式在页面上展示。同时,Servlet也起到了控制流程的作用,根据用户的...
根据给定文件的信息,超市管理系统的增删查改功能涵盖了从用户登录、商品库存管理到收银管理等多个方面。以下是这些知识点的详细叙述: 1. 登录模块:该模块是超市收银系统的基础,主要功能是验证用户输入的用户名...
在“EasyUI的增删查改”这个项目中,你将发现一套完整的数据管理解决方案,涵盖了基本的数据操作:添加、删除、查询和修改。 1. **EasyUI组件介绍** - **Layout**:布局组件,用于创建复杂的页面结构,如头部、...
综上所述,"MVC Demo 增删查改"是一个完整的Web应用程序示例,它演示了如何利用ASP.NET MVC框架处理产品数据的生命周期,以及如何处理模型间的级联关系。这个Demo对于初学者理解MVC模式和CRUD操作有很大的帮助,同时...
在这个项目中,“dom实现xml的增删查改”意味着开发人员使用DOM API来读取、修改、添加和删除XML文件中的数据。XML作为一种结构化数据存储方式,广泛应用于配置文件、数据交换等场景,因为它具有良好的可读性和易于...