一个互联网产品是由功能和界面组成的。
每一个功能是由不同的功能点组成,一个功能包含多个功能点。
不同的功能和界面之间形成了产品。
积累了一些心得体会,写出来分享。
1 界面标准化+个性化
很多需求,从界面上来讲,有一些是标准的,比如字体的大小,字体的颜色,元素之间的各种间距。大小和颜色你不能太过自由发挥,想多大就是多大。一个项目里,字体的大小最好不要超过5种,颜色的运用也建议最好不要超过5种。元素与元素之间的间距,也是一样,太大了不精致,太小了看着又太拥挤。
界面方面,能够标准化的尽量标准化。在标准化的基础上在进行个性化。基本的原则违反了,在怎么个性化也难以是个好作品。很多大师级别个性化的作品,其实都包含着标准化的一部分,只是我们外行人,看不懂罢了。
2 功能标准化+个性化
功能模块,我们要区分出来,哪些是标准功能,标准文件,标准模块。有些项目难以按照文件包进行分类,所以在文件的起名上,加一个core做为后缀,带core的就是核心的标准模块。一旦升级,就知道到底应该更新哪些文件。
3 需求标准化+个性化
如何调研需求?如何确定需求?如何描述需求?如何让需求涵盖变化?需求一定要找到母本,找到可以对标的,我们还达不到乔布斯那种扭曲力场。在确定需求的时候,尤其要考虑到变化,不要需求变了,改动很大,甚至推翻之前做的东西。要能做到理解客户需求,满足客户需求,超越客户需求。
4 构建应用型框架
常见的一些工具类,方便在每个项目里公用。要做一个框架之上的框架,可以叫做应用型框架。大部分是叫快速开发框架,功能框架和UI框架。这点在web端特别常见,比如div框架,php开发框架,js开发框架,UI框架。
5 按时交付和灵活性之间要保持平衡
拿到客户需求,如果做的太深,周期就会很长。这个时候,平衡好按时交付和灵活性之间的平衡很重要,预留好接口和扩展。
6 不要有增加一个字段的思维
客户需求变化,这里增加一个字段就行,在变化,在增加一个字段就行了,这种思维是个错误的思维。应该首先思考如何把字段预留的灵活一些。到底那些是基本字段,哪些是扩展字段。
网友评论