• 磉盘
    2021-08-07
    总结的开发流程很全面,经历的工作很多团队大部分还达不到这个开发流程。制定流程容易,执行困难。

    作者回复: 老哥说到精髓了,指定流程容易,执行困难。 所以要借助于工具系统,例如devops

    
    7
  • types
    2021-07-31
    之前的项目基于瀑布模型,是按照上面的6个流程进行的。 如果是敏捷开发,流程中的设计阶段是如何进行的?

    作者回复: 敏捷开发中,阶段没有区分这么开。

    共 2 条评论
    3
  • 宙斯
    2021-06-18
    最后这个扩展环形图(人员角色),没看到有架构师,架构师只存在大型项目中么?

    作者回复: 是的哈,架构师一般在大型项目中有,小型项目产品经理可能会兼职架构师的角色

    共 2 条评论
    3
  • helloworld
    2021-06-16
    QA和QE感觉职责差不多,不理解为什么要区分开呢,一般公司貌似只叫QA,就一个测试团队

    作者回复: 区别挺大的。QE主要职责是测试。但质量保障不仅仅只有测试,比如发布流程规范,故障复盘,质量指标的建立等,都需要建立起来,这些一般会通过QA来建立。小公司区别倒不用这么清晰。

    
    3
  • Bosco
    2022-01-11
    作者介绍的研发流程跟目前公司团队的研发流程基本一样

    作者回复: 666

    
    2
  • yandongxiao
    2021-11-23
    总结: 1. 软件研发流程涉及六个阶段:需求阶段、设计阶段、开发阶段、测试阶段、发布阶段、运营阶段。 2. 需求阶段,基本不关心; 3. 设计阶段:交互设计、视觉设计、技术设计、技术评审、排期; 4. 开发阶段:掌握 Makefile、Git FLow、gitlab CI,结合各种效率工具,打造高效的 CI 过程。 5. 测试阶段:提测报告、自测报告; 6. 发布阶段:资源申请,发布单,催审批、流量灰度或副本粒度灰度,自动化测试用例,回滚。 不能自动化的流程,都是阻碍效率的

    作者回复: 《不能自动化的流程,都是阻碍效率的》总结很到位!

    
    2
  • Geek_b67d9f
    2021-10-25
    目前国内的公司,能做到这么严谨的开发流程的可能比较少吧,都想着功能尽快上线,然后变现,尤其小公司这种情况更加的明显

    作者回复: 对对对,所以尽可能工具化、自动化。并长期坚持,形成团队文化、习惯。

    
    1
  • Juniper
    2021-09-26
    研发工程师不能仅仅关注写代码这一亩三分地,在研发流程全阶段,都需要研发工程师发挥价值。

    作者回复: 老哥说的对!

    
    1
  • 低调
    2021-06-17
    资源为什么不在技术方案敲定后就申请 1、功能都测试完了再申请生产环境的资源,碰到有些资源难申请会不会耽误交付时间 2、现在项目的地址啥的都会放到生产的配置文件里,拿到资源配置后,是不是还得发布一次

    作者回复: 1. 资源申请这个根据需要来申请,一般来说测试阶段申请就可以了,如果资源申请周期长,申请时间可以再提前点 2. 可以随下次发布吧,感觉没必要单纯为了一个配置发布一次

    
    1
  • 低调
    2021-06-17
    资源申请为什么不在技术方案敲定之后就申请

    作者回复: 根据需要可以提前

    
    1