标题:符合互联网产品特点的产品开发模式在哪里 出处:“我这”是产品管理/产品经理'S 时间:Thu, 05 Feb 2009 16:36:46 +0000 作者:月光 地址:http://www.wozhe.com/read.php/2.htm 内容: 软件和网站就好像一个妈生出的俩孩子,软件是大儿子,已经建立了良好的世界观,有自己一套成型的方法和理论;网站呢,就是小儿子,出生没多久,刚开始蹒跚学步,小儿子虽然是心头肉,不过毕竟岁数太小,还有很多缺陷和不足,向大哥学习吧,可俩人又不是克隆出来的,自然会有很多不适应之处。 现在的互联网产品开发体系里可以大致分为三类:第一类是完全使用软件开发模式,走CMMI,重文档,重流程,重测试这样带来的缺点就是开发周期长,流程烦琐,自然无法适应快速发展,更新换代以天为单位计算的互联网产品;第二类是野路子,极少或者完全没有文档,页面直接以PS为标准,功能设定以口头交流为主,这样的公司一般是小公司和非互联网公司,缺点是流程混乱,质量差,产品无法得到有效控制;第三类是将软件开发体系中符合互联网特点的部分借鉴过来,再根据自身产品特点加以改进,形成符合自身产品特点的开发体系,缺点是建立这一套体系需要时间和人才投入,一般公司不会为重建流程体系投入过多精力。[emot]99[/emot] 现在网站和软件之间也在不断交融,不断吸取对方的优点,例如:网站界面软件化,软件SAAS模式等等,网站和传统软件的几个不同之处在于: 网站直接面向的是最终用户,需要优化修改的功能十分频繁,由于网站大多不需要在客户端部署,所以版本发布机制比软件要快速便捷,正是这样极快响应速度的要求,使得文档,测试,流程要更趋向于快速(这个快速不仅仅是开发速度,而是整个产品的更新升级过程和相应用户的速度,这也是区别于软件敏捷开发的特点),由此,以更多的图形来代替文本文可以减少大量的文档那噶工作。网站还有一个特点是复杂,后台技术,前台JS AJAX,CSS,UE/UI等方面不仅仅是开发人员的工作,用户体验师,网页设计师,前台交互开发人员,DB运维等也同样在网站开发占有一席之地,这更需要开发人员与设计,用户体验等协同合作。 做了4年互联网了,一直希望有一套标准的网站开发体系,让我们能快速而高质量的开发出优秀的互联网产品来,抛砖引玉,简单说下我在产品开发中常用的方法和工具:用户需求分析比较喜欢《赢》的用户角色分析,通过调查分析形成不同的用户角色来整理用户需求;市场调查和用户需求完毕后,将分析的结果用MindManage做成功能结构图,将产品的结构层大致划分出来,这时候基本可以确定以“导航-》二级页面-》功能页”和“用户-》功能” 为线路的结构图;结构图确定以前都为产品不定型阶段,而当结构图完成后则转向细化功能,AXURE和VISIO可以帮助你快速的画出原型和流程图;功能细化后,以原型图+流程图+少量文档说明方式交付开发,以scrum为例,制定sprint,以TODOLIST或类似工具结合burn down来控制开发时间。 主要使用工具:用户角色分析,MindManage,Axure,Visio,todolist,scrum,主要形成文本流:用户角色肖像,产品结构图,页面、功能原型图,功能流程图,说明文档,SCRUM墙纸,时间表格,最后当然少不了产品演示PPT。[emot]98[/emot] Generated by Bo-blog 2.1.1 Release