[转载]PM管理技巧

产品经理的沟通策略
产品经理处于沟通枢纽的位置,工作中需要跟各种岗位的人打交道,比如:领导、开发、运营、客户、用户、合作伙伴…
沟通能力是产品经理的一项重要技能,很大程度地决定了产品经理的工作能否顺利开展。
那么,产品经理应该采用什么样的沟通策略?
产品经理的沟通策略,形象点来说,就是:见人说人话,见鬼说鬼话。
产品经理跟不同角色的人沟通,要采用不同的沟通方式:
向上沟通谈价值
水平沟通谈利益
向下沟通谈目标
一,向上沟通谈价值
典型场景:新产品立项;向老板要资源;创业融资
老板为什么要投资源给你?投资人为什么投钱给你?他们关心什么?
这是产品经理在向老板要钱、要资源前,首先要想清楚的问题。
对于产品,大多数老板关心的是商业价值, 产品经理在产品立项、拉投资时,要会讲故事,给老板画饼。
a)用精益画布,在一页纸上描述产品的商业模式
b)另外要说清楚如下几个问题:
1. 蛋糕够不够大?(市场规模)
2. 是不是风口?(增长趋势、前景)
3. 抢蛋糕的人多不多?(竞争对手,红海还是蓝海?)
4. 你行不行?(团队、资源、能力、DNA)
典型场景:工作汇报
产品经理要定期主动先老板汇报工作,给老板”一切尽在掌控之中“的感觉,不要有意外才找老板,或被动地等老板来问你。
预见到可能有意外、风险时,要提早给老板打预防针,让老板有心理准备,不要突然吓老板一跳!
关于工作汇报,如果大家有兴趣,下次可以分享《应用产品思维做一次有效的工作汇报》,是的,你的工作汇报也是一个产品,也可以应用产品思维。
二,水平沟通谈利益
典型场景:跟外部厂商谈合作、向兄弟部门要资源
合作的本质是资源交换,各取所需,实现共赢。
产品经理向兄弟部门要资源、跟外部的合作伙伴谈合作时,要先想清楚这几个问题:我要什么?他要什么?我有什么?他有什么?
这几个问题都能匹配上的话,这样合作就容易谈成。
案例:百度百科想与明星合作,打造明星百科,这合作有成功的基础吗?那些明星会支持吗?
思考:百度百科想跟传统博物馆合作,打造数字博物馆,这合作有成功的基础吗?
任何一个合作要想长久,必须是双赢。如果有一方的利益受损,或者觉得受委屈了,这合作关系一定不会长久。
求同存异
碰到合作有分歧、利益不一致的情况,要引导双方回到共同的目标与利益点上,求同存异。
比如,要联合抵御共同的竞争对手。
三,向下沟通谈目标
典型场景:布置任务
产品经理要经常跟下属或产品团队的小伙伴分配任务,这时要尊重专业,只要把目标告诉他,让每个人做好自己擅长的事,不要越俎代庖。
刚从专业岗位转去做产品经理时,很容易犯“越俎代庖”的错误,比如,我以前刚从软件工程师转去做项目经理时,给程序猿布置任务,会把各种实现细节交代得很清楚,有时碰到技术难题,恨不得自己挽起袖子扑上去干,反而忽略了自己的核心职责,而且,这样子也剥夺了程序猿的成长机会。
巴顿将军的名言:“永远不要告诉别人怎么做。告诉他们做什么,他们自然会发挥天赋,给你惊喜。”
典型场景:传达需求
产品经理会经常向开发人员、设计师传达产品需求,这时不要只告诉他们做什么,要把背景说清楚,这样大家更容易对需求达成一致的理解,例如:“我们的用户多数是xxxx这样一群人(人物角色),他们经常在下班回家坐公交或地铁的路上(场景)使用我们的产品。由于地铁拥挤和公交颠簸,他们在操作xx功能的时候,总是会误触(痛点),所以我们这次需要将其改进成原型里的样子(解决方案)。只有这样,用户才不会误触。”
这种需求传达方式应用了PSPS模型,也是产品设计很有用的工具,下次再详细介绍下。
产品经理跟不同角色沟通时,要见人说人话,见鬼说鬼话。
向上沟通谈价值;
水平沟通谈利益;
向下沟通谈目标。
[转载]PM管理技巧的更多相关文章
- [转载]Js小技巧||给input type=“password”的输入框赋默认值
http://www.cnblogs.com/Raywang80s/archive/2012/12/06/2804459.html [转载]Js小技巧||给input type="passw ...
- Windows Server服务器日常管理技巧
高效管理服务器一直离不开有效的服务器管理技巧,尽管你已经掌握了不少这方面的技巧,但服务器还有许许多多的技巧在等着你的总结,等着你的挖掘;这不,下面的一些服务器管理窍门就是笔者在最近的工作中总结出来的, ...
- Linux的常见问题解答和管理技巧
Linux的常见问题解答和管理技巧 一. 如何建立多用户 提醒大家一句,别一直使用root用户,因为root用户在系统中有着至高无上的权力,一不小心就可能破坏系统.比如我们想删除/temp目录下的文件 ...
- 【转载】linux 技巧:使用 screen 管理你的远程会话
转自:https://www.ibm.com/developerworks/cn/linux/l-cn-screen/ 总结 启动并进入一个screen会话:screen 或者 screen -S 名 ...
- <转载>内存管理内幕-动态分配的选择、折衷和实现 对malloc内存分配有个简单的描述,对内存管理有个大致的说明
这篇文章看后感觉不错,和我在glibc下的hurdmalloc.c文件里关于malloc的实现基本意思相同,同时,这篇文章还介绍了一些内存管理方面的知识,值得推荐. 原文链接地址为:http://ww ...
- (转载)DataTable使用技巧总结
在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结. 一.Da ...
- 如何避免JavaScript的内存泄露及内存管理技巧
发表于谷歌WebPerf(伦敦WebPerf集团),2014年8月26日. 高效的JavaScript Web应用必须流畅,快速.与用户交互的任何应用程序,都需要考虑如何确保内存有效使用,因为如果 ...
- (转载)[MySQL技巧]INSERT INTO… ON DUPLICATE KEY UPDATE
(转载)http://blog.zol.com.cn/2299/article_2298921.html MySQL 自4.1版以后开始支持INSERT … ON DUPLICATE KEY UPDA ...
- [Full-stack] 状态管理技巧 - Redux
资源一: In React JS Tutorials, lectures from 9. From: React高级篇(一)从Flux到Redux,react-redux 从Flux到Redux,再到 ...
随机推荐
- codeforces 1023 D. Array Restoration 并查集
D. Array Restoration time limit per test 1 second memory limit per test 256 megabytes input standard ...
- bzoj2820-GCD
题意 \(T\le 10^4\) 次询问 \(n,m\) ,求 \[ \sum _{i=1}^n\sum _{j=1}^m[gcd(i,j)\text { is prime}] \] 分析 这题还是很 ...
- 【bzoj3560】DZY Loves Math V 欧拉函数
题目描述 给定n个正整数a1,a2,…,an,求 的值(答案模10^9+7). 输入 第一行一个正整数n. 接下来n行,每行一个正整数,分别为a1,a2,…,an. 输出 仅一行答案. 样例输入 3 ...
- Django 2.0 学习(16):Django ORM 数据库操作(下)
Django ORM数据库操作(下) 一.增加表记录 对于表单有两种方式: # 方式一:实例化对象就是一条表记录france_obj = models.Student(name="海地&qu ...
- oracle job定时执行存储过程
JOB定时跑插入语句1.建插入数据的存储过程create or replace procedure report_web asV_START_DATE DATE;V_END_DATE DATE;b ...
- 【Codeforces 98E】 Help Shrek and Donkey 游戏策略神题
from http://www.cnblogs.com/MashiroSky/p/6576398.html A君有n张牌,B君有m张牌,桌上还有一张反扣着的牌,每张牌都不一样. 每个回合可以做两件事中 ...
- (转载)Cobalt Strike tutorial下针对CVE-2017-0199利用
CVE-2017-0199利用OLE对象嵌入Word / RTF文档的方式,使得可以在没有用户交互的情况下执行其内容.OLE由许多不同的程序支持,OLE通常用于使在另一个程序中可用的程序中创建的内容. ...
- 手机 safari mac 调试
1.下载 safari technology preview 2.iphone 设置: 打开“设置”程序,进入“Safari”->“高级”页面开启“Web检查器” 3.mac 上打开 safar ...
- socket编程学习step2
引言:主机之间如何相互交互呢?网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“协议+端口“可以唯一标识主机中的应用进程.这样利用三元组(ip地址,协议,端口)就可以标识网络的进程了,网络中的 ...
- 防止xss攻击的核心代码
public class XssFilter implements Filter { @Override public void destroy() { } /** * 过滤器用来过滤的方法 */ @ ...