2、分析人員的理念應(yīng)該從“負責(zé)將需求文檔化”轉(zhuǎn)變?yōu)樨撠?zé)將正確的需求文檔化、使需求被理解,而且可以被開發(fā)人員和測試人員所反映。

  a)與終用戶交換意見并征求終用戶的參與,以確保開發(fā)的系統(tǒng)是正確的

  b)鼓勵早期實施關(guān)鍵能力以便了解哪些需求將會解決業(yè)務(wù)要求

  c)與開發(fā)人員、測試人員一起對需求按照優(yōu)先級排序

  d)根據(jù)你所處的階段及項目要求正確地對需求進行細化

  3、開發(fā)人員的理念需要從“僅僅負責(zé)實現(xiàn)需求”轉(zhuǎn)變?yōu)樨撠?zé)開發(fā)能夠解決終用戶需求的高質(zhì)量應(yīng)用軟件。

  a)將你的責(zé)任范圍擴大到詳細設(shè)計、實現(xiàn)以及開發(fā)測試:你希望將移交給不同的人員的信息數(shù)量將到少,從而把可能的潛在錯誤減至少并且使效率大化。為了使移交數(shù)量小化,一定要讓你的團隊成員承擔(dān)的責(zé)任范圍盡可能地廣;一定確保編寫的所有代碼都是高質(zhì)量的

  b)承擔(dān)部分需求工作,協(xié)助為需求尋找解決方案

  c)承擔(dān)部分測試工作:測試先行設(shè)計能夠幫助你從一個開發(fā)人員的角度關(guān)注測試。這種方法十分注重生產(chǎn)高質(zhì)量的代碼,并促使團隊集中精力構(gòu)建高質(zhì)量的應(yīng)用軟件

  4、測試人員的理念應(yīng)該從負責(zé)在項目的后期“為質(zhì)量注射疫苗”轉(zhuǎn)變?yōu)樨撠?zé)整個項目過程中的測試工作,并以測試專家的身份知道其他團隊成員進行與測試相關(guān)的問題。

  a)定義測試策略:測試策略包括利益相關(guān)者對質(zhì)量的定義以及項目團隊的優(yōu)先級。只有所有團隊成員對質(zhì)量定義及項目成功的標(biāo)準(zhǔn)都意見一致后,他們才能正確地關(guān)注自己的工作,項目才會成功

  b)成為團隊的導(dǎo)師,指導(dǎo)測試的步驟和方法:測試人員應(yīng)該與整個開發(fā)團隊分享他們的專業(yè)知識,例如指導(dǎo)管理人員制定與測試相關(guān)的決策、向分析人員建議可測試的需求計劃以及幫助開發(fā)人員執(zhí)行開發(fā)測試等

  c)在項目初期進行測試:在迭代開發(fā)中,每一次迭代都涉及測試,這意味著你需要將集中在項目后期的測試工作均勻地分布到整個項目過程中,并使所有人都知道每一次迭代的測試內(nèi)容

  d)集中處理定義過的測試目標(biāo):了解你的測試目標(biāo)是什么,而不是去試圖解決所有的缺陷??這是不可能的。確定正確的質(zhì)量級別并且要明確是否應(yīng)用軟件的所有細節(jié)都對質(zhì)量要求較高,然后相應(yīng)地關(guān)注你的測試工作

  e)不斷對穩(wěn)定的能力進行自動測試

  5、架構(gòu)師的新理念:略

  6、對大型團隊的指導(dǎo):略