作为开发者,你都听产品经理的,做的累不累?

想必做过几年开发的小伙伴都碰到过产品经理各种需求,各种上线前需要改东西的情况。简直无语!下面我给大家盘点一下最让开发者无语的几种情况。

一. 上线前一天或者几个小时,提出新的需求

讲道理,成熟的公司,一个新版本的需求都是提前讨论制定好的,就算是改动也是小改动,但是这是成熟的公司,估计很少的公司能做到上线前不改任何需求的。

很多开发的兄弟上线前几个小时还能拿到新的需求文档,然后就是各种敲代码,但是这种情况很难保证不出一点问题。完了搞不好就被经理各种批,这么小的错误也能犯。

因为上线前,大部分情况都是在改bug,一边改着bug,还要应对随时来的“”小的改动“”。反正说多了都是泪...

二.需求反复变

不清楚大家有没有碰到过一个功能让你反复改好几次界面的情况,开始设计一个界面直接就开始做,做了一半发现逻辑对不上,然后去讨论,完了回来重头写。折腾半天,时间浪费了,最后问你怎么一个功能做了这么久?是不是效率太低了?

我当时真的想拍桌子问问产品,你能不能开始就把功能这个逻辑都设计对?锅都让开发背了...

三.产品设计无限拖延

一个产品开发新版本流程大概是:提出需求->根据需求UI做出效果图->然后产品和UI根据效果图做出小调整->定稿,UI切图->开发根据效果图开发

当然上面说的不是敏捷开发的步骤...

很多时候两个周的开发周期,前面几步就被用掉了一周,开发拿到效果图已经是第二周了...开发前期很多时候能做的事情很有限...有时候根据大概描述先做也很不清晰,做出来后面看到效果图,基本也要重新改动一遍,改动小的除外,所以有时候开发的时间非常紧迫。so  加班 加班 加班

四.产品设计不够整体化考虑

好多时候产品经理提出新的功能或者需求都会去参考其它的app,如果是一个经验不太够的产品,他每次设计出来的东西和整个产品都不一定能对应上,比如 :好几种颜色的标题栏,首页风格经常会变 一会九宫格布局 ,一会儿tab标签栏布局(一种是activity跳转,一种是fragment碎片),好几种风格的筛选数据的效果。

我们一般开发很多功能都有一个共用的概念,比如程序的标题栏等都是继承一个,如果效果不一样,我们就要单独处理,导致程序可维护性不高。当然有很多时候这都是没办法的事情...大部分时候都是要按照需求做...

五.简单功能复杂化

举个例子  一个选择城市的功能,可能公司产品就支持3个城市,大家在做这个程序的时候,一般有点经验的都会考虑 这个城市以后增加了怎么办,肯定不可以在程序里面写死,这个必须动态控制,不能以后增加一个城市我们就提交一次app吧。 这么想讲道理没有问题,然后获取一个城市列表(3个固定城市)加一次网络请求服务器。然后产品经理过来发现,你这么做有问题啊,就这么三条数据每次进这个界面还有正在加载数据(一般网络请求如果网络慢的时候,都有加载中提示...),然后让你改,说体验不好....然后你就要想办法了,这个不能写死,还不能每次都加载,那么只能第一次加载完存本地了,下次判断本地有就不请求服务器了...好然后高兴的写去了,写完想想有漏洞,如果服务器这个时候有增删改就麻烦了,比如
多个城市,少个城市,改了其中一个城市的名字...这个本地就和服务器对应不上了,然后还要再添加对本地数据更新的逻辑......

后来,这个app再也没有支持过别的城市...

我总觉得功能尽量越简单去实现越好,不要为了一个简单的小功能去影响整个产品的体验....

我在第一家公司的时候,老板提出这样一个概念,就是做一款可以配置的app,就一个项目...听好是一个项目,不允许拷贝多个项目然后修改,因为不好维护...

老板大概意思就是   首页的图片文字,主界面的模块功能点等都是动态的 所有的能看到的界面都可以在后台服务器配置...

说白了就是:app上所有的地方都要从后台请求字段 ,然后根据定义好的字段的值 去控制app的显示....这样就会产生出来很多app... 餐饮,医疗,交通,购物....

