創建背景并取得需求——第一步
在你開始敏捷開發的這一部分之前,從客戶、業務方和用戶取得需求信息;他們才是定義需求的人。由于業務方在這些做法中扮演了至關重要的角色,所以他們必須完全理解自己在敏捷開發環境里的角色是什么,以及他們能夠做到什么。讓其高速運轉起來肯定需要進行討論會和其他培訓工作。
在解釋敏捷開發的時候,需要向業務人員闡明的重要優勢有:
能夠,在任何時候,改變其對最小成本的觀點。
能夠根據來自市場或其他地方的反饋進行調整和應變。
在任何時候都知道項目的狀態,并具備可預見能力。
能夠從業務的角度參與項目的指導工作。
重要的成功因素
理解——客戶將需要某種程序的培訓才能確切地理解他們在敏捷開發環境里扮演的角色。
溝通——以協作的形式與客戶進行交談和溝通是十分重要的。在整個項目過程中都應該這樣,但是從一開始就堅持這樣顯得尤其重要。
客戶/業務方介入——第二步
在這一步驟里,我們要通過用戶的素材和驗收測試讓客戶參與到開發過程里來。很多客戶可能在編寫用戶素材或者驗收測試上經驗不多或者完全沒有經驗;再強調一次,可能需要某種程度的討論會或者培訓來幫助其完成任務。
用戶的素材
用戶的素材就是“需求”。每個素材都代表系統需要如何解決某個特定的問題。然而,用戶的素材不是大量的寫滿需求的文檔,而是寫在素材卡上,應該作為實現更進一步談話的引子。
文章來源于領測軟件測試網 http://www.kjueaiud.com/