从开发角度看项目流程

2020-02-11  本文已影响0人  HannahLi_9f1c

项目流程通过软件工程这门课程,我们都知道是需求阶段->设计阶段->开发阶段->测试阶段->上线阶段->运维阶段。在参加工作之后,对这个流程有了一个更加深刻的认识。

  1. 需求阶段,这个阶段主要是PM承接需求,某些功能可能会涉及到多个部门、多端。这个时候往往是产品沟通需求,他们对一些背景了解地更加深刻。然后需求评审会议,需要产品提前两天告知,提前一天准备文档。相关开发人员需要提前准备、有问题在会议上及时沟通。开发人员应该明确需求背景、目标,做需求时能够多加思考,注意扩展。
  2. 设计阶段,对于比较复杂的逻辑来说。需要进行通过状态图、接口文档、数据库表设计、各方交互文档进行设计。如果是简单功能的话,就不需要设计,可直接进行开发。设计的方案也要进行相应的评审。
  3. 开发阶段。这个阶段需要高P的人员给出项目排期,开发阶段除了编码工作外,还要进行各方沟通。比如说调用别人的接口,可能会存在适配上的问题。开发完要进行code review和自测。保证编码质量。
  4. 测试阶段:提测之前需要合并代码,部署到测试环境中,其中代码合并之后需要进行审核。提测时给出测试点,并且开发人员也要做出相应回归测试。
  5. 上线阶段:上线阶段开发人员需要检查上线配置,查看日志,以及上线的回归测试。看是否存在异常。
  6. 运维阶段开发人员要做的是解决一些监控和告警问题,积极解决问题,提升解决问题的能力。
上一篇下一篇

猜你喜欢

热点阅读