提到后端,我首先想到的是JAVA语言,在此之前我对于后端的开发流程并不了解,通过这次课程我对后端的开发有了一个大致的了解:
- 首先我们需要从职业规划、个人成长和专业知识三方面进行考虑,具体需要考虑后端开发的日常工作中可能遇到的协作方式、有关敏捷理念的研发流程规范以及go语言开发的相关后端知识。
- 围绕流程这个话题,我们需要思考三个问题。第一,为什么要有流程。第二,有哪些流程。第三,怎样执行流程。这些问题也是这次课的课程结构。团队规模和流程的示意图如下:
- 团队规模与流程的关系如图所示:
如果复杂的项目没有流程会出现以下问题:
在需求阶段,每个人的想法都不同,因此团队决策需要一个过程。
在开发阶段,通常是多人协作开发,在这时每个人都有自己的安排,相互配合需要有一个流程。
在测试阶段,产物怎样交付,测试如何开展,BUG怎么修都需要流程。
在发布阶段,怎样确保发布过程平稳丝滑,这些需要规范的约定。
在运维阶段,如果机器出现故障,或者在线上出现问题,我们应该如何处理用户反馈的问题,这些都需要一套合适的流程。