V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wangbenjun5
V2EX  ›  程序员

各位所在公司项目开发流程咋样?

  •  
  •   wangbenjun5 · 2021-08-25 22:49:27 +08:00 · 3017 次点击
    这是一个创建于 1189 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人工作多年,干倒不少公司,待过十几个人的团队,也进过上百人的团队,也算是项目开发经验丰富。今天我就来说说互联网公司项目开发的常见流程,主要来自于本人经验总结,结合了我这么多年来不同公司的实践所得。对于平时个人开发或者参与多人项目开发,大家可以参考一下,不一定适合所有公司,采取其中部分流程也是可行。

    个人觉得从整体来说,项目开发流程大体分为 3 个大的部分,第一个部分就是需求,这个需求来源可能是 BOSS 、可能是用户反馈、可能是产品人员拍脑袋。第二部分是编程开发,程序员干活的地方。第三部分是测试验收,主要是测试人员干活的地方。

    。。。

    点击 查看全文

    11 条回复    2021-08-27 13:34:58 +08:00
    cookgo
        1
    cookgo  
       2021-08-26 09:13:43 +08:00   ❤️ 2
    1:项目负责人收集需求进行产品设计、原形输出(兼任一下产品经理的角色)
    2:项目负责人拉动各领导、关联的业务方人员,准备资料,组织需求评审,进行立项(兼任一下项目经理的角色)
    3:项目负责人制定开发计划,然后按期开发,严格按照开发计划开发,如果有 delay 风险,自觉加班,所以开发计划的预估要精确.
    4:项目负责人开始开发项目,定时给项目经理汇报开发进度(兼任一下开发的角色)
    5:项目负责人开发完成后准备测试环境,将系统部署到测试环境(兼任一下运维的角色)
    6:项目负责人编写测试文档,进行一轮自测(兼任一下测试的角色)
    7:最后发布版本,再回到第一点,如此循环.
    b1t
        2
    b1t  
       2021-08-26 09:35:45 +08:00 via iPhone
    @cookgo 项目负责人好苦,哈哈
    Macolor21
        3
    Macolor21  
       2021-08-26 10:07:23 +08:00
    scrum
    wangbenjun5
        4
    wangbenjun5  
    OP
       2021-08-26 10:19:11 +08:00 via Android
    @cookgo 你这个牛逼,传说中的全栈开发吗
    bigpower777
        5
    bigpower777  
       2021-08-26 11:37:46 +08:00
    @cookgo
    人少的团队是这样的,还有一个背锅角色
    ubbcou
        6
    ubbcou  
       2021-08-26 12:50:54 +08:00
    今天看到一篇腾讯的文章,里面带的一个流程图:

    文: https://weibo.com/ttarticle/p/show?id=2309404673631757139983
    cookgo
        7
    cookgo  
       2021-08-26 14:17:22 +08:00   ❤️ 1
    以我的工作经验,我的感觉是:所有的问题都是人的问题,也就是缺人,资本都是给你 1.5 个人的工资,让你做 5 个人的活.
    leafre
        8
    leafre  
       2021-08-26 16:21:08 +08:00 via Android
    @cookgo 第三点 如何能够尽可能的准确的制定开发计划?
    mosfet
        9
    mosfet  
       2021-08-26 16:21:52 +08:00
    产品->需求
    项目->分解需求
    开发->领任务干活
    测试->测试用例
    cookgo
        10
    cookgo  
       2021-08-27 09:27:39 +08:00
    @leafre
    1:要求你对业务非常熟练
    2:要求你对团队及公司流程非常熟练(比如申请一台 ECS,需要多长时间)
    3:要求你能尽可能的挤出时间来加班,补上因其他事情被耽误的开发进度(比如开会)
    zhengqiaoyin
        11
    zhengqiaoyin  
       2021-08-27 13:34:58 +08:00
    流程无非就是产品-项目-测试,除此又可以按角色来区分。这一点个人觉得禅道的角色区分就很好,项目管理中核心的三种角色:产品经理、研发团队和测试团队,其中产品经理整理需求,研发团队实现任务,测试团队则保障质量。可以看下那个角色的三权分立图: https://www.zentao.net/redirect-index-19501.html
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3451 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 11:04 · PVG 19:04 · LAX 03:04 · JFK 06:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.