5. 在敏捷項(xiàng)目中進(jìn)行用戶體驗(yàn)建模
在進(jìn)行建模時(shí),敏捷業(yè)者是非常務(wù)實(shí)的。敏捷建模方法學(xué)描述了敏捷業(yè)者是如何進(jìn)行建模和編寫文檔的。圖二(在本頁最后)是對敏捷模型驅(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)暴式建模及對模型的實(shí)現(xiàn)活動(dòng)在任何周期中都可能發(fā)生,包括第0周期(是的,謠言沒有說錯(cuò),敏捷業(yè)者經(jīng)常會在項(xiàng)目啟動(dòng)后的第一個(gè)星期中就開始軟件編碼實(shí)現(xiàn)了)。每個(gè)方框中所標(biāo)出的時(shí)間表示的是該活動(dòng)在每次進(jìn)行時(shí)平均需要多長時(shí)間:例如,在開發(fā)階段,為了探究某個(gè)需求,你通常會和某個(gè)利益關(guān)系人一起花數(shù)分鐘的時(shí)間進(jìn)行風(fēng)暴式建模,然后你會花數(shù)小時(shí)的時(shí)間進(jìn)行編碼。
初始的建模工作一般是在項(xiàng)目開始后的第一個(gè)星期中進(jìn)行的。對于持續(xù)時(shí)間較短的項(xiàng)目(可能需要數(shù)個(gè)星期),你可以在項(xiàng)目開始后的數(shù)小時(shí)內(nèi)就進(jìn)行這項(xiàng)工作。而對于較長的項(xiàng)目(可能需要12個(gè)月或更多),你或許可以決定為之投入長達(dá)兩個(gè)星期的時(shí)間。進(jìn)行初始建模工作可以有兩個(gè)方法:
需求建模。你需要確定項(xiàng)目的高層需求以及最近的發(fā)布版本中將會包括哪些功能。這樣做的目標(biāo)就是要對整個(gè)項(xiàng)目是做什么的有一個(gè)較好的大致理解。為了 做到這一點(diǎn),你很可能需要構(gòu)建初始的用戶使用模型,以便來研究用戶是如何使用系統(tǒng)的(例如,這種模型可以是用例模型或情景描述),你還可能需要構(gòu)造一個(gè)初 始的應(yīng)用領(lǐng)域模型,以便用來確定基本的業(yè)務(wù)實(shí)體類型及其相互關(guān)系?梢赃x做的其它內(nèi)容包括另外一些重要的模型,你可以使用這些模型來研究技術(shù)上的需求。 體系結(jié)構(gòu)建模。初始體系結(jié)構(gòu)建模的目標(biāo)是要試圖確定一個(gè)極有可能使項(xiàng)目能夠很好工作的體系結(jié)構(gòu)。在99%的時(shí)間里,敏捷業(yè)者所做的就是聚集在一個(gè) 白板旁邊,一邊討論各種各樣的體系結(jié)構(gòu)策略,一邊畫一些沒有固定格式的圖表。當(dāng)用戶界面方面的體系結(jié)構(gòu)是需要重點(diǎn)考慮的問題時(shí),敏捷建模人員會創(chuàng)建一個(gè)用 戶界面導(dǎo)航圖(見圖三在本頁最后),它描繪了一些重要的屏幕畫面、頁面以及報(bào)表之間的初始關(guān)系(這樣就能讓你對用戶界面有一個(gè)概覽,從而使得你能夠問一些 基本的可用性方面的問題)。
在隨后的那些活動(dòng)周期中,初始的模型會隨著你對項(xiàng)目了解的增多而逐漸完善,但在第0個(gè)周期中,你的目標(biāo)僅僅是得到一個(gè)能夠勉強(qiáng)工作的模型,這樣整個(gè)團(tuán)隊(duì)就能開始工作了。你不需要對很多細(xì)節(jié)進(jìn)行建模,我再次強(qiáng)調(diào)一下:這個(gè)階段的目標(biāo)是使大家對項(xiàng)目有一個(gè)共同的理解,而不是編寫詳細(xì)的文檔。
在開發(fā)周期中,大部分建;顒(dòng)都會涉及多個(gè)人,通常是兩個(gè)或三個(gè)。他們一邊討論,一邊在紙上或白板上花一些草圖。這些風(fēng)暴式建模活動(dòng)是“應(yīng)需而做” 的:即當(dāng)發(fā)現(xiàn)某個(gè)需要解決的問題時(shí),你很快地從團(tuán)隊(duì)中找來一些可以幫助你的同事,大家一起研究該問題,然后每個(gè)人又都像先前一樣回去繼續(xù)各自的工作。
此文章共有10頁 上一頁 1 2 3 4 5 6 7 8 9 10 下一頁
文章來源:中國項(xiàng)目管理資源網(wǎng)
|