扒扒产品经理与设计和技术那点事
在web端和移动端产品大力发展的市场背景下,产品经理这个角色到底有多重要?还需要肩负怎样的重任?
首先了解产品经理是做什么的?
一个PM就是一个产品的拥有者。保障产品在各环节下的正常发展是产品经理的责任。那么就需要了解如下几点:
对市场和竞争对手的全面认知 :决定市场细分,产品定价,产品定位等等。
了解用户的需求,痛点,和目的;
1、在对用户和市场负责的基础上为产品开发制定战略/愿景;
2、将产品战略转换成短期或长期的产品路线路,并根据重要性和时间节点划分优先级;
3、商业和产品需求,并和利益相关者就产品战略进行交流;
4、并支持整个产品团队,包括:业务,开发,设计,销售,市场和技术支持团队;
5、在市场展开广泛的沟通。
可见产品经理这个岗位的重要性,今天在这里主要解读下与我们设计相关的技能,”从设计到开发“产品经理应该做好哪几方面:
1、掌握基础交互设计技能
草图、线框图、用户流程图、站点地图、用户故事、设计样式。一个优秀的的产品经理应该能够明确地形容出用户的目标并基于这些目标对产品功能进行判定。除此之外,对于产品架构也要有清楚的认识,可以清晰地画出用户访问路径,让整个项目的人一看就懂。
2、理解视觉设计
做不了一个出色的视觉设计师但是也要提高自身品味,产品经理是带领整 个产品的走向,对市场分析与行情有更深度的见解,所以了解一些设计词汇可以与设计师进行更流畅的沟通。
3、对运算、通信、存储等成本更加敏感
很多产品决策其实是商业决策,网络通信是否快速、服务器能否HOLD住产品需要的计算能力,这些成本因素也可能决定着产品能否活下去。产品设计的策略可能对实现成本产生巨大的影响,产品经理需要懂得如何优化资源,用最聪明的方式去解决问题。
懂技术的产品,会对这些成本因素更加敏感。这样的产品经理需要对网络通信、数据结构和算法有一定的知识积累,甚至会进行时间复杂度和空间复杂度方面的估算。
其实,这些因素也会影响用户体验,特别是外部调用较多的场景。如何优化整个网络请求的时序、如何平衡同步和异步的流程、如何通过交互设计隐藏由于技术限制而产生的体验缺陷,这些决策都能大幅提高产品设计质量。我在做MIUI云名片,以及短信识别机票信息(在一个界面中使用了大量外部网络请求)时,对这点的感受非常强烈。
4、能够更清晰地把握系统的现状
工程师最讨厌产品哪点?改需求、乱评估工期,还有就是:不懂重构等技术调整对产品的意义,明明很重要的事情,却一直分配不到优先级。
这是产品经理对技术的无知导致的。
随着业务的增长,产品在后台和运维层面都要经过一些调整才能更好地支持业务发展,这些事情包括但不限于:制造开发工具以缩短开发流程、封装固定的业务流程以增加复用性、购买更多的带宽和服务器、优化性能、重构。
懂技术的产品经理能对系统的现状有一个大致的了解,并且在产品需要以上技术调整时,能够提供合理的资源和优先级支持,更能够帮助统计和表达技术调整对业务的贡献,避免让有价值的事一直沉寂在后方。
所以,产品经理是一个综合性知识很强的职位,很多并不是要自己动手,但是必须要懂要了解,最终才能打造出一款令人惊叹的产品。掌握设计技能和开发技能一定可以提升你的价值。