如何进行原型设计
常规的开发流程让很多的项目经理只知道编写需求和功能说明书,然后进行所谓的架构设计,画出一大堆的垃圾UML图,然后就开始驱动开发人员进行编程,这种模式所带来的后果是灾难深重的。
1.对于具体的任务,在分配的时候,如果没有产品原型设计,那么每个功能点不能刻画的接近清晰。在估算工作量的时候,偏差很大,可以说很多时候就是个谎言,如果工作量的估算偏差很大,那自然项目进度计划就是一张废纸。项目计划的合理性对项目的成败显然至关重要。
2.没有原型设计,等于将产品设计的重担压给了普通开发人员,宝贵的开发时间就要浪费在揣摸这个界面到底该是个什么样的。风格不统一,或者不好看,后面让领导和客户没有心理预期的看到后,返工的代价太重了。
3.没有原型,客户无法给出更加接近真实的需求,公司市场部门、领导无法直观的给出他们脑海里设想的东东。开发出来的东西,可能最终无法令大家满意。
4.原型在某种意义上是一个仿真的过程,和客户在一起迭代的次数越多,就越接近事实的真相。
5.原型不仅是一个图,而是需求、对需求的理解、对功能的划分、对功能的理解、界面流转、数据结构、关系等等。
总之,对原型设计的足够认识和技术的掌握,不仅可以加快开发进度,更是交付用户认可的项目的关键。
如何进行好的原型设计,来源于技术和业务深度理解和掌握,主要要把握几个关键点:
1.如下图所示, 对于界面设计包括对几十种界面控件元素以及变种的深度掌控;
2.对于业务本质、业务流程的理解能力;
3.由业务本质到业务表现再到界面表现、页面流的无缝转化能力;
原型设计的大错特错的几个观点:
1.因为是原型,可以随心所欲的画图,可以很粗糙,很难看,不用做的很精细,忽视用户体验;
2.必须要借助原型工具,或者原型设计工具可以加快你的设计;
3.原型设计交付的东西,就是一些不可转换为代码的设计图,如Excel, PPT,还有一些设计工具产生的二进制文件。开发人员拿到后,还要比葫芦画瓢,自己做页面,可能还需要在自己细分出很多的界面;
这三个错误,造成了原型开发的设计工作做的不到位,甚至有的是走形式,达不到原型设计开发的终极目的:
1.最大化接近用户最真实的需求;
2.Show me, don't tell me.
(7375)