Git 团队协作 (4):团队作战 1.3.2

阅读数:11 2019 年 11 月 20 日 17:19

Git团队协作(4):团队作战 1.3.2

(追踪进展)

内容简介
Git 团队协作 是一本软件团队协作指南,采用以人为本的方式讲解版本控制,强调如何利用 Git 促进团队协作。第一部分介绍如何创建一个优秀的团队、如何构建工作流等。第二部分从实践的角度学习 Git 命令。第三部分介绍如何在 GitHub、Bitbucket 和 GitLab 平台上托管项目。

项目开始后,你会希望定期与团队开个会。当你在分布式团队中工作时,逃避问题是非常容易的事。跟不上进度是一件很令人难堪的事,而且通常是一个复杂的问题。保持沟通是一个处理此类问题的好习惯,但这并不意味着要将所有时间浪费在开会上。成功的团队总是有着明确的目标。我喜欢一周一次的、非常短小的冲刺周期。在这么短的时间内很难隐藏什么问题。不过,它和微观管理没有关系。它的目的在于保证项目持续推进。以下每个会议都有一个与项目相关的具体目标。

  • 冲刺计划会议

    作为项目经理,我发现有两种类型的员工:其中一种员工随时准备接手新的工作并对做完的工作负责,而另一种员工倾向于别人为他们安排好工作。那些希望别人为他们安排工作的成员经常寻求帮助,来弄清楚他们能胜任哪些任务,以及从项目整体来说哪些任务有最高的商业价值。冲刺计划会议可以邀请全员参与,而如果你不希望在冲刺计划会议上耗费过多时间,也可以仅让跟客户打交道的成员和高级开发者参与。

  • 承诺会议

    这类会议应该挑选每周几天中的同一时间召开。会议的成果是团队成员针对他们工作中作出的“承诺”进行汇报。他们不应该只汇报“今天在做什么”,还应该汇报“下次开会前计划完成哪些工作”。会议应该是采用“不责备,不让人羞愧”的轮流发言方式,每个人汇报进展的时间不应该超过三分钟。更大的具体问题可以留到后续的会议中去讨论。在 Scrum 的用语中,这类承诺会议称为“站立会议”,参会者一般站着参加会议。我发现“站立”对于那些没有接受过 Scrum 训练的团队来说并不准确。使用适合你的团队的术语,但要确保你能从会议中获得有价值的信息。

  • 深入研讨会议

    任何承诺会议之后还需要深入讨论的问题都应该安排一个后续的深入研讨会议。在理想情况下,你的团队将使用一个日程系统,比如“谷歌日历”( http://google.com/calendar ),成员可以在上面查看同事的日程,并很容易找出一段空闲时间来安排后续的讨论。一般来说,我每周会保留一两个 45 分钟的时间段用于深入研讨会议,紧接在两个 15 分钟的承诺会议后。只有相关的人员需要参加深入研讨会议,虽然我们欢迎任何人加入。

  • 冲刺演示会议

    团队应该每周找一个时间一起展示工作。在演示会议中,每个取得成果的成员应该列出完成的工单号,并展示工作成果。每周安排一次演示会议形成工作“永远即将完成”的文化,在这种文化中,工作被分成易于执行的小块。这类会议提供了一个绝佳的机会,让你发现新想法,分辨可能需要文档记录或后续修复的 bug,或者是讨论下一个冲刺中必要的流程改进。由于团队的凝聚力及沟通水平不同,你或许会觉得这些会议是不必要的。但如果你发现越来越多未完成的功能通过了代码审查,或是优秀的工作没有得到重视,或是发现你的团队没有经常相互求助,那么,是时候引进每周的演示会议了。 Google Hangouts( http://www.google.com/+/learnmore/hangouts )和 GoToMeeting( http://gotomeeting.com/ )非常适合这种会议。

  • 冲刺回顾会议

    在每个冲刺结束的时候,你应该召集团队一起讨论工作流程。找出运转良好的部分以及需要改进的部分。我有一个行之有效的方法,即让每个成员用下面这些提示语作答:我希望;我想要;我担心。这个会议应该只邀请核心成员参加。会议时间可长可短,但对小团队而言大致需要一个小时。

在一个分布式团队中,你可能还需要安排一些定期的社交电话会议。Lullabot( http://lullabot.com/ )是一个完全分布式的公司,拥有大约 50 名员工。它将下面几个与项目无关的电话会议加到了日程中。以下会议的目的是培养成员之间的同理心。

  • 全公司的站立会议

    每周举行一次电话会议,通过抽签选出发言者,每人用不超过两分钟的时间聊一聊他们的工作和业余生活。当公司的规模还小时,每个人都要在这个会议上发言。随着公司规模增长,这个抽签的系统便应运而生,一对一的电话会议也加进了日程。

  • 一对一会议

    通过抽签选出两三名员工,找个方便的地方交流各自的生活、兴趣等任何事。

最重要的是,这些电话会议只有语音,成员可以在打电话的时候做别的事情(往洗碗机上装盘子,如果手机信号够好,甚至可以在室外活动)。

Git团队协作(4):团队作战 1.3.2

图灵地址 http://www.ituring.com.cn/book/1779

评论

发布