最近开会太多了,而且一开会我都不想听他们到底在讨论些什么。
因为无论怎么讨论,都是在讨论很上层的东西,根本没有讨论到怎么落地。
参与讨论的人都不知道底层是怎么实现的,讨论产品,即便讨论出来了个所以然又怎么样呢,一交给程序员:这个做不了。
尴尬的问题在于,对于我们的产品,我们并不能完全掌握背后的技术。核心的技术是需要外面的第三方公司的API来给我们服务的,而和他们的API集成,其实本身也是一件比较复杂的事情。
我们的产品经理,只管我们的产品,不明白代码级别我们是怎么和第三方公司的API集成的,所以他们其实不能很好的判断哪些事情不能做,哪些事情可以做,哪些事情努力一把或许可能可以做。
我们的客户,只会和我们提对于这个产品的需求,他们想要我们给他们提供什么样什么样的功能,但是我们的客户不会知道给我们提供API的第三方公司有没有能力实现他们的需求。
最后和第三方公司API对接,全是程序员的活,上面空空的东西来了,产品经理和客户都以为这样就可以了,却不知道程序员在底下花了多大的努力去调整API和流程来努力适配上面来的需求,很多时候想穿了脑子,也并不能很好的适配,所以才会有一些看似奇奇怪怪的方案出来。(请看我之前“缝合怪”一文)
这里我看到了一个很明显的断层,我们的产品的功能极大的依赖于第三方API,然而这种代码级别的东西不属于产品经理的scope,产品经理假设这个项目和其他项目一样,假设我们的产品我们有100%技术的控制权,以这种认知推动产品而并不能很好的判断我们技术上需要依赖第三方的地方在哪里。
所以到了最后其实所有的落地都是程序员想出来的,所有具体的东西都是程序员实现的。