开发过程产品经理又提出“点点滴滴”需求,对于我们这些coder是该拒绝还是接收啊该咋做呢大家遇到相同问题是咋解决的呀

这个产品经理有点问题。。。。一般性来说,放到开发当中也就是策划文档已经是敲定了,敲定的意思就是包括一切细节和逻辑。如果当中想改,需要提交另外的开发申请了,而且得记录这个修改会延误多少工期会带来多少开发成本等等,一般性说除非某个老大死命要改才予以通融,否则就应该把这个需要进行评估,并对产品经理实施“教育”,以防以后再出现这种修修改改的事。开发中再提修改这修改那,最麻烦了。你们要跟产品部的头好好提提,规范工作流程。
■网友
【开发过程产品经理又提出“点点滴滴”需求,对于我们这些coder是该拒绝还是接收啊该咋做呢大家遇到相同问题是咋解决的呀】 顶层设计,滴水不漏。
写好的需求板上钉钉,分毫不动,肯定是不现实的。
点点滴滴,如果这些需求本身就是变数比较大的东西,比如文案,跳转逻辑这些简单的几分钟就顺手改了正常。
如果他妈的一改数据结构变了,关联关系变了……。
那就可以带着问题上线,下一版本再改。
嗯,没问题


■网友
10分钟以内能搞定的,请技术帮忙做了。10分钟以上才能解决的,整理需求,视紧急程度,安排立即执行或安排在第二期,第三期完善
■网友
需求工程师/产品经理 在开发过程中提出新需求或者改变原来的需求,并不是找个码农,两个人一拍脑门就改/不改了。应该是交由Change control board开会决定。要有项目经理、产品经理、开发、可能需要一个测试经理,然后大家花5分钟~10分钟快速做一个决定。产品经理先说一下要改什么,为什么等等,然后给出一个优先级,比如这个是很重要的需求,优先级1。开发负责给出技术方面的评估,比如技术难度、风险等等。最简单的可以是一句话“这个很简单,可以做,半天差不多” (产品经理请你走开好吗,需要多长时间你根本不懂好吗?)然后测试经理可能需要看一下测试计划,比如这个功能点已经测了一轮了,再改的话又需要测一轮,太浪费时间。之后项目经理相应得调整项目当前的计划,最后把这个改动安排上日程。如果没有这些人的参与,可能出现的问题有:1. 时间估算严重不准,以为10分钟搞定,结果写了1天(周)。项目进度严重拖后。2. 改动的代码严重影响测试组,比如原来测好的功能突然又不能用了,此时面临是否要重新测的困境。3. 改动的代码严重影响其他的开发人员。因为一个软件是很复杂的,各个模块之间都是互相依赖的,最开始大家说这一轮做这些功能,大家心里对于架构都是有一个感觉的,结果忽然某个不应该变的模块被改了,显然会影响开发进度。4. 改动的代码没有经过正式的测试,最后发布时导致严重bug(s)。5. 由于码农私自去实现新需求了,导致其他有依赖的模块进度严重耽搁,又接着导致其他依赖的模块进度严重耽搁。结果就是所有人都在等这个码农把新来了“10分钟”的需求写好。等等开发软件,切忌越俎代庖,改动一行代码能让整个系统都瘫痪掉,难道你们就不怕吗?


    推荐阅读