老板的概念是:定制化全能app...

大家想一下这个难度有多大,然后缺点有多少.

这个产品的缺点:1.app内逻辑以及请求太多,影响app的流畅度及体验

2.从产品角度考虑,配置出来的app缺乏个性化,功能界面效果很单一。

3.产品过于复杂,导致app本身过大。(基本所有第三方的sdk都会用到,jar包就几十个)

我理解的好的产品应该是: 简单、操作流畅、功能简单易用 这些都很关键。

所以一些功能从产品经理设计出来的那一刻就注定是失败的,开发多努力都毫无意义...

程序员成功的关键有很多啊,碰到一个好的产品经理设计出一款好产品,你就算做的工作很少,也一样可以成功。

但是你碰到坑人的产品经理设计出坑人的产品,你多优秀都会被埋没....想必这也是很多大神都愿意去大公司的原因...的确产品好,自己做的也没有那么累...

小公司什么奇葩都有...

说了这么多,我总觉得基本几年的开发都碰到过类似的情况,那么我们开发如果总是被产品牵着鼻子走,做的累不累?

我们开发要怎么面对这些问题呢,我提出我自己的几点看法(有问题及时提出指正):

1.我们尽量要参与需求的制定及讨论,尽量对一些不合理的地方及时从开发的角度提出自己的意见。

2.当需求制定出来的时候,我们拿到效果图,不要着急做,要脑子里面先想想哪里有问题,不合理,整体流程能不能跑通。想通了在做。

3.当产品上线前,尽量不要做一些没有太多意义的小功能。精力都放在处理关键bug,问题上。功能能不加就不加。

4.提前制定好计划,当需求反复改的时候,要及时和上级沟通交流,调整时间计划,避免后期时间计划对应不上。

暂时就想到这些了,后面想到再补充,希望大家也可以多多提出自己的看法。都谈谈自己碰到的奇葩无语的事情。

欢迎大家加入我的开发群:454430053

时间: 2024-10-23 10:45:41

作为开发者,你都听产品经理的,做的累不累?的相关文章

CSDN日报20170223——《作为开发者,你都听产品经理的,做的累不累?》

[程序人生] 作为开发者,你都听产品经理的,做的累不累? 作者:再见.孙悟空 想必做过几年开发的小伙伴都碰到过产品经理各种需求,各种上线前需要改东西的情况.简直无语!下面我给大家盘点一下最让开发者无语的几种情况. 点此阅读全文 [人工智能]机器学习资料与攻略超强整理吐血推荐(二) 作者:白马负金羁 在前文<机器学习资料与攻略超强整理吐血推荐(一) >中,我们讲到要进入人工智能的圈子,数学是不可逾越的第一关,然后我们又推荐了一些你必须掌握的数学方面的资料.接下来,在这一篇中,我们将介绍关于机器学

读《人人都是产品经理》

花了五个周末,每次3-4小时去图片馆,终于看完了这本书.受益匪浅.(对于产品经理具体做的事,我就不做摘要了) 总解:解决问题的通用思路:  为了什么?做什么事,解决什么人的什么问题?何时做?谁来做?效果如何? 1. 产品经理要“听用户的,但不要照着做” 产品经理的价值:“把用户需求转化为产品需求” 2. 无须满足所有用户的需求, 优先满足的需求,应该和产品的商业目标要结合起来考虑 3. 满足需求的三种方式:改变现状.降低理想.转移需求. 4. 少做就是多做,情愿把一半的功能做到尽可能完美,也不要

我是如何从程序员一步一步走向产品经理(转自人人都是产品经理)

这是一篇长文,我花了差不多30分钟才看完,也是我见过有史以来最长最完整的一篇关于程序员转型产品经理的文章.创办人人都是产品经理以来,每天都有很多人问我如何转型做产品经理.转型产品经理会遇到哪些问题,其实我一直没能回答好这个问题,因为我从运营转型产品经理的过程太顺利,并且转型的过程也没有做太多的思考和总结.直到看到这篇文章...作者完整记录了自己一路来从对产品的认知到接触产品到转型产品整个过程,以及对产品的理解.意识的转变.心态的转变,非常完整,由衷佩服作者. 今天推荐这篇文章给大家,尤其是准备转

