250_194444170000_2

Scrum中的敏捷价值观

Scrum是目前最流行的敏捷框架。它是敏捷宣⾔的价值观及原则(图1)的一个重要思想来源,而这些价值观和原则也是所有敏捷方法的基础。本文将针对敏捷宣⾔言的价值观在Scrum方法中的体现进行一个详细的阐述。
Read more

出色的sprint评审(下)

5.      准备 如果说什么是成功的Sprint评审秘诀,那就是之前的准备工作了——别放太多的内容,也别过于简单了,把握好这个度。你必须去思考,什么内容是和这次 Sprint评审相关的;评审应该以怎样的流程进行下去;你还要去想,这次评审如何与前一次,后一次的评审相互呼应。
Read more

出色的sprint评审(上)

我始终记得当年我作为敏捷教练所做的第一次Sprint评审,这一切都仿佛就发生在昨天。这家公司实行Scrum有好几年了,我自然而然地认为他们这群人是纪律严明并且成熟稳重的敏捷专家。

因此,当他们计划了一系列Sprint评审会议,用来展示X团队最新Sprint成果时,我感到异常兴奋。我早早地溜进了会议室,并为自己找了个绝佳的位子坐下,翘首以盼。
Read more

任务板(墙)Task Boards

任务板(墙)展现了我们在Sprint过程中所有要完成的任务。在Sprint过程中我们要不断的更新它。–如果某个开发人员想到了一个任务他就可以把这个任务写下来放在任务墙上。 无论每日站会过程中或者之后,如果估计发生了变化,任务会根据变化在任务墙上做相应的调整。

Read more

ScrumLargeLabelled_2

Scrum开发过程

SCRUM方法如下:

SCRUM将工业过程控制中的概念应用到软件开发中来,认为软件开发过程更多是经验性过程(Empirical Process),而不是确定性过程(Defined Process)。确定性过程是可明确描述的、可预测的过程,因而可重复(Repeatable)执行并能产生预期的结果,并能通过科学理论对其最优化。经验性过程与之相反,应作为一个黑箱(Black box)来处理,通过对黑箱的输入输出不断进行度量,在此基础上,结合经验判断对黑箱进行调控,使其不越出设定的边界,从而产生满意的输出。SCRUM方法将传统开发中的分析、设计、实施视为一个黑箱,认为应加强黑箱内部的混沌性,使项目组工作在混沌的边沿,充分发挥人的创造力。如将经验性过程按确定性过程来处理(如瀑布模型),必将使过程缺乏适应力。 Read more