给设计师看的“敏捷开发”入门方法论
"Agile"(敏捷)对于没有参与过软件开发的设计师们来说是个有点诡异的专有名词。雇主和招聘者们频频用到这个词,那么Agile到底是什么?以我作为业内人士的视角,以下是我觉得设计师们在此领域应该了解的知识。
这并不是一份关于“敏捷开发”(agile)或称“并行开发”(scrum)的完全指南,但如果你正打算去一家以产品或者软件开发为主的公司应聘,这篇文章或许可以给你提个醒。
我 会聊聊它是什么,它是如何运作的,包括其它一些术语,比如“产品需求待办列表”(product backlog)、"一次迭代待办列表“(sprint backlog)、每日例会,以及潜在的可输出产品增额的概念(potential shippable product increments)。
What-我们到底在聊什么?
“Agile"起源于2001年,当时一小群软件开发者认为他们需要一种新的工作流程。他们构想出12条准则,并总结成一份宣言。它描述了一种流程,一套方法论。
敏捷开发
以下图表展示了一个典型的敏捷开发流程,包含了一系列小的迭代周期。