V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
kensoz
V2EX  ›  程序员

请问国内的开发流程:软件行业=瀑布流开发,互联网行业=敏捷开发。←这个认识正确吗?

  •  
  •   kensoz · 2022-03-22 12:00:57 +08:00 · 1696 次点击
    这是一个创建于 1011 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为长期不在国内,对国内行业现状不太了解
    我的理解就是,整体来说:

    • 软件行业(企业应用,桌面应用,银行工业这种)开发所使用的流程就是瀑布流,也有 V 字流
      简单来说就是要件定义,设计,开发,测试,发布
      客户多为 B 端,所以追求的是稳定性和资料的完整性

    • 互联网行业,使用敏捷开发,就是简单的设计,开发,简单的测试
      客户多为 C 端,追求速度

    请问我的理解正确吗?
    如果是正确的,假如作为 java 程序员进入软件行业,需要大量的时间花费在设计和测试上?

    8 条回复    2022-03-24 07:58:38 +08:00
    libook
        1
    libook  
       2022-03-22 12:24:52 +08:00   ❤️ 2
    每个企业和团队有自己的开发流程,我了解到的很少有严格遵循某种标准模式的,基本都是混合和魔改,也存在着名义上说是“敏捷”实际上是“瀑布”的情况。

    以及不同规模的团队可能每个岗位承担的职责范围不同,规模较大的团队可能每一件事情都有专职人去做,所谓“拧螺丝钉”,规模小团队可能一个人就需要兼任很多职责。

    如果你来国内找工作的话,可以在面试环节先问清楚公司内的开发流程是什么样子的,然后结合你自己的情况来评判是否合适。
    delpo
        2
    delpo  
       2022-03-22 13:18:36 +08:00
    互联网行业=敏捷开发(物理)
    bthulu
        3
    bthulu  
       2022-03-22 13:21:11 +08:00   ❤️ 2
    传统行业是超级敏捷开发, 很多 bug 都直接线上改的
    adoal
        4
    adoal  
       2022-03-22 13:28:26 +08:00
    你所谓的“软件行业”内不同客户场景之间的差别,可能比软件行业和互联网的差别还大。有相当多的是想追求速度而不得,同时又保障不了“稳定性和资料的完整性”。
    pengtdyd
        5
    pengtdyd  
       2022-03-22 13:43:59 +08:00   ❤️ 2
    所谓的开发流程都是扯淡,最好的开发流程是今天的需求今天就能上线,这才是资本家心里面的最佳流程
    Elissa
        6
    Elissa  
       2022-03-22 16:03:59 +08:00
    传统行业还有设计?不可能的,领导直接一句话,需求自己想,想差不多了开始写,写完了领导不满意再改。
    Elissa
        7
    Elissa  
       2022-03-22 16:06:45 +08:00
    我反倒觉得把反复修改这个过程拦截在写代码之前,设计和原型图部分就应该把细节定下来。领导不接受甚至不知道原型图,拿个原型图,领导说:你先写个界面出来看看效果
    kensoz
        8
    kensoz  
    OP
       2022-03-24 07:58:38 +08:00
    @libook
    谢谢,看来这个只能在面试的时候问了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4020 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 05:17 · PVG 13:17 · LAX 21:17 · JFK 00:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.