Sprint,是敏捷(Agile)项目管理方法Scrum中的一个重要概念,也称为Scrum Sprint。Techopedia对其的英文定义如下:”A scrum sprint is a regular, repeatable work cycle in scrum methodology during which work is completed and made ready for review“。
从本质上而言,所谓Sprint,指在Scrum项目管理方法中的一个常规、可重复的较短工作周期。在这个周期里,项目团队需快速完成预定的工作量(即:sprint backlog),交付出可用的成品组件,并提交评审,之后再进入下一个Sprint。这个过程会不断重复下去,直至所有的需求被实现。Sprint在中文里常被翻译为“迭代”(注:迭代往往指的是iteration,由于sprint与iteration的机制非常接近,所以许多人也将sprint翻译为迭代)、有时也被译为“冲刺”。
版权声明:如无特别说明,本站所有文章均由睿珑(Ruilong-edu.com)原创。我们欢迎少量文字引用,但请注明出处。任何网站或个人,未经授权,不得抄袭、转载、盗用本站内容,违者必究。
通常,一个Sprint的周期不应当长于30天。主要是Scrum认为,在30天的周期内,可以比较好地保证需求的稳定,同时成本等风险更加可控。此外,一次sprint中不必包含并实现所有的需求,具体实现哪些需求会在Sprint Planning阶段提前规划好。Sprint期间,每天都应当召开daily scrum会议,所有团队成员都需要参加该会议,以保障开发工作按计划进行。
睿珑认为,下面这个比喻非常形象地解释了Sprint在敏捷项目管理中的作用及功能:“With ‘sprint’, we are running a marathon (building the product) but doing it in short bursts (iterations) with breaks in between”。(冲刺,好比是一场马拉松长跑中的间歇性发力快跑)。
参考链接:
https://www.techopedia.com/definition/13687/scrum-sprint
https://www.scrum.org/resources/what-is-a-sprint-in-scrum
https://www.scrum-institute.org/Introduction_to_Scrum_A_Real_World_Example.php
http://www.dummies.com/careers/project-management/the-scrum-sprint-life-cycle/
https://blogs.msdn.microsoft.com/progressive_development/2008/01/22/motley-says-what-does-rugby-have-to-do-with-software-scrum-part-i/
https://study.com/academy/lesson/agile-iteration-definition-planning.html
https://www.mountaingoatsoftware.com/agile/scrum/scrum-tools/sprint-backlog
https://www.mountaingoatsoftware.com/agile/scrum/resources/overview
https://yodiz.com/help/what-is-sprint/