Scrum敏捷项目管理

Samman方法的技术敏捷教练

如果当今有许多人将敏捷与Scrum等同,那么敏捷方法也深深植根于eXtreme Programming(XP)运动推动的软件工程实践,例如结对编程或重构。在这本书中,Emily Bache提出了Samman技术指导方法。这是一种帮助软件开发团队变得更加敏捷并提高其工作质量的方法。

正如Emily Bache所写的那样,“如今的软件开发是一项团队运动,仅训练一个人是行不通的”。您需要发展协作团队,“ Samman”是瑞典语,意思是“在一起”。本书提倡的方法是基于伍迪·祖尔(Woody Zuill)提出的Mob编程方法。本书描述了Samman技术指导的两个主要“工具”:结合示例的工作时间和学习时间。还有一部分专门向组织介绍敏捷技术指导的思想以及如何开始进行。

该书主要基于Emily Bache的经验,并包含许多现实生活中的情况和对话。它易于阅读且结构合理。我不仅将它推荐给敏捷教练,而且还推荐给对实用技术改进和协作工作感兴趣的敏捷团队的每个成员。

Samman方法的技术敏捷教练

参考: Samman方法的技术敏捷教练Emily Bache, //leanpub.com/techagilecoach

行情

与其他任何新技能一样,学习的方法是结合教学和实践。 Samman方法包括一系列称为“学习时间”的简短课程。教练使用主动学习技术,事实证明,这种技术比讲课更有效。我们在代码katas和其他练习上一起工作,因此开发人员都可以从理论上理解新技术,并在精心选择的示例中体验它们。 Samman教练的方法也与在常规情况下的开发人员一起在工作。为了改变开发人员的工作方式,仅靠编程代码练习和学习理论通常是不够的。教练与开发团队一起在称为“整体”的结构化协作中进行合作。我们将学习如何在团队日常工作的实际生产代码中应用相关技术。

如今,软件开发是一项团队运动,仅训练个人是行不通的。萨曼(Samman)教练的目标是创造全团队文化转变。在整体工作中,我们讨论了如何在团队发现的特定情况下使用新技术的细节。我们就团队希望的工作方式达成共识。在学习时间里,我们发现如果使用新的工作方式,发展将会是什么样。团队意识到可能会有不同的未来。教练帮助他们获得前往那里所需的技能。

抱怨您继承的代码感觉很好。一群人可能会因为取笑混淆了的设计或滥用语言结构而结盟。不幸的是,这样做会使您嘲笑上述代码的作者。伍迪的规则提醒我们,我们可能不知道他们为什么用这种方式编写代码。我们应该以他们所拥有的知识和当时所处的环境为前提,假设他们尽了最大的努力。在合奏中,最重要的就是腐蚀。该代码的原始作者也许今天不在场,但是您不希望任何人感到紧张的是,某天它将成为每个人都在嘲笑的他们的代码。我们要创建一个安全的空间。可以安全地进行实验,学习和展示自己的弱点和弱点。我们可以改进代码,而不必做出批评原始作者的评判性评论。在合奏中工作会使涉及到的每个人暴露很多,我们需要感到安全和得到支持。

您希望以后的会议至少与本次会议一样好,甚至更好。要求人们围成一个圆圈,以便您可以看到所有人。绕圈走,每个人都说在会议中发生的一件好事。只需一两句话。这个想法是鼓励彼此再次表现出这种行为。伍迪·祖尔(Woody Zuill)称其为“变好”。集中精力做好什么,做更多的事情。

更少的任务切换和更少的在制品数量使团队整体上更有效率,这意味着要学会协作并共同编码任务。在代码审查之后进行单独工作并非总是最有效的协作形式。集成工作是一种结构化的协作,使您可以有效地对一项任务进行编码。您不必一整天都在做这件事,也不必在每一项任务上都做,您应该了解什么时候它才是最有用和最有效的。该技能需要一些时间来学习。问“您是否尝试过结对编程?怎么样了?”仔细研究合奏的角色和规则。问“您是否有兴趣学习这项技能?”

如果您花时间反思自己的工作并向他人解释自己的工作,那么您将成为更好的教练。另外,听其他教练解释他们的工作并找出对他们有用的方法。希望您会发现直觉,并将新的想法融入您的工作中。您可以与许多不同的人进行对话,例如在会议,在线整体编程会议或互联网讨论中。除了进行更一般的对话外,我发现找到一个或两个与我定期交谈的可信赖的同行非常有价值。其他技术教练和我做的工作相同,但组织不同。我们可以秘密交谈并比较笔记。我个人认为这对我的职业非常重要,并且对我的职业生涯很有帮助。

成为第一个发表评论的人

发表评论

您的电子邮件地址不会被公开。


*


该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.