2011年6月13日星期一

如何把控产品 -- 产品全流程解析


最近发生了一些事情,促使自己静下心对这些年的工作沉淀和知识积累做系统性的总结与分享。主要是希望通过总结,加深自己对产品把控认知上的理解,强化各个环节中的具体细节,并且通过分享让跟多人来检验和审查自己设计产品的方式,进一步发现自己能力上的不足与思想体系上的漏洞,进一步提升自己的能力。
      这篇文章首先总结的是自己对产品设计流程,以及流程中各个环节的认知,在以后的文章中,还会逐一对各个环节中的细节深入总结,从而达到系统性梳理自己认知体系的目的。

上图是依据自己的对产品的认知所画的流程图,在我的认知中,产品制作主要分为三个阶段:
1.需求调研:
通过面对面访谈,收集需求卡片等方式,对某类或者某行业的用户,进行密集的调研,收集并总结他们在工作或者日常生活中所遇见的一些问题或是建议,找出其中有共性的部分,将其总结为某种需求,最终选定其中一个作为核心问题,而解决这个核心问题的功能,将会是日后产品生存的根基。
2.产品立项与研发
依据用户的核心需求,提出产品设想,并做好相应的市场调查与可行性分析。在通过决策层评审后,将设想细化成产品原型,提交到UED与研发部门,制作出相应的产品并投放市场。
3.产品市场化:
商务部门依据产品设定的目标用户群体,对产品进行包装和宣传,在完成销售任务的同时,与产品经理一起积极收集用户反馈意见,协助产品经理校正与迭代产品,保持产品与市场的同步。
其中产品设计与研发,又可以在细分为五个阶段:
  1. 产品立项:主要包括商业需求文档(BRD),市场需求文档(MRD)以及产品需求文档(PRD)的制作,通过BRD获得资源支持,MRD验证产品设想,PRD提交产品模型,确保产品方案的可行性和可操作性。
  2. 产品研发:包括用户体验的设计以及具体的功能实现。
  3. 产品测试 :通过一些的测试,确保产品的质量,及时发现产品的BUG,加速产品的迭代。
  4. 产品上线 :在产品通过上线评审后,通告与协调相关部门完成产品的上线工作。
  5. 产品运营:协助产品经理输出相关的产品文档,以及和产品经理一起策划相关的营销活动。
有人曾经问过我,为什么这样来划分整个流程,好处与坏处是什么?
其实工程学上来说,这种模式属于典型的“瀑布模型”:
好处在于:
  1. 各阶段划分的非常清楚,进入下一阶段后不会被上一阶段的事情所负累。
  2. 很适合利用此流转对产品进行增量的迭代;
坏处在于:
  1. 需求变动频繁的话会很痛苦;
  2. 各阶段之间属于串行连接,版本跨度控制不好的话,会经常出现UED忙的要死的时候,研发很闲,研发忙的要死的时候,UED很闲的情况,团队利用率不高;
  3. 最严重的是要是立项没立好,或者立错了方向,基本死翘翘。
因为自己做产品做的比较多,需求一般自己把控,而且大多要求快速迭代,所以个人觉得这种研发模型,非常适合互联网产品的开发,这些年来自己一直都是使用这样的套路在研发产品,倒也用的顺手,对比以前在FounderRd的时,公司用的CMM3标准,个人最大的感受就是:敏捷。
所以如果把控的项目,需求不由自己把控,而且质量要求很高的话(比如银行或者电信类产品),相信上述流转将不适合您现在的产品或项目。
今天先总结到这里吧,接下去自己对各个环节的一些认知和心得,更深入和详细的总结,希望自己能够至少保持一天一篇的反思与总结。

利用设计工具成为个人设计团队


虽然公司有产品有自己的流程,工作之外,自己也喜欢这样对产品进行设计,公司一个版本,自己一个版本。

作为设计者,我们会经常遇到孤立无助的情况。不管是我们是独自工作,亦或是处于在家工作的情况,有些时候我们不得不一个人承担起很多工作角色,这些角色本可以由整个设计团队承担。
最近,也就是在我之前的工作中,我亲身体会到了这种情况。那时候,我所在的雇佣有上千人的公司里,我是唯一一个用户体验设计师。我不得不自己研究,线框图、原型设计、功能规格、视觉效果设计等。没有团队来帮助我完成这些任务,可是我仍然有期限限制,而且这个期限就和我有团队时是一样的。
一方面,做一项工作时,一个人承担所有不同的角色将会是一个很好的经历。另一方面,我很少有这样的机会:专注于这些角色中的某一个并将这个角色所承担的工作做到我希望的水平。

这就是我,承受了太大的压力
上面说的是不是也很像你呢?你是否也是这样的一个孤立无助的设计者,工作在这样的公司里:它的目标是让你一个人完成正常情况下需要一个团队才能应付得过来的很多任务。也许你是一个自由职业者,并且有些项目需要许多角色才能最终产出很好的结果。
我们如何应付多个角色
我建议我们应该建立自己的团队。这个团队由你及你的各种设计工具组成。为了帮我应付这些不同的角色,并最终得到比只靠自身更好的结果,我会用到很多有价值的工具和资源(且相对来说是负担的起的),接下来我将和大家一起分享这些工具和资源。
我使用四种工具和资源来帮助我努力创造出良好地方案以在期限内完成任务。
这四种工具和资源是:数据收集工具(ClickTale),设计原型长廊/库,线框图/原型设计(Axure)以及设计资源网站(如Designmoo和365psd)。
你可以用你喜欢的工具和资源来代替我下面将提到的具体的工具。但我是想通过和你一起分享自己的工具来提供一些参考。

工具替代不了人

在进一步讨论之前,我首先声明的是:靠一个团队得到的结果几乎总是比只靠一个人来承担所有角色得到的结果要丰硕的多。但是当你在一个没有足够预算来组成设计团队的公司工作或作为一个自由职业者时,你应该利用手头有的,尽自己最大的努力,确保最终得到一个最好的结果。
如上所述,让我们来看一下这四类工具。

数据收集工具

让我们首先从 ClickTale说起。它是一个很好的研究/分析工具,能向你呈现出用户是如何与你的网页交互的。它允许你追踪网页浏览行为并得到一些基本的分析报告。你也可以通过Google Analytics得到免费的这样的分析报告。它的优点在于它的热图、点击追踪、滚动距离(用户滚动到你网页的什么位置)、记录用户和你的网站/产品交互的时期。有了这些,你就可以看到用户是如何浏览你的网站的,并且从一些设计很好的网站也可以获得分析数据。
在我的网站项目的研究阶段,我会用到这个工具。那些详细的报告能帮我找到改善我的网页布局和网站界面的方法。实际上我并没有做相关的研究。我只需从它给我准备的很好的资料组中筛选一下即可。
有了像ClickTale这样的工具,我就能掌握更多的信息。我们可以利用从用户群得到的可靠信息来帮住我们修改自己的工作或者创建出新的设计。而且我们可以知道用户群是如何与我们的产品交互的。
其它像ClickTale一样的工具有:

设计模式库

一旦我搜集到了用户对我们现有的作品的体验数据时,我就会修改网站上的很多部分,如网站导航、网页布局结构、网页形式的设计等等。所有这些都是要基于我们现有的知识努力提高交互体验。
通常我不得不在压力和一定的期限——一种匆忙的模式下工作,这时会发现以设计模式库为指导原则是很有帮助的。这样我可以知道当其他的设计者面对和我遇到的一样问题的时候,他们是如何处理的。
我也可以看看相关的反模式(这些模式可以在dark patterns网站上找到),来复查一下用户对你所建立的界面是否非常感兴趣。
以下是一些我发现很有帮助的设计模式库:
但必须注意的是这些设计模式并不能取代有些设计原则的地位,这些原则是:以项目目标和需要为基础,来创建用户体验。不过当你需要很快开始项目时,它们可以作为很好的参考。
另外,如果有兴趣了解更多的设计模式,你可以查看一下以下这些文章:

线框图和原型

当涉及到线框图及原型时,我会用 Axure工具。它是一个线框图/原型工具,用它可以创建出线框图中具有HTML功能的原型,并且有建立在它们基础上的可以输出word格式文件的功能。如果你能同时创建出你的线框图和文档,那么你就能实现一箭双雕!
这个工具节省了我大量的时间,并且具有一定功能的、并非毫无生气的原型以及用图形设计工具得到的静态线框图是很有帮助的,它们能够使客户更好地认识到应用/网站的动态化。
功能性原型在快速迭代以及可用性测试中也是很有帮助的。它允许你在进入视觉效果设计阶段之前对很多东西的功能和动态性进行测试。
在所有的工具和资源中,这个工具对我的帮助最大。
为了发现更多的线框图工具,你可以阅读下面这篇文章:
如果你不相信一个设计项目的这个阶段是重要的,你也可以读一下这篇文章:

设计资源网站

就像设计模式库一样,我发现为了按时并且在预算范围内完成项目,视觉效果设计资源网站是也很重要的。我是做视觉效果设计出身的,但对于那些用户体验设计者或网页开发者来说,由于他们缺乏视觉效果设计的经验,这些资源库对他们来说会是非常有益的。
说实在的,即使我是一个视觉效果设计着,具有了这方面所需的专业知识,当时间比较紧迫时,我也需要灵感和找到好的突破口。很多时候,我并没有多少时间和资源来创建用户指定的设计元素,所以此时这些网站无疑将成为一个救星。
Designmoo 365psd是两个我发现非常有帮助的网站。你不仅能在这些网站上找到一些很好的设计文件,而且每个网站也给你提供了回馈相应设计社区的机会,它们允许你上传自己的设计。这些设计别人也可以下载应用。

结尾赠言

我希望你能像我一样发现这些资源很有用。让我再次强调一下之前的声明:这些工具和资源能帮你建立一系列的网站和应用,但是没有工具能够代替掌握有真正技能的现实中的人。
当你对眼前的工作感到寡不敌众或不堪重负时,千万不要气馁。翻看一些资源,即使情况对你不利,但你也要利用机会来完成那些令人生畏的工作。
你是否已经拥有对你有很大帮助的设计工具和资源呢?欢迎在下面的评论讨论它们。

一份项目管理提纲 - [笔记] 作者:茶叶[云透]


一 立项
提案过程是公司内部的一次自我营销,方案好坏、沟通高低决定公司对项目能投入多少资源。
  1. 提出需求,确定目标
  2. 分析论证
  3. 提出解决方案——PPT提纲.ppt
  4. 撰写产品需求文档PRD.doc、制作页面原型.rp
  5. 以PPT提纲和页面原型进行共享、论证、评估
  6. 面对决策层寻求资源支持
  7. 确认项目经理,组建团队,组织资源,立项
二 沟通
最重要的是让执行层人员对项目有认同感,认同感高,项目执行阻力低,执行人员会就会主动覆盖职能死角,相互支持。清晰需求、然后冻结需求也同样重要。
  1. 和运营、策划、设计和制作(UED)、研发(DEV)、测试(SQA)、数据管理(DBA)、市场、渠道、采购以及其他相关产品经理共同参加,对PRD和页面原型进行共享、讨论和评估
  2. 按上述部门职能顺序,逐个沟通,明细职责
  3. 再次梳理并确认基本交互、系统架构、外围支持
  4. SQA给出产品功能说明文档.xls
  5. 再次整体沟通,根据反馈明细需求,依据修正的产品功能说明文档.xls
  6. 分解任务、制定时序表.vsd/xls,精确到人工进行作量分配
  7. 注意项目时间弹性和危机预案
  8. 冻结项目需求,发布项目开发时间表.mpp/xls
  9. 执行项目
三 执行
要确保项目进程透明,保证所有参与人员对项目有明确的预期。利用JIRA等协作平台,可以方便共享,当然邮件沟通也不差,最重要的还是当面沟通。
  1. 根据时间表进行跟踪
  2. 向下:团队沟通
  3. 向上:进度汇报
四 结束
项目中的优点和缺点都要说,都是宝贵经验。持续性的项目,要持续性的共享成果,让参与者知道”我的工作成果,至今还在发挥效力“。
  1. 总结经验、表彰团队
  2. 永久性的共享

如何“管理”上级(转载)

