童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

提需求的正确姿势是什么?

11月3日 回头爱投稿
  开发大哥,我代码写的少,你可别骗我
  在论坛、知乎上经常看到一些年轻的产品经理发的引战帖,大意是:开发大哥,我代码写的少,你可别骗我,这么简单的需求,明明一下午可以搞定,你跟我说一个星期?如果让我来的话,巴拉巴拉巴拉。看到这种论调,一些没耐心的程序员就会一笑了之,甩下一句Youcanyouup,nocannobb,或者你这么屌,你咋不上天咧之类的回复潇洒走人,但是作为一名爱管闲事的程序员,我怎么能放过这个绝佳的站在制高点上俯瞰众生的机会呢?
  先来反驳一下这位年轻的产品经理。写代码是一个典型的纸上得来终觉浅,绝知此事要躬行的事情,往往一些看似很简单的需求,实际上会遇到很多坑。你看过人在囧途吧?一段很简单的回家路,谁知道会有那么多的坎坷。就是这种感觉。
  举个例子,你要实现一个视频播放的时候,用户可以设置屏幕亮度的功能。实际上系统提供了设置屏幕亮度的程序接口,你只需要去调用就可以了,核心代码可能就一两行,够简单吧?但是,一运行你就会发现各种问题。如果用户在我的APP里提高了屏幕亮度,退出之后要不要给人家还原呢?如果用户只是暂时离开了我的APP,退出又回来,我是不是要给人恢复成原来设置的亮度呢?这些都是产品逻辑问题,你们沟通之后很快就解决了。但是后来测试发现,设置屏幕亮度的接口是一个很耗时的接口,可能会造成整个APP的卡顿,这时候你就得考虑用多线程来解决。引入多线程之后,线程之间的资源共享问题如何解决,谁先谁后的问题如何解决,等等
  年轻的产品经理不会想这么多,自己爽完提上裤子就跑了,留给程序员一堆烂摊子,程序员能开心的帮你干活吗?还有就是,程序员写代码可不光是完成功能那么简单,代码写的规范不规范,鲁棒不鲁棒,扩展性怎么样,都是需要事先下功夫去设计的。我一开始写代码的时候,就喜欢那种实现一个功能的快感,迫不及待的要秀给别人看,后来体会到并不是那么回事。写代码就像谈恋爱,一开始轰轰烈烈,海誓山盟,谈的久了,你会发现往往一些简单的小事,要完全负起责任,才是最难的。
  说了这么多,就是想让你理解程序员写一行代码,究竟要熬过多少患难,湿了多少眼眶。这是动之以情。接下来我们谈谈如何正确的提需求,就是要晓之以理了。
  提需求要有节奏感
  不要误会,这个节奏感不是啪啪啪的节奏感,而是说你提的需求,要跟着项目的版本周期走。一般一个不是太拖沓的互联网产品,每个版本会经过功能开发、单元测试、集成测试、beta验证、上线几个阶段,我们分别来看一下。
  功能开发阶段,简直是程序员的美好时光。下午懒散的阳光打在脸上,泡一杯浓香的卡布奇诺加一点点糖,戴上女朋友送的Beats大耳机循环一首轻音乐,手指在机械键盘上跳来跳去,噼里啪啦的,就像脑海中忽闪忽闪的灵感,根本停不下来,对对,就是这样的感觉。
  这期间程序员要么做产品经理提的需求,要么闷头做一些技术需求。这是产品经理提需求的最佳时期,程序员刚刚结束了上一个版本紧张的发布期,急需要一些新鲜的需求来压压惊。技术需求是一些性能优化、代码重构之类的事情,这个虽然是程序员自己给自己提的需求,但是你一定要给他时间去做,不然程序员每天总觉得自己写的代码乱糟糟的,没有安全感。
  单元测试是一个功能模块的需求做完之后,提给测试同学去找bug。集成测试时所有模块的需求都单元测试完成之后,整体来一轮测试。这时候程序员天天在改bug,你奇思妙想来一个新需求,他可能要象征性的反抗一下,但是大多数会乖乖去做。
  到了beta和发布阶段,大家都绷紧了神经,天天盯着用户反馈和线上的各种指标。这时候你突然被一块石头砸中,有了一个绝妙的需求,请hold一下,一定要hold住,因为你提任何需求都是会拉仇恨的。
  先自己尝试评估一下需求难度
  这个就有一点技术含量了。有些需求天生是很难的,比如智能推荐、智能识别、搜索引擎这种,需要很强的技术能力。还有些需求,需要前后端联调,后端开接口,商量协议,这些时间算上去总时间要翻倍。除了这些,剩下的就是相对的了,取决于是否有现成的轮子。程序员常说,不要重复发明轮子,就是说如果有现成的代码,就直接用不要自己再花时间写了。现成轮子可以来自开源社区、自己项目的积累、还有系统平台提供的支持。如果某个需求有现成轮子可用,那它的难度应该至少要减半。
  你想知道开源社区都是有哪些轮子,可以平时多看一些别人整理的技术博客,你可能并不需要知道里面技术上是如何实现的,你只需要记下,这个功能是有轮子可以用的,就够了。你想知道自己项目积累了哪些轮子,去问你们的开发吧,找他们抽支烟、吃个饭,很容易就套出来了。有些项目比较成熟,像推送、埋点上报、自动更新这些都有轮子可以用,但一些年轻的项目则不然,建立这一套东西也要花不少时间。你想知道系统平台提供了哪些轮子,就买一本介绍你们产品平台的技术书,比如《疯狂Android讲义》、《iOSProgramming》,大体翻一下就行了,主要是了解一下这个平台到底可以做哪些事情。
  没有轮子可以用的需求怎么评估呢?少侠,你眼光不错哦,每天进来看看,你就知道答案啦。
  下点功夫做准备
  这是个普遍的道理,你让别人给你办事,吩咐半天讲不清楚,别人肯定不耐烦。如果你的需求是抄的别人的,可以拿别人做好的效果演示一下,这是最直接了当的。你的需求是业界首创的,可以简单画个流程图,如果这时候你能用上一两个技术上的术语,程序员肯定觉得你碉堡了。需求讲清楚了也要顺便让人理解为什么。这时候不要留情,把程序员带到你的产品世界里,用你丰富的经验打败他,他就会乖乖的跟你走了。
  还有一点很重要,产品经理要给开发协调一些其他资源,像设计、测试这些,如果能提前准备好,那么即使是beta甚至上线阶段加需求,程序员也会十分感动然后再拒绝你的。
  最后忍不住吐个槽。有些产品经理动不动就拉老大来给程序员施压,我觉得这种是最low的,连文章开头那些年轻的产品经理,水平都比他们高到不知道哪里去了。就好比两个小朋友打架,你打不过人家,喊的不是放学你等着,有种操场见,而是我要告老师,看他怎么收拾你。哎我说,不要怂啊亲。
  PS:以上建议只是我自己的胡思乱想,是一家之言。你千万别有快来看啊,这家伙又在装逼教我们做人啦这样的想法。如果你觉得我伤害了你,我希望你分享出去让更多人受到伤害。如果你觉得我说的好像是那么回事儿,我也希望你分享出去让更多人来听我叨逼叨。
