很多程序员都有做出一款产品的想法,他们有技术,有资源,所欠缺的往往是产品意识,不知道怎样的产品能够吸引到用户。很多程序员都觉得只要有一个好的点子就可以开做了,却不知道打造一款好的产品需要各个方面的知识。
首先,要明白一款产品的构思原则,应该以下面的顺序:
1. 概念
这款产品要创造什么样的用户价值,满足用户哪方面的需求?QQ满足了人们远程沟通的需求,淘宝满足了远程购物和卖东西的需求,新浪微博满足了个人跟大家发布心情或动态的需求。
2. 形式
也就是产品的形态,邮件和QQ都能满足远程沟通的需求,但是形式却很不一样,微信的语音信息功能,用一种在手机上比文字更方便的形式来沟通,都是产品形态引发的体验不同。
3. 风格
这里的风格,指的产品整体的风格,而不只是视觉风格,QQ是一款比较娱乐化的聊天软件,google给人感觉比较专业,淘宝要有逛市场的感觉,豆瓣给人感觉比较文艺范,你的风格在一定程度上会决定你的用户群体。
4. 结构
主要指人机交互设计,应该在确定了上面3点后,才应该开始考虑人机交互设计,大多数程序员通常是从这个层面开始介入产品,提出一些现有技术能够实现的交互设计。
5. 工艺
对应技术研发和项目管理,也就如何能够保时保量的将这个东西做出来,并且在性能上达到要求,还具备可扩展性,这块应该是程序员的专长了。
6. 外观
这部分主要是视觉工程师的工作,应该在确定了上面5点后,再来考虑颜色的搭配,字体,图片效果等。
在实际工作中,在一个公司通常的分工是这样的:
概念和形式通常是由老板提出来,需要老板考虑各个方面来决策要做一个什么样的产品。
产品风格需要由产品经理和市场经理一起定夺,市场经理要分析该产品的目标人群,为这个产品找到一个比较合适的定位,产品经理以此确定产品的风格。
交互设计需要产品经理,视觉工程师,技术经理3个角色一起来综合考虑,但是要以产品经理为主,这块是大多数公司里产品经理最重要的工作,主要关注怎么让用户用得方便。
工艺这块就主要是靠技术经理来定夺了,主要关注架构设计,开发效率,代码质量,可扩展性等,这就是我们程序员的地盘了。
而外观主要是设计人员的地盘,设计人员要基于产品风格和交互设计,设计出这个产品最终展现给用户的界面。
在理想情况下,一个公司应该注重分工的合理性,把专业的事情交给专业的人去做,但这里有两个假设:
1. 上述角色之间的沟通是不存在问题的。
2. 每个角色都能够独挡一面的完成任务。
而实际情况中沟通是存在很多问题的,每个角色也未必能够很好的完成任务,因此产品经理除了自身的工作之外,还应该充当一个管理协调的角色,把信息充分同步到各个角色,检查各个角色的输出是否符合预期,当发现人力问题的时候及时向上汇报,因此在实际工作中产品经理扮演的角色是很重要的。