你可能已經(jīng)注意到直到現(xiàn)在,我才開始使用數(shù)據(jù)和信息這兩個(gè)術(shù)語(yǔ)。我并沒(méi)有交替地使用它們。事實(shí)上,我已經(jīng)非常特別注意所使用的術(shù)語(yǔ)。數(shù)據(jù)只是未經(jīng)加工的、無(wú)組織的事實(shí)。它是毫無(wú)意義的,直到其被處理、解釋和分析,此時(shí)它才變成為信息。
當(dāng)我們?cè)贗BM公司開發(fā)第二版的Rational Team Concert軟件時(shí),我想要和開發(fā)團(tuán)隊(duì)及股東交流具體的信息。關(guān)于這個(gè)項(xiàng)目,特別酷的一點(diǎn)是我們使用Rational Team Concert來(lái)開發(fā)它自己。這種交替循環(huán)的存在意味著要在整個(gè)開發(fā)過(guò)程中測(cè)試我們的代碼。這種產(chǎn)品的一個(gè)特征就是,基于實(shí)時(shí)數(shù)據(jù)構(gòu)建儀表板以展現(xiàn)定制信息的能力。對(duì)于總結(jié)信息,強(qiáng)調(diào)及比較具體事實(shí),從多種源頭中聚合數(shù)據(jù)而言,它們都是特別的有用。儀表板在網(wǎng)頁(yè)中顯示,因此它們可以被任何一個(gè)擁有網(wǎng)頁(yè)瀏覽器的用戶所分享。
圖6.6顯示了一個(gè)有4個(gè)視圖(viewlet)的儀表板。每個(gè)視圖采用一個(gè)柱狀圖顯示最后階段修復(fù)的各種缺陷的數(shù)量,這個(gè)階段也就是開發(fā)循環(huán)的最后一個(gè)階段。進(jìn)入最后階段的先決條件之一就是所有新的特征工作都已完成。在最后階段,關(guān)注的焦點(diǎn)是實(shí)現(xiàn)并保持穩(wěn)定性。項(xiàng)目經(jīng)歷了一系列的反復(fù)測(cè)試,每次反復(fù)測(cè)試在最后都建立了一個(gè)候選的發(fā)布版本。
圖6.6 顯示最后階段結(jié)束的儀表圖
共有兩個(gè)團(tuán)隊(duì)參與了Rational Team Concert的開發(fā):一個(gè)團(tuán)隊(duì)致力于Rational Team Concert(RTC)的開發(fā);另一個(gè)團(tuán)隊(duì)從事Jazz Foundation(一種合作平臺(tái),經(jīng)常被稱為簡(jiǎn)單的Foundation)的開發(fā)工作,Jazz Foundation是為了給許多不同的產(chǎn)品提供支持。在開發(fā)建立在Foundation 1.0基礎(chǔ)上的RTC 2.0的最后階段,RTC中有2710個(gè)缺陷被修復(fù),F(xiàn)oundation中有888個(gè)缺陷被修復(fù)。修復(fù)這3598個(gè)中的每一個(gè)缺陷的工作都被一個(gè)工作條目所跟蹤??傮w來(lái)講,這些工作條目包含大量的數(shù)據(jù),挖掘這些數(shù)據(jù)可以得到特殊的信息。儀表板中的視圖使我們能夠快速地交流每個(gè)團(tuán)隊(duì)結(jié)束他們項(xiàng)目的方式。隨著他們通過(guò)這些循環(huán)到達(dá)開發(fā)周期的終點(diǎn),便形成了更加嚴(yán)格的核準(zhǔn),它降低了對(duì)變化的容忍度,增加了代碼庫(kù)的穩(wěn)定性。其結(jié)果就是需要修復(fù)的缺陷數(shù)量隨著時(shí)間的發(fā)展穩(wěn)定減少,這在最上面一行的視圖中顯示得很清楚。最下面一行的視圖顯示了來(lái)自同一組修補(bǔ)缺陷的不同信息:Jazz Foundation中的組成成分修復(fù)的嚴(yán)重的“障礙”及“關(guān)鍵的”嚴(yán)重缺陷的比例,要比Rational Team Concert中的組成成分修復(fù)得更高。
在我們經(jīng)歷過(guò)最后階段測(cè)試并修復(fù)軟件的缺陷過(guò)程中,儀表板也會(huì)發(fā)生實(shí)時(shí)地變化。我可以簡(jiǎn)單地將它們指向包含儀表板視圖的網(wǎng)頁(yè),在那里可以在任何時(shí)候進(jìn)行檢查,并獲得最新的信息,而不是不得不為團(tuán)隊(duì)及其他感興趣的股東經(jīng)常提供報(bào)告。我們通過(guò)這種方式采用了很多儀表板來(lái)快速地交流那些基于實(shí)時(shí)數(shù)據(jù)的特殊信息。
軍事指揮官、企業(yè)管理人員、政府的頭頭腦腦們都是從分析家及顧問(wèn)那里接受頻繁的簡(jiǎn)報(bào)。在每種情況下,他們搜尋有用的信息,而不只是原始數(shù)據(jù)來(lái)幫助他們做出或可能做出最好決策。不管你正在從事什么樣的工作,你可能也會(huì)有類似的需求。這就是實(shí)施循環(huán)中的定向階段開始活動(dòng)的地方。