人人都是产品经理&lt;2.0&gt;

之前有看过<人人都是产品经理1.0>,还认真的做了笔记,看完后不久,得知作者在第一版的内容基础上,升华性的出了第二版,即<人人都是产品经理2.0>.注:第一版和第二版跨度有6年之久! 当即忽悠公司一个业务经理和架构,团购了第二版,同样花了2个月的时间,抽空看完了这本书. 第二版,相比第一版,给了我更多的思考(当然,大多也是沉淀在了书里的注释). 1.0的定位是给0-3岁的产品经理,2.0的定位,是给泛产品经理(原因很多,主要还是因为产品经理这个岗位在国内的火爆和成熟). 具体的内容

【总结整理】用户的需求分析:问对问题才能找准用户需求----摘自《人人都是产品经理》

用户的需求分析:问对问题才能找准用户需求(一) Geek 微信公众号:产品Ren 2018-10-18 7888 66 18 零基础学产品,BAT产品总监带,2天线下集训+1年在线课程,全面掌握优秀产品经理必备技能.了解详情 释放双眼,带上耳机,听听看~! 00:00 00:00 在需求收集的过程中,首先需要问对一个好问题,只有带着合理&有效的问题才能得到正确的答案. 我之前看了很多产品经理的书,记得大部分书上边都写着产品经理应该是一个全才,他们需要懂社会学.心理学.统计学等等一系列的知识. 那

【转】测试,人人都是产品经理之测试产品的选择和创造

  序言:明天新的一年的的工作开始了,在晚上写这篇文章,也算是对自己一年工作的一个简单的总结以及对今年所想做的事情作为一个开端吧.这次回家,疯狂了一把,不管测试.不管自动化.也不管技术,只知道与朋友们欢畅,踏上回来的途中,却反射性的重新拿起了书.每个人也许想知道自己的价值在哪,无论在哪,我觉得每个人都是自己的产品经理,而定位自己的需求,寻找产品的价值都是一件很难的事情,首先知道自己要什么,再知道自己可以设计出来?最后还要经过反复的实践和测试,才能诞生出一个让自己感到稍微满意的产品,因为这些文章,

码农的产品思维培养第一节(人人都是产品经理读书笔记)

在前段时间,密集的推出Android学习记录之后,我觉得接下来的Android开发进入了一个精进演变的过程,革命性的东西略缺.每日更新特别新的东西也违背认知规律.所以以后关于Android方面的知识,碰到什么,然后记录什么. 而今天,在前一篇日志里面,我描述了我为什么要去理解"产品经理",从这一节开始,我要实施我的计划.所以,和Android记录一样,我要记录这个过程.对自己是一个回归总结吸收的过程,同时也希望能够帮助到更多的朋友,如果你也心存学习进取之心,如果你也如我一般疑惑未解心不

【人人都是产品经理+1】读后感

书不错,语言生动活泼,很接地气.作者善于思考总结,结合在阿里产品经理的工作讲述了产品经理.产品需求.项目交付.产品团队心得体会等,分享知识的同时,给我们另外一个对产品经理观察的视角. 通过问题形式梳理下读后感. 1.作者的行文逻辑是什么? 第一章讲产品经理的那些事,提出文章论点:“人人都是产品经理”. 第二章讲原始需求如何一步步挤过独木桥杀戮到最后争取进入“需求包” 高等学府: 第三章节讲需求包真正交付的过程方法论,如何有步骤的进行需求包交付: 第四章节讲产品交付中产品经理如何与周边各角色有力进

【总结整理】租房产品创业的三个方向和三个产品---摘自《人人都是产品经理》

创业产品反思录:从拆解元需求到产品定位 人人都是产品经理社区 发布于 2018-10-08 08:56:31 举报 阅读数:466 ??10个人,10个月,100万,3款产品,我们在变幻莫测的租房领域做了一些探索,犯了很多错误,也学到一些经验,希望本文能对在路上的你有所助益. 拆解元需求 首先,让我们用一句话来定义团队要解决的元需求---让租房变得更简单 听到"租房"两个字,大家脑海里最先联想到的产品是什么?58同城,链家自如. 毫无疑问,在互联网的早期阶段,以这两款产品为代表的租房平