投诉 评论 转载

跟同事出现相反意见时,产品经理应该怎么办?如果你跟你的同事在工作上发生矛盾时,你会怎样处理?本文作者将结合自身经验,与你聊聊,该以什么样的姿态去应对此类问题。上周我去参加了一场如何在一场面试当中脱引而出工作坊,工……从携程的产品迭代上,看产品经理要如何高效发现问题文章分享了作者在工作中是如何通过发现问题,来推动产品的迭代发展的,希望本文能够对你有所启发。面临的困境去年6月份,我加入了携程机票前台产品团队。在携程工作一年多以来……如何写一份程序员爱看的需求文档?上回分享的从需求到最终的解决方案,产品经理该怎么做?得到了许多人的认可,在这里,非常感谢大家的支持,同时也给笔者很大的信心,接下来分享的文章,希望大家能够喜欢,enjoy~……程序员别唬我系列之:内存泄漏关于内存泄漏,你造吗?大富翁叫小明,一辈子赚了不少钱,但始终没什么大成就,就只有钱,每天各种不开心,学社会名流,也搞了一个基金。别人家的基金都是支持白血病研究,支持……为什么说运营公众号利于培养产品思维?如果你之前有运营公众号的经验,对你做产品经理是有好处的。做产品经理的人经常都会说要有产品思维,简单来说,在生活中看到很多东西,如地铁标志、公交站牌都可以思考一下现在的设计……我是如何把“老板的一句话”变成产品功能的?当老板提出了“一句话需求”时,作为PM的你是否懵逼过?面对这样的需求该如何下手呢?“一句话需求”也许大家多多少少都碰到过,通常就是老板上司的一句话:“我想在产品上做一个X……提需求的正确姿势是什么?开发大哥,我代码写的少,你可别骗我在论坛、知乎上经常看到一些年轻的产品经理发的引战帖,大意是:开发大哥,我代码写的少,你可别骗我,这么简单的需求,明明一下午可以搞定,你跟……寻访朋友圈的失踪者他们都去哪了?失踪的背后隐藏着什么样的秘密和信息。去年底,腾讯研究院STech工作室做了一场大型社交网络斋戒实验。我们发现,所有实验者在斋戒微信的时候,首先戒掉的就是朋友……如何去完善一句话需求?(下)上一篇文章写到了根据业务流程去完成功能结构图,那么这篇就接着往下说,如何根据功能结构图来完成功能流程图。从功能结构图到功能流程图之前我们把买家的功能模块梳理了出来,……人人都是产品经理,是真的么?人人都是产品经理,你是如何解读这句话的?代码敲不下去了,我要转行做产品经理。设计做不下去了,我要转行做产品经理。测试做不下去了,我要转行做产品经理。产品做不下去了,哦,我……我眼中的策略产品经理文章是作者结合自己的工作,谈谈自己对策略产品经理的一些理解与感悟,希望能够帮助大家更近一步的理解产品工作。转眼,做策略产品经理已经有190天了。当初想做策略产品经理,一是……解密某神秘高薪职业:策略产品经理有这么一个职业,薪资很高、赛道人少,但挑战也高。1Whoarewe?AI(人工智能)现在很火,同时有个职业也在升温策略产品经理。策略产品顾名思义,就是制定策略的产品……
产品经理如何度过35岁这道坎作为高级产品经理,我们到底该做些什么产品思考:关于社交的6个词语理解能力,产品经理必备能力之一产品经理如何分析产品价值(上)优秀产品经理的6个特征产品经理60的时间用于沟通协调,如何破局?三层要点总结:互联网产品经理方法论产品经理需要修炼的底层能力,帮你打通任督二脉为什么流程对B2B产品至关重要?干货分享数据统计埋点工作框架及细节规范产品经理如何养成商业思维?

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界