December 2, 2022
在以前,程序员们用写代码来交流,而现在,几乎每个公司都有专门的团队(敏捷开发团队)负责产品迭代。那么,到底什么是 敏捷开发 呢?今天就来聊一聊这个话题。 首先要先明确一点:我们现在所处的时代与以前不一样了,以前是一个“软件为王”的时代,而现在我们需要的应该是“以用户为中心”来设计产品。
一、 什么是敏捷开发
“敏捷”一词是从“Scrum”翻译过来的,这两个词在本质上是相同的。Scrum (软件开发过程)是指围绕着用户的需求来组织和设计代码,而敏捷(软件开发)则是针对这些需求来进行重构和迭代,所以两者在本质上的区别是显而易见的。但如果我们仔细分析一下,就会发现二者之间还是有一定区别。首先,“敏捷”所强调的是一种迭代过程(也就是需求被创造出来了之后),而 Scrum则是强调快速发布产品(即用户体验/测试);其次,“敏捷”开发过程中所使用到的工具和开发方法都比较类