前言
作为一款产品首先要有一些界面和产品的常识。希望下面的文章能给你一些有益的启示,而不是遇到问题才去思考,本末倒置。一个好的思路去开展一项工作是必要的,事倍功半的。
界面和用户体验
- 知道各大浏览器执行Web标准的情况,保证你的站点在主要浏览器上都能正常运行。你至少要测试以下引擎:Gecko(用于Firefox)、Webkit(用于Safari、Chrome和一些手机浏览器)、IE(你可以利用微软发布的Application Compatibility VPC Images进行测试)和Opera。同时,不同的操作系统,可能也会影响浏览器如何呈现你的网站。(这方面需要与客户端以及前端约定协商,定规则才可以可实施)
- 除了浏览器,网站还有其他使用方式:手机、屏幕朗读器、搜索引擎等等。你应该知道在这些情况下,你的网站的运行状况。MobiForge提供了手机网站开发的一些相关知识。
- 知道如何在基本不影响用户使用的情况下升级网站。通常来说,你必须有版本控制系统(CVS、Subversion、Git等等)和数据备份机制(backup)。其中对于每一个版本列出主要的changeLogs,列到版本日志里(其中客户端可以做app的升级,那我们web端因为是自然更新,那就要做到对于新版本当用户第一次打开的时候,提示它有版本更新,可以到版本日志中查看新功能,以及功能指引)。
- 不要让用户看到那些不友好的出错提示。(对于每一个提示都是可归并分类的,并将提示语归纳总结列到产品常用语中)
可执行的措施
用户模拟
模拟用户的网络与设备情形下,模拟用户操作,记录下用户的操作步骤,进行场景重现
电脑检测
更准确的说法是场景检测,为了保证某一核心功能,可以提供某遍历的场景检测页面,倡导用户就该场景需要的功能点进行分步骤的监测,来判断用户是否已经符合了正确使用产品场景的必备条件。
推荐设备与推荐网络
针对绝大部分场景或者某一具体场景要求的硬件或者网络的最低要求,进行使用的前置条件说明,详细的甚至可以给出目前设备或者网络是否能良好的支持。
用户的前置使用条件(只和产品前置相关)
针对用户使用某场景之前需要的条件进行详尽的说明,比如是什么类型的用户,进行什么操作,达到什么时间。
同时针对,还没有达到固定使用条件的用户给出提示,可以怎样就能使用,或者不能使用的原因是什么。