在敏捷中,“信息輻射器”和“信息充實的空間”,這二者的重要性毋庸置疑,
樂高積木:敏捷開發(fā)的信息輻射器
。在Scrum和XP中都有很多的可視化表示方式,比如白板、活動掛圖、燃盡圖、構建狀態(tài)表示燈等等。信息收集到之后,馬上就會被公開出來,讓大家很容易就能看到。Michael Hunger和Takeshi Kakeda進一步發(fā)揮了這個想法,他們用樂高積木跟蹤不同項目耗費的時間和bug狀態(tài)。他們認為這樣做既有效又有趣。
Michael Hunger一直試圖找到一種方式,可以直觀表示出一周之內(nèi)在多個項目上所耗費的時間,還希望用這種方式來進行規(guī)劃。后來他發(fā)現(xiàn)可以用樂高積木來跟蹤時間進度。Michael將墊在最下面的積木作為標尺,用堆積在上面的小塊積木表示小時數(shù),每4小塊樂高積木表示一個小時,每1小塊積木表示一刻鐘。如果一個小時的時間平均花在兩個項目上,那么就會在第一列中用兩種顏色的積木表示,每種顏色兩小塊,
管理資料
《樂高積木:敏捷開發(fā)的信息輻射器》(http://www.lotusphilosophies.com)。不同項目由不同顏色的積木表示。
Takeshi Kadeda用了類似的方法,用樂高積木來做缺陷跟蹤并且取得了不錯的效果,并在Agile 2008大會上講述了這種方法。在底板上的樂高積木表示bug,而水平排列的方式表示優(yōu)先級。垂直方向上的積木,表示了bug之間的依賴關系,形狀代表了bug的難度。Takeshi發(fā)現(xiàn)這樣做有如下好處:bug變得更為直觀,而且開發(fā)人員的心態(tài)也從消極變?yōu)榉e極了。同時,由于底板的限制,如果不解決現(xiàn)有的bug,代表它的積木不能移走,那么代表新bug的積木就不能放上去,因此團隊就必須加快解決現(xiàn)有bug的速度。
因此,樂高積木不再是孩子玩具筐里面的玩具,在敏捷軟件開發(fā)中,它可以被用作富有成效的信息輻射器。
查看英文原文:Lego Is Not Just For Kids Anymore
來自:http://www.infoq.com/cn/news/2008/09/lego-information-radiators