沒有人完全清楚會構建出什么來,直到項目結束。因為每個人都在通過項目學習,敏捷方法改變了過程以便識別出持續學習,并培養每個人的學習能力。
他們通過把與顧客交互的過程從項目的開始階段移到項目的“心臟”。不是摘取顧客的想法然后使用寫下來的說明書作為開發的基礎,敏捷方法使用顧客自己!他們讓顧客有規律地參與到項目的每個迭代過程中來。
敏捷方法中的質量
在敏捷項目開始的時候,顧客和開發人員一起定義項目會做什么。他們建立XP所說的“項目隱喻”,這是用快速的大筆觸描繪產品的大概樣子。另外,會提煉出一份需求列表(XP稱之為“故事”),但是不像傳統的需求,這些故事不會有詳細的細節,也不是一成不變的。
敏捷項目通過很多一個月左右的短期開發周期來增量地構建產品。每個周期開始于顧客決定哪個故事應該先構造。開發人員通過對技術可行性的分析來調節顧客的期望值,然后一起決定在這個迭代開發中需要成功構建哪些內容。
文章來源于領測軟件測試網 http://www.kjueaiud.com/