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

再见孙悟空_ 再见孙悟空_     2022-08-23     670

关键词:

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


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

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

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

因为上线前,大部分情况都是在改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

作为产品经理,如何有效应对需求变动和技术开发?

创业公司所要求的是快速迭代产品,从而找到精准用户,进而开始谋取商业利益,这是一个非常简单且容易理解的流程(实际上情况要复杂的多),那么便来说说这第一步的操作,在迭代产 品的过程中 产品经理 如... 查看详情

掌握产品经理必备7大文档写法

...我们产品的存在是亦敌亦友。 同行是冤家,所以竞品作为同行的产品,也是我们产品的对手,在应用市场上,每个产品,都希望用户在搜索自家产品的时候,不要出现竞争对手的产品,然后希望用户在搜索竞品的时候,可以... 查看详情

需求变更,产品经理的良心也会痛!

...文选自《爆款是怎样炼成的:产品经理晋级宝典》。  作为产品经理,我们一定要理解开发团队及其他团队成员为什么视需求变更为大敌。事实上,需求变更对整个项目 查看详情

作为产品经理,你需要肩负起这些责任

希望所有的产品经理都明白产品具有无限大的责任。 产品经理在工作中的责任边界是无效大的。为什么会这么说?因为要使一个产品体现出价值,仅仅靠自己的能力不足以支撑,所以需要依靠技术与运营。但是产品经理最大... 查看详情

产品经理如何写prd文档-产品需求说明书

...开工了。原则在开发初期需要形成概要和详细设计文档,作为研发对架构,设计思想的统一,在开发过程中,会形成过程 查看详情

作为产品经理,你需要知道产品的本质?

...,而要想让自家的产品成为对人们有用的产品,产品经理作为掌舵人至关重要,必须认清产品的本质。 真正的产品,是去满足用户需求痛点、给用户创造快感,或者成本节约带来的感受。这种感受既可感知,也有可能不可直接... 查看详情

产品经理的四个阶段(分享会笔记)

...这个阶段对于产品的好与坏的评判标准,基本是基于自己作为小白用户的视角。如何避免在这个阶段被开发 查看详情

禅道的基本使用

...禅道使用的基本流程禅道管理软件中,核心的三种角色:产品经理、研发团队和测试团队,这三者之间通过需求进行协作,实现了研发管理中的三权分立。其中产品经理整理需求,研发团队实现任务,测试团队则保障质量,其三... 查看详情

一个好的“产品经理”该如何诞生?

在我转产品之前,总是觉得别人家做的产品十分的糟糕,体验做的这么差劲,界面做的这么low,但是当我真正自己开始带着团队做产品的时候,才发现自己也踩坑无数,没有一件事情可以随随便便成功。要做好一个好的产品,我... 查看详情

作为初级产品经理应该把握的四件事!

在这个急躁的时代里,很多人都恨不得学些东西就立即成为大牛产品经理。做出改变人类、改变世界的产品出来。是这样的吗?当然不是!有人说是不是看了你今天的分享,就会像金庸小说里一样,掌握了独门绝技就可以称霸... 查看详情

产品经理与众不同的思维方式与“职业病”——《人人都是产品经理》

  最近一直在想自己作为一名phper要不要转职产品经理的岗位。正确的认识自己,是人生的必修课之一,在行业内做的越久,也越来越对自己的认识增加深刻。 对自己的认识  1、对自己的定位,理科的行当中,... 查看详情

作为产品经理,你需要知道这些需求管理方法

作为 产品经理 , 想要比用户更懂用户,这条路永无止境。因为每天用户都会有新的经历、每一天都会有新的产品出现,这就需要我们不断地学习,向用户学习,向最新的产品学习。 比用户更懂用户,是每一个产品... 查看详情

软件行业从业十年的产品经理的得失杂谈

...。以前做过翻译员、測试、开发、測试主管、项目经理、产品经理,甚至还做过销售,徒步的大街小巷的去拜訪潜在客户。此间我认为最让自己慨叹的是当年做产品经理的时候的一些得失。所以这里就打算写下来,与同行们共勉... 查看详情

好的产品经理应具备哪些能力?

讨论产品经理的能力,要从其工作性质和内容说起。产品经理顾名思义就是负责产品管理的岗位,是一个产品从诞生到维护的牵头人,全权负责产品的最终完成。从大体上看,产品经理的主要工作内容有五大板块:产品的前期规... 查看详情

产品经理必须要做的事情有哪些?

Spark的核心概念是RDD,而RDD的关键特性之一是其不可变性,来规避分布式环境下复杂的各种并行问题。这个抽象,在数据分析的领域是没有问题的,它能最大化的解决分布式问题,简化各种算子的复杂度,并提供高性能的分布式... 查看详情

干货:软件开发行业的产品经理该怎么为团队找项目

(更多精彩分享请关注我哦~)作为一个软件行业的产品经理,一般而言我都是通过以下几种方法来寻找客户的,有的见效快有的见效慢,但最起码这几中方法都是有用的。首先就是第一种:圈养客户圈养客户顾名思义就是划块... 查看详情

产品经理

什么是产品经理?产品经理是产品的设计者、推进者、运营者设计者:调研用户、分析需求;讨论、形成方案。推进者:和开发沟通产品需求;推进开发实现产品上线。运营者:维护产品内容、提升活跃度和用户量;进行市场推... 查看详情

作为产品经理为什么选择开源gis

作为产品经理为什么选择开源GIS开源GIS和商用GIS软件的区别开源GIS的误区为什么选择开源GIS本章总结本章导读:选择商用GIS还是开源GIS,这个话题一致困扰着很多GISer,不同的人在不同的情况下有不同的选择。本文笔... 查看详情