产品经理要不要懂技术的底层逻辑
项目经理需要懂技术吗?
项目经理需要懂技术吗?
项目经理懂技术流氓会武术
作为一个终生致力于撩圈粉
分享各种装X项目管理技能
的粉丝还没到2亿的公众号
我觉得
我们肩膀上的任务
是艰巨而沉重的
我们除了要
日常分享项目管理干货之外
还要解答粉丝大众的各种问题
比如说..
SO....
我们今天来聊一个经典且屡见不鲜的问题:项目经理要不要懂技术?
学习新知要有目的性,它必须是可以拿来用让我们变得更好,换句话说要能带来物质收益,或精神收益。对于技术学习来说也是这样,决定是否学习的不是别人都在学,而是你是否需要 。
对于项目经理来说,是否学技术以及学什么样的技术,首先要看掌握之后对日常项目工作是否有帮助。
任何一个项目都会经历一个从项目文档到编码实现再到调试纠错的过程 。
从项目团队角色分工来看,项目经理主要负责项目计划以及管理协调,技术人员负责编码实现,测试人员一般负责调试纠错。
要不要懂技术这个问题出现在项目过程中是否涉及技术逻辑,以及确定需求及方案之后,交由技术团队实现这个沟通过程中,懂技术能否提高我们的沟通效率。
一、确定需求及方案过程中是否涉及技术逻辑?这里说的技术逻辑不是指需求用什么语言来实现,更多是指项目深层次的技术逻辑。
比如客户提出一些需求或功能,项目经理这时候所做的工作就不仅是简单的开个会追加个任务,优秀的项目经理往往首先会想:
这些问题清楚之后,最后要做的才是出需求文档,此种情况下就要求PM懂技术,以便了解与需求相关的技术逻辑,避免不合理需求。
需求文档,是表达项目经理需求的媒介,项目经理更重要的是要以正确的方式设计正确的项目运行逻辑,然后把需求方案交由技术人员进行实现,而不是单纯的告诉技术我要实现某个需求,一个看似表面层项目需求,实则背后涉及多个层面的运行逻辑。
二、懂技术能否提高我们的工作效率?我们会经常看到网上一些技术人员大吐苦水,其中大部分原因,要不就是项目经理提的需求逻辑行不通,要不就是项目经理无法说清具体需求。
项目经理的作用是把第三方需求提炼为项目逻辑讲给技术人员,技术人员所做的工作是把项目经理描述的逻辑翻译成计算机能听懂的语言让计算机进行实现。
这就要求PM能在管理逻辑正确的情况下,清楚准确地把项目需求传达给技术人员,这时候项目经理如果懂技术就能站在技术的角度上去思考问题,在进行沟通时也会兼顾技术逻辑与项目逻辑,提高沟通的效率。
技术是实现项目的基础,一旦你了解一门技术的边界在哪里,就不会再任由干系人提出天马行空且无法实现的需求,而与你合作的研发工程师,也会更愿意配合你,所以对于项目经理来说,技术也应该是一门通识课。
不同阶段的项目经理,学习的内容有所不同:
一、已经从事项目管理工作的对于一个已经在具体岗位上负责某个项目的同学来说,这时候的学习技术往往出于两个目的,一是日常工作需要,另一个是提升自身能力,如果是工作需要可参照以下的方法,如果是寻求提升请继续往下看。
已经从事项目工作的同学学习技术并不是要求你会敲代码,而是要明白项目背后的技术逻辑,明白技术能用来做什么,明白如何更好的融合技术来实现自己对于项目的想法, 以及在提出需求时能从技术角度评估技术实现成本。
二、准备从事项目管理工作的项目经理岗位要求上并没有要求懂技术,更看重的是是否具有管理思维,逻辑能力是否清晰,有技术背景的会是加分项但不是决定因素,技术逻辑可以在日常工作中学习。
当然如果你决定从事互联网方面的工作,最起码要知道一些专业术语,比如,平时我们所说的技术主要指开发技术,分为前端技术和后端技术。
前端类语言学习可以从这三种语言入手,前端类的编程语言比较注重呈现的效果,这一点在产品设计阶段需要关注到;前端页面的展现离不开服务器和数据库的支持,这就需要用到后端技术。
无论是前端还是后端语言,只需要知道技术逻辑即可,如果想深入学习,动手敲一些代码是一个不错的方式。
三、所有在做项目经理的或者想要从事项目经理的除了前后端语言,无论是已经在从事这份工作的还是准备要从事项目管理工作的,都应该了解一些常用的技术,了解这些技术能极大的方便日常产品工作的开展。
最后强调一下,不论是互联网还是传统行业的项目经理,都要忌讳对技术的深入钻研,因为那样的话容易导致从技术工程师的角度出发,在开发阶段时容易走向误区。
另外就算对技术有所了解,在和技术人员沟通的时候也应该尊重技术人员的看法,术业有专攻,项目经理不能偏离自己的职业定位,最重要的还是要做好整体规划,协调好人资关系。
更多内容请关注PM圈子公众号。
产品经理考虑需求还是需要?
产品经理考虑需求,而不是需要。
需求指的是用户在提出某种要求某种期望的时候的底层逻辑,也就是用户真正想要的是什么。用户想要一匹更快的马,背后的逻辑是他想要用更快的方式到达目的地。一匹更快的马是需要更快的方式,到达目的地才是需求,理解了需求,才能用灵活的方式满足需求。