这种情况导致的 bug,开发需要背锅吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
falsemask
V2EX    职场话题

这种情况导致的 bug,开发需要背锅吗

  •  
  •   falsemask 212 天前 2412 次点击
    这是一个创建于 212 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如这样一个场景,你们的系统对接了淘宝京东拼多多的订单,现在要对接抖音的订单,产品需求描述:8 开头的订单号都是抖音订单。 你按这个判断开发上线后发现,有一部分淘宝订单也是 8 开头,然后你查询历史数据发现数据库之前就存在 8 开头的订单是淘宝订单。 测试阶段也没人发现这个问题。这是 100%产品的锅吗?

    36 条回复    2025-04-27 14:59:16 +08:00
    bzw875
        1
    bzw875  
       212 天前
    开复盘 [甩锅大会] ,让领导来决定
    markyun02
        2
    markyun02  
       212 天前
    开发是有责任的,没有思考业务逻辑是否合理的基本能力
    Tink
        3
    Tink  
    PRO
       212 天前
    产品和测试的锅呀
    make115
        4
    make115  
       212 天前
    先确定:8 开头的订单号都是抖音订单, 产品这个结论有何而来,
    dumbass
        5
    dumbass  
       212 天前
    测试背锅
    calmlyman
        6
    calmlyman  
       212 天前
    我觉得所有参与的人都有锅,大小的问题。如果我是你,开始的时候就会去先确认到底是不是只有抖音的订单号才是 8 开头的。
    falsemask
        7
    falsemask  
    OP
       212 天前
    @markyun02 开发应该怎么判断"8 开头的订单号都是抖音的"这个业务逻辑是否合理呢
    Mandyer
        8
    Mandyer  
       212 天前
    OMS 系统,我们是系统自己产生一个订单号,然后三方平台的订单号存另一个字段叫原始订单号,这样即使平台之间订单号规则重复也不影响
    fffq
        9
    fffq  
       212 天前
    > 为什么是你来做,其他人不能做吗?你需要有自己的判断力,而不是我说什么你就做什么。我希望看到你的思考,而不仅仅是进度。
    ilylx2008
        10
    ilylx2008  
       212 天前
    这产品真是个倒霉蛋,订单号逻辑竟然是产品定
    buyerhou
        11
    buyerhou  
       212 天前
    我认为是产品的锅,啥 TM 都能让开发背锅是吧。开发啥都能干是吧?那还要其他人干嘛,都回家歇去吧!
    Jinnrry
        12
    Jinnrry  
       212 天前 via iPhone
    用 8 开头表示来源,这是人能想出来的方案?用脚指头想想也会冲突啊,实在不行,订单号前面加个[douyin]或者加个[taobao]这样的前缀也比你用数学区分好啊
    DOOMS
        13
    DOOMS  
       212 天前
    产品的问题 谁提出 8 开头的订单号都是抖音订单的
    qwertyyb
        14
    qwertyyb  
       212 天前
    这应该是在需求评审阶段就合理性充分验证,如果产品侧一意执行,则需要充分告知风险点。
    liaohongxing
        15
    liaohongxing  
       212 天前
    开发有一定责任,如果只是简单的判断 8 开头的订单就是抖音订单, 埋雷而已, 你没有挡回去,现在只是爆发而已。

    1. 如果是订单号前 1 位是枚举 8 代表抖音,7 代表淘宝, 如 80000000001 , 8 是你添加上去的,位数不足补 0, 重复的可能性较小

    2. 暴力点 ,订单号直接字母拼接 ,DY0000000001, DY 代表抖音 ,TB0000000001, TB 代表淘宝, 重复的可能性较小
    fruitmonster
        16
    fruitmonster  
       212 天前
    产品 90%、开发 10%吧,

    虽然开发不是主责,但是我个人代入了一下,我一定会问,是不是已经确定过了“8 开头”就一定是抖音订单,也一定会去库里查一下,因为出问题了要改的还是自己

    其次,订单号以单独的某个数字来标识某个渠道,接到这个需求的时候,就会有疑问了,为什么要这么奇怪的定?
    loveour
        17
    loveour  
       212 天前
    我觉得可以区分开责任和能力。这个事,我觉得开发背不了最大的责任。但是,即使开发不背责任,这个人的能力也会在我心理打一个大大的问号。
    开发不能仅仅是实现产品的需求,还得有点自己的思考。以及,如果是那种产品话语权特别重的公司,那开发就更要留个心眼了,也要保护自己吧?
    whitefable
        18
    whitefable  
       212 天前   1
    参与的所有人都应该背锅+1 ,只是产品应该是最大的。作为开发,产品的这个应该算是很明显的不合理的需求,接到的时候最起码也应该去质疑一下确认一下。一般来说需求方能说服我的话我会照做,说服不了的话我会说清楚原因并且找上一级领导说明风险,不然出了事其实对大家都不好
    rocmax
        19
    rocmax  
       212 天前 via Android
    怎么还有自己找锅背的?需求说了开头 8 的订单,那就按这个开发,只要这个需求落在纸面上了就跟开发一毛钱关系没有。
    还要开发怀疑为啥这么设计,有没有例外情况。那产品说的话是不是每句都不能信?每句话都重复确认三遍签字画押可好?
    duanxianze
        20
    duanxianze  
       212 天前
    这种情况所有人都有锅+1 ,但开发肯定是小头
    ugpu
        21
    ugpu  
       212 天前
    8 开头 就一定是抖音订单 这是谁提出来的?
    顶多说程序业务经验不足; 这关程序个屁事;
    main1234
        22
    main1234  
       212 天前   1
    PM 方案不合理,RD 实现也不合理,都有责任
    3country
        23
    3country  
       212 天前
    产品需求描述:8 开头的订单号都是抖音订单
    3country
        24
    3country  
       212 天前
    产品大锅,研发小锅
    jay_chiu
        25
    jay_chiu  
       212 天前
    判断失误,开发需要背锅。
    imnpc
        26
    imnpc  
       212 天前
    订单接口都有来源渠道的,这么简单的问题换需要判断订单号?
    nanjingwuyanzu
        27
    nanjingwuyanzu  
       212 天前
    谁说的 8 开头都是抖音订单谁就背锅
    IamUNICODE
        28
    IamUNICODE  
       212 天前
    这玩意不应该自己订个订单号然后用类型区分吗,一开始谁说 8 开头都是抖音,谁的锅
    wangritian
        29
    wangritian  
       212 天前
    虽然产品是主锅,但作为开发,看到这种需求没有质疑吗,不能一点脑子不过吧,甚至都没用历史订单号检验一下
    Jokesy
        30
    Jokesy  
       212 天前
    我们公司:运维的锅,上线后没及时发现问题
    tonytonychopper
        31
    tonytonychopper  
       212 天前
    都有责任,但是需要 PM 背锅
    qxmqh
        32
    qxmqh  
       212 天前
    神 TM 8 开头的,这是怎么想出来的,这玩意又不是自己平台的,如何能控制的住,明天 其他平台的都是 8 开头的了,那你们咋办?何况已经有 8 开头的淘宝订单在库里面了,之前你们都不查看一下是否已经存在 8 开头的订单了吗。一个 sql 就能查出来的问题,太低级了。所有人都有锅。
    yhxx
        33
    yhxx  
       212 天前
    “产品需求描述:8 开头的订单号都是抖音订单”

    有字据吗?有的话,如果我是开发,我一分的锅都不可能背
    但是说实话自己心里还是得知道,这种还是有问题的,下次要注意
    EminemW
        34
    EminemW  
       212 天前
    这应该在开发前就提前告知这么做的风险,如果开发没有提出这个风险点,开发也得背锅
    cocomanber
        35
    cocomanber  
       212 天前
    这个是产品的锅,需求如此,不是每个人都要深究需求的合理性。作为开发,我们也应该尽量根据自己的开发经验对需求提出异议。
    houOne
        36
    houOne  
       165 天前
    请问一下电商的 OMS 是可以部署到自己的服务器吗? 我了解电商都有入云限制,多多云 聚石塔 。。。 能够拉到外部自有服务器吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     853 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 21:57 PVG 05:57 LAX 14:57 JFK 17:57
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86