敏捷可用性 - 敏捷項(xiàng)目中的用戶體驗(yàn)
2009-2-16 17:04:22 作者:Scott W. Ambler
5. 在敏捷項(xiàng)目中進(jìn)行用戶體驗(yàn)建模
在進(jìn)行建模時(shí),敏捷業(yè)者是非常務(wù)實(shí)的。敏捷建模方法學(xué)描述了敏捷業(yè)者是如何進(jìn)行建模和編寫文檔的。圖二(在本頁最后)是對(duì)敏捷模型驅(qū)動(dòng)式開發(fā)方法(Agile Model Driven Development)的生命周期的一個(gè)概覽。這種方法最初產(chǎn)生于極限編程社區(qū),不過它似乎抓住了一般的敏捷項(xiàng)目建模方法的實(shí)質(zhì)。圖中的每個(gè)方框表示一個(gè)開發(fā)活動(dòng)。位于第0周期中的初始建;顒(dòng)包括了兩個(gè)主要的子活動(dòng),即初始需求建模和初始體系結(jié)構(gòu)建模,這兩個(gè)活動(dòng)同時(shí)以迭代的方式被進(jìn)行。風(fēng)暴式建模及對(duì)模型的實(shí)現(xiàn)活動(dòng)在任何周期中都可能發(fā)生,包括第0周期(是的,謠言沒有說錯(cuò),敏捷業(yè)者經(jīng)常會(huì)在項(xiàng)目啟動(dòng)后的第一個(gè)星期中就開始軟件編碼實(shí)現(xiàn)了)。每個(gè)方框中所標(biāo)出的時(shí)間表示的是該活動(dòng)在每次進(jìn)行時(shí)平均需要多長(zhǎng)時(shí)間:例如,在開發(fā)階段,為了探究某個(gè)需求,你通常會(huì)和某個(gè)利益關(guān)系人一起花數(shù)分鐘的時(shí)間進(jìn)行風(fēng)暴式建模,然后你會(huì)花數(shù)小時(shí)的時(shí)間進(jìn)行編碼。