好的上级不喜欢只会讨好他的下属,不过他更不喜欢只会把问题丢给上级的下属。你所报的方案被驳回来,你向上级要求的资源不被批准,你所提的意见不被重视,问题出在哪里?

  现代企业的上级不再只是向下发号施令,而是要认认真真依靠下属的建议,向新的项目挑战,实现团队合作的精神。

  你的上级如何能爽快地从众多的下属中采纳你的提议和要求?以下十项法则也许可以帮助你改善与上级的关系,加快团队决策的速度和品质,增加相互之间的信任感。

  一、帮你的上级做决策

  很多人的观念是,作为下属的只是提供建议和问题,决策性的东西让上级来做。但是你想想,你的上级可能不只你一个下属,他每天要处理很多日常事务,突发性问题以及他与他的上级的关系,你若只送一个提案上去,而没有解决方案,大多数会被以没有说服力、风险太高、时机不好、目前没时间考虑、与企业发展不对路等种种借口否决掉。你若不想被轻易地驳回,你必须先简单地助他一臂之力。

  ——明确告诉你的上级,你所提交的一大堆材料的提案是希望他做什么?是共同决策或需上级的处理意见;是当务之急或是等上级有空再处理;是需要增加某项指标或要求重新评估;指出哪些项目是需要你的上级协助的,并扼要说出你的要求和意见。

  ——多用图表和影像来让你的上级快速进入状态,并对可能出现争议的问题提出事实和资料进行评估。

  ——粗列出你的提案理由。说明上次讨论了什么?目标是什么?而因过去没解决好此问题,又造成了哪些新问题。

  ——与上级讨论时,用书面记录上级的意见。无论你的想法如何,切莫公开批评你的上级。

  你在无形中已经帮你的上级做好了决策,你的上级可以就像是傻瓜相机的使用者,只要他认为合适的,一按按钮就可以取得理想的图像。

  二、安排好请示的时间

  要抓住主要问题,分清重要和次要、眼前和将来的问题。在准备好充分资料的同时,做好摘要和必要的索引指示。

  问题越简单,使得你的上级花在问题上面的时间愈短,解决问题的途径越明了,你的提案就越容易获得批准。

  要明白的一点是,你的老板没有和你一样多的时间,因此,不要把问题扩大化,为了避免拖延你的建议,最好是找对时间,并锁定重大议题。万一你提交议题的时机不对,八成会被否决的。除非你的问题非立即解决不可。

  一般下列情况是不好的时机:

  · 每逢周一上午和周末快下班的时间,月初和月末、节假日前,你的上级要向他的上级汇报也要听下属的汇报和计划;

  · 每逢你的上级出公差或休假回来时,需处理他不在公司时发生的一切问题;

  · 每逢你的上级在处理与紧急事件的问题时;

  总之,你可根据与上级打交道的经验,“察言观色”,就能掌握最佳时机。

  三、尽量少“打扰”你的上级

  有些在你职权范围内的事情,你就大胆去做,事事都要上级来做或决定,那要我们在这个位置上又有什么用处呢?不需要上级的意见就不要去打扰他。

  四、资讯并不是资料

  你若把厚厚的一叠统计资料或其他材料交给上级就算交差了事的话,其结果容易引发否定、拒绝或束之高阁。

  上级没有这么多时间去分析这些资料。你提供的资料必须是经过你自己或有关权威人士的分析、筛选、加以分类,突出重点和关键的资讯,并引发结论。

  五、不要只带问题见上级

  问题的产生通常是目标与结果之间有了落差。要缩小落差,有很多种方法,而最后只能选择一种方法,并明确订出任务、期限、必要的资源,需要的人力。

  你若只是把问题交给了上级,让上级帮你处理,显然是不妥当的。因此,你必须清楚地告诉你的上级,你对问题有几种看法或有几种解决方案。在解决这些问题的过程和步骤中,哪些需要他的帮助。这样就能提高解决问题的速度和品质,也能体现出你解决问题的能力。

  六、上级知道的也许没你多

  由于你在某个问题上与你的团队伙伴花了很多时间进行讨论,已经非常熟悉了,可以说是“专家”了,你的上级应当不会知道得比你多。只是你的上级有和各部门的互动关系,因此,他看问题的角度比较广,掌握可能比较准确,有很好的理解和协调能力。所以你要做的是在上级面前利用简单而易懂的语言,举例、图解等方式帮他掌握问题。

  七、对授权要不断试探

  无论哪种授权,都会产生灰色地带。

  一般情况下,你在做任何决定需要上级授权时,最好事先向上请示,待批准后(最好以书面的形式,尤其是大的决定或大的金额或大的项目)方去进行。

  当遇到有灰色地带时,又无先例可循的情况下,一种做法是:先做后报告。若你的决策正确,以后相关的授权就会属于你了。当然,决策若失败了,上级会对你的工作方式有些看法,甚至要求你以后事事请示。你应根据企业的惯例施行。

  八、对你的承诺负责

  相互间的信任感是需要事实、行动和时间来培养的。如果你的上级经常朝令夕改,你可能不会完全信赖他,反之亦然。自己在与上级探讨问题时,应留有余地。自己能力无法处理的工作,不要承诺完成期限。应该在计划开始实施之前,与上级充分讨论优先顺序,并进行风险评估,防止出现意外状况。

  九、把握上级的思维倾向

  每个人的性格差异(价值观和行为模式),对于团队的领导和沟通是有所影响的。一般体现为下列四种不同的人格特质:


  · 喜欢事物控制,注意梳理;

  · 对“人”感兴趣,注重人的影响;

  · 行动主义者,注重开始的时间和达成的目标;

  · 强调概念,对人的思维、想法有所倾向。

  除了知道自己的特质外,还要了解上级的特质,才能真正管理好你的上级。如果你是流程倾向的人,会正反并陈,井井有条向上级陈述你的意见和提案。而你的上级是个行动主义者,他可能就会打起哈欠来了。你不如给他一份摘要就够了。

  十、书面文件不可草率

  向上级呈送的文件,很多人认为上级反正还要修改,文件就草率处理。表格没完成,文章不通顺,资料不齐或遗漏。因为你交的文件中的观点、论据、事实、佐证等都有上述问题,所以就根本无法有力地说服你的上级接受你的观点或要求,达不到你呈文的目的。其结果是会被上级频繁地要求修改,并造成一种你办事草率、不力的印象,直至你的授权被驳回。