后端程序员开发流程|青训营

24 阅读2分钟

后端开发,从需求到上线全流程

一团队流程

主要有瀑布模型和敏捷模型

瀑布模型是串行执行,即需求,开发,测试,发布,运维顺序执行。特点是研发周期长,但质量高。一般适用于要求稳定性高,设计重大安全的项目,比如支付项目的核心模块。

第二种,敏捷模型是并行执行,是一种思想,即快速交付出可运行的软件,而不拘泥与文档,稳定性,特点是效率高,可以快速响应变化,缺点是不稳定,不容易维护。一般适用于原型设计,需要快速反应市场用户需求的项目。

 

需求阶段要点(time in 10 min)

1. 不化时间讨论不存在的问题

2. 开发人员砍掉产品经理非核心的功能需求

3.砍需求遵守四象限法则(注意,在紧急但不重要的事件上花费 1%的时间)

  image.png

开发阶段(time in 30 min)

1. 在哪开发?网络环境编程。

2. 如何开发?微服务架构,以服务为开发单元,但增加了模块间的藕合性。

3. 如何进行团队协作?项目分支图,代码注释,数字和字符串要进行定义,对已有方法要进行抽象类,不复制功能代码。

 

测试阶段要点

关键?我们要充分进行单元测试

 

发布阶段要点

时间?半夜进行。

有问题怎么办?立刻进行降级止损,之后进行复盘。

发布方法?一次性发布,逐渐进行发布。

 

运维阶段要点

核心是什么?降级止损,人员周知,故障定位,进行修复。

 

后端程序员一周

image.png

总结: 要实现工作中的革新,本质上还要靠自己不断进步。 日后工作了做到以下几点 1.做事可迭代性,不做紧急但不重要的事情,做的事情要一环套一环。 2.做事要以结果为导向,使命是:公司的生死存亡就是我生命的全部。 3.在公司中不设想不存在的事情。