敏捷团队如何设计办公室

阅读数:2191 2012 年 6 月 11 日

话题:敏捷语言 & 开发文化 & 方法

在上周召开的 scrumgathering 2012 会议上,来自 Thoughtworks 的胡凯和大家分享了他在设计敏捷团队使用的办公室的经验。其中很多特点都体现了敏捷的原则,有利于敏捷开发的开展,并且他在设计过程中也应用了敏捷的思维。

胡凯的演讲主题是《设计拥抱敏捷环境的办公室》,在演讲开始之时,他调侃说,自己是敏捷圈里面最懂装修的,也是装修圈里面最懂敏捷的人。

接下来他和大家分享了拥抱敏捷环境的办公室的一些特点,其目标就是要为敏捷实践提供最大的方便。

这样的办公室环境必须能够让团队成员顺利地进行各种敏捷实践,比方说:

  • 设计足够大、足够长、没有挡板、没有隔断的办公桌,有利于进行结对编程。
  • 办公桌的两端都能够通过,让团队的成员可以通过最短的路径到达另一个位置。
  • 办公室中有足够大的空间可以进行每日站立式会议。
  • 办公室应该是完全开放式的,可以方便地进行可视化管理,让大家很方便地看到当前项目的进展情况。
  • 很多房间的墙壁都是玻璃的,方便大家可以将其作为白板使用,进行各种各样的讨论。

另外 ,他还提到,敏捷团队的办公室应该是社交化的,方便大家做更好的沟通,在此他也举了几个例子:

  • 设置由大屏幕电视、Mac Mini、摄像头组成的视频通话系统,方便与各地的同事通过视频的形式召开每日站立式会议。
  • 在合适的位置放置乒乓球台、游戏机等设施,方便大家在放松的时候增进彼此之间的感情。
  • 在会议室中少放椅子,铺好地毯,让大家可以很随意地坐下来,在轻松地氛围中讨论问题。

在装修的过程中,胡凯提到他们也应用了很多敏捷思维,比方说迭代的方式。在此他给大家举了一个例子,用于和其他地点的同事和客户开站立式会议,它们的视频通话设备进行了四次迭代:最早使用的是小显示器加音响加高分辨率摄像头的设计;后来又专门设计了一个支架,可以同时放置两台显示器,一台用于视频通话,一台用于查看开发的情况;到最后直接采用了大屏幕电视的形式。整个过程中发挥了大家的智慧,从而达到了很好的效果。

最后,他还分享了设计过程中失败的一点,因为没有把大家的需求调查清楚,就设计了一个很奢华的洗浴间,结果直到最后也未能投入使用,旨在说明在这个过程中一定不能想当然,而应该从最简单做起,不断了解用户的需求,不断总结,持续改进。

各位读者,如果你也在从事敏捷开发,那么是否也想过仔细设计自己的办公环境,从而更好地开展各项敏捷实践活动呢?