BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

物理墙和虚拟墙之争

| 作者 张凯峰 关注 1 他的粉丝 发布于 2013年3月28日. 估计阅读时间: 3 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

在敏捷开发中,故事墙作为information radiator,在支撑整个软件团队的日常开发,可视化开发进度和开发中出现的问题,起到非常重要的作用。团队的开发状态和进度,在任何时刻,你只需要抬一抬头,就可以一目了然:当前谁在开发什么任务,是否有闲置的资源,开发和测试的工作分配是否合理,是否有过量的Bug等待修复,不一而足。

虚拟的电子故事墙也应运而生,比如Mingle和TFS,还有一些开源的产品经过改造后,也可以极度模拟实际的物理墙界面,并更加容易创建和编辑并删除。尤其在保存开发过程历史方面,比起物理墙有着得天独厚的好处。物理墙基本上只关注当前迭代的进程,在每次进入新的迭代,物理墙更新,上一迭代的故事卡片被回收或者遗弃,难以定位和回顾。虚拟墙因为信息化的本质,更容易搜索和存档,保留快照。此外,电子故事墙在统计和制作图表方面的功能,更是物理墙无法企及的。电子墙可以随着故事卡的挪动,动态算出当前状态下的各种数据,并渲染对应的实时更新的图表,为团队和客户提供数据和可视化方面的决策支持。更重要的,虚拟墙天生支持分布式开发,因为地区甚至时区有差异的团队,如果需要共用一个故事墙时,唯一的选择只能是虚拟墙,每一方团队都能看到时刻最新的故事墙状态。

如何解决好两者之间的关系,在ThoughtWorks内部以及客户的现场,我们都遇到了类似的问题。一般来说,团队自身或者开发者们更喜欢物理墙多一点,感受直观,把注意力和时间都聚焦在故事卡对应的任务本身,而不是被动地吸引在虚拟墙软件自身以及如何学习使用并挪动虚拟墙上的电子卡上(你会看见在站会时,每一位开发人员在挪动电子卡时会有多么奇怪而有趣的事情发生),对他们是更重要的事情。而对于团队的PM或者stakeholder们来说,虚拟墙可以远程打开,开发状态一目了然,更不用提统计和图表所提供的支持。

很多团队会选择两者都采用,但不得不问到以谁为主以及如何同步的问题。以谁为主还是比较好解决,物理墙面向开发团队,虚拟墙面向管理者和stakeholder们。所以最大的问题在于如何保持两者之间的数据同步。说白了就是,物理墙上的故事卡挪动,要及时在虚拟墙上反映出来,尤其虚拟墙软件对于故事卡的每一步挪动都会记录相应的数据变化,从而为精细的图表和统计提供数据,这样物理墙和虚拟墙之间的故事卡数据同步显得尤为重要。但现实情况和经验表明,数据同步做得很不如人意,开发者的关注点在物理墙,往往容易忘记及时更新虚拟墙上的故事卡,他们甚至对于这样一件重复的事情感到愤怒。而如果由PM每天下班前对两个故事墙做同步,又显得无聊之极。

怎么办?我更相信鱼和熊掌不可兼得,对于一个团队,如果既要享受物理墙带来的可视化和信息辐射的好处,又需要虚拟墙带来的强大的编辑、统计以及图表功能,就不得不去承担因为同步二者的故事卡数据所带来的辛苦甚至是痛苦。选择团队的开发人员来各自负责同步两个墙之间的数据,还是由PM每天找一个正确的时间来同步,都是由团队自己来决定,至少我们是这么做的。你还有其他的办法吗?

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

如果只是为了传递信息,搞个物理墙,然后拍个照片就ok了。 by xn rhinoceros

物理墙和虚拟墙,主要看团队的感受。团队的墙是团队用的。
如果管理层要看具体的墙或者要统计一些数据应该由专门的人负责将数据录入。

电子物理墙 by 赵 震一

是否可以做一面电子物理墙,墙上的card都带有传感器,对应到虚拟墙的的电子卡,其中的变更和移位通过传感器自动传到服务器,一方面可以实时同步到虚拟墙,同时可以记录变更日志,便于做统计跟踪和分析,呵呵,我YY的,就看老板愿不愿意花这个钱了

Re: 电子物理墙 by xn rhinoceros

还真可以这一样

难取舍 by 崔 康

各有各的优点

触摸电视 by 刘 翔宇

现在的大屏幕可触摸的电视都也不算贵了,整一个放到物理墙上不就好了?

re by cao Alex

这么纠结呀, 先问问自己。为什么要搞敏捷。 公司的文化价值观是什么。 然后决定方法论。

Re: 如果只是为了传递信息,搞个物理墙,然后拍个照片就ok了。 by Lee Vincent

拍出来的照片,信息不是结构化的,事后无法全文检索和方便使用。
找专门的人将数据归档这事儿听上去就不靠谱,原因很简单——信息失真,最起码信息的创建时间和创建人就错了。

Re: re建议两者结合使用 by Lee Vincent

建议用专门的项目管理软件(不仅仅是电子墙)记录全部信息,然后宏观的统计、图表同步到物理墙。

个人认为两者应在展示内容上做区分 by lei beibei

既然物理墙和虚拟墙面对的是不同的受众,需要呈现的信息颗粒度应该是不一致的,物理墙更偏向于面向团队成员,展示迭代当前的执行状况,而虚拟墙更多面向没有直接参与团队日常工作的管理层,可以是在各大的纬度上展示宏观项目状态信息

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

9 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT