产品经理要懂技术么?
一、产品经理要懂技术么?
参与产品设计并通过与工程师协作来共同研发产品的产品经理都需要懂技术
二、产品思维与技术思维的区别是什么?
三、如何在产品设计中运用产品思维与技术思维
四、产品思维和技术思维哪个更重要?
产品思维先行,技术思维是确保产品能成为现实的有利前提和必要工具
五、非技术出身的产品经理如何学习技术?
1、了解程度:知其然,不必知其所以然
2、学习技术知识的方式:
(1)实际工作中总结
(2)与工程师进行理解层面的沟通
(3)阅读技术规格文档(数据库、接口设计文档)
技术是工具,是实现产品构思的一种方式,不必把技术当成做产品的拦路虎
请求层(前端)——处理层(服务器)——存储层(数据库)
数据类型:字符型(不可计算)、整型(可计算)
遍历:考虑到所有的情况(异常、错误、正常),非此即彼(if…else…)
穷举:
六、非技术产品如何与工程师沟通?
1、成为沟通的组织者,而不是命令或者质问方(沟通的组织者:明确问题,协同参与方聚焦解决方案并达成一致)
2、多用“我们”代替“我”;多用“一起”、“共同”代替“你”;多用“你觉得呢”代替“就是这样”
3、遇到不懂的技术问题时,多引导和转移,多请教和理解
4、沟通时要完成沟通闭环
沟通闭环七、产品经理在工作中如何预防挖坑与被坑
(一)从技术角度考虑产品设计的几个原则:
1、功能兼容性
2、数据兼容性
3、功能及数据流程闭环
(二)挖坑示例
1、新增的视频通话功能在新老版本间的兼容
通讯类APP产品中在文字沟通的基础上新增视频通话功能,新版本上线后向老版本发起视频通话时无法接通(新老版本的更新提示)
2、时间格式从12小时制到24小时制的变化
老版本时间格式为“1:12:21pm”
新版本时间格式为“13:23:21”
(产品 上线更新后需要对历史数据做批量处理)
3、头像更新后如何整体刷新的策略设计
社交产品中,用户A头像更新后,在好友B那如何刷新A的头像的策略设计?(考虑系统资源的消耗)
(1)A更新头像后,批量更新其所有好友
(2)B主动查看A的页面时检查并更新
(三)从技术角度评估技术可行性的方法:
1、市场上是否有同类产品功能
2、现有团队是否具备关键技术能力
3、已有的技术架构是否支持新方案
八、上线前,产品经理需要确认哪些技术细节?
1、正式上线前,新老版本产品交叉测试,确保功能兼容性与数据兼容性
2、产品后台配置文件是否已经更新到最新状态
(1)版本号更新,是否通过版本号控制产品升级
(2)数据访问接口是否能实现对新老版本的兼容
3、上线先后顺序的控制策略
(1)要求服务器端先上线
(2)客户端不同平台的上线时间点(要求同时上线或者可先后上线)
书籍推荐《产品经理必懂的技术那点事儿》