給敏捷軟件開發(fā)一個(gè)機(jī)會。Kent Beck 對于Alan Cooper的建議是,在項(xiàng)目開始時(shí)用一個(gè)星期的時(shí)間來研究交互設(shè)計(jì)方面的問題,而Cooper認(rèn)為這還不夠。到底誰說的對呢?最簡單的方法就是在實(shí)踐中去嘗試。
不要局限于極限編程。在前文我已經(jīng)說過,這里我再說一次,敏捷軟件開發(fā)遠(yuǎn)不只是極限編程。敏捷方法是靈活的,它們不是要按照某個(gè)固定的模式來使用,而是要根據(jù)項(xiàng)目所遇到的特殊情況來靈活運(yùn)用。為了解決用戶體驗(yàn)方面的問題,你很可能會發(fā)現(xiàn),你需要把有關(guān)敏捷建模和(或)以用戶為中心的設(shè)計(jì)方法的原理及實(shí)施措施進(jìn)行相應(yīng)地調(diào)整,并把它們結(jié)合到你的軟件開發(fā)過程中。
8. 潛在的挑戰(zhàn)
讓敏捷業(yè)者花些時(shí)間來學(xué)習(xí)用戶體驗(yàn)方面的技能并遵循恰當(dāng)?shù)慕缑嬖O(shè)計(jì)指南,這個(gè)建議說起來容易,然而在現(xiàn)實(shí)中,還有很多其它同樣重要的技能需要引起重視,例如數(shù)據(jù)庫設(shè)計(jì)和建模。更糟糕的是,很少有面向開發(fā)人員的書籍涉及用戶界面設(shè)計(jì)及可用性方面的問題。很少的一些能夠像我的“The Object Primer”一書那樣談到這個(gè)問題的書籍也很少會用超過一章的篇幅來討論。我擔(dān)心很多敏捷業(yè)者甚至根本意識不到這方面的問題。
同樣地,用戶體驗(yàn)設(shè)計(jì)人員也面臨著不同的努力方向。盡管我提倡他們成為“知識廣播的專家”,然而業(yè)界仍然鼓勵(lì)他們更加專業(yè)—用戶體驗(yàn)專家的待遇非常好,大部分機(jī)構(gòu)期望他們能夠?qū)W⒂谟脩趔w驗(yàn)設(shè)計(jì)這種特定的工作。敏捷業(yè)者也面臨著這樣的挑戰(zhàn):如果學(xué)習(xí)一門有關(guān)Java編程的課程能夠得到相關(guān)的證書和更高的工資,為什么要去學(xué)習(xí)一門用戶界面設(shè)計(jì)的入門課程呢?
用戶體驗(yàn)設(shè)計(jì)人員應(yīng)當(dāng)融入在敏捷項(xiàng)目中,這一點(diǎn)也是說起來容易。它這只有當(dāng)項(xiàng)目中具有用戶體驗(yàn)方面的專業(yè)人員時(shí)才可行。很少的機(jī)構(gòu)具有這樣的人員。更糟糕的是,很少有機(jī)構(gòu)會在制定需求計(jì)劃或項(xiàng)目計(jì)劃的過程中考慮交互設(shè)計(jì)。因此,很多機(jī)構(gòu)可能認(rèn)識不到聘用具有這些技能的人員的必要性。
如果沒有專人負(fù)責(zé)用戶界面設(shè)計(jì)的問題,這將意味著不論這方面的技能如何,每個(gè)人都想?yún)⑴c用戶界面設(shè)計(jì),而這會導(dǎo)致委員會式的設(shè)計(jì)(design by committee)。盡管在敏捷社區(qū)中有一種普遍的認(rèn)同,即敏捷業(yè)者應(yīng)當(dāng)謙虛地認(rèn)識到自己的能力,并且在解決某個(gè)特定的問題時(shí)應(yīng)當(dāng)尊重其它具有合適技能的人,然而事情并不總是這樣的—因?yàn)楹茱@然,敏捷業(yè)者也是普通人。
用戶體驗(yàn)設(shè)計(jì)人員有可能在敏捷團(tuán)隊(duì)中做出非常有價(jià)值的貢獻(xiàn),同時(shí)我認(rèn)為與在傳統(tǒng)的開發(fā)團(tuán)隊(duì)中工作相比,他們更有可能取得成功。到目前為止,可用性社區(qū)在主流開發(fā)團(tuán)隊(duì)中試圖積極參與其中的嘗試還沒有取得什么成功,因此是到了采取一種新方法的時(shí)候了。我的建議是,可用性設(shè)計(jì)人員應(yīng)當(dāng)同他們的敏捷業(yè)者“獄友”緊密合作,以使得“監(jiān)獄”得到更合理的控制。
9. 感謝
我要感謝Paul Oldfield 和Tim Tuxworth ,他們提供了有關(guān)敏捷建模方法的列表,這使得我得以完成本文。
圖二. 敏捷模型驅(qū)動式開發(fā)方法的生命周期(Agile Model Driven Development)
圖三. 某個(gè)大學(xué)系統(tǒng)的用戶界面導(dǎo)航圖(徒手繪制)。
圖四. 使用紙張創(chuàng)建出的一個(gè)抽象的用戶界面原型。
圖五. 從審查類模型的角度來進(jìn)行基于使用場景的測試過程
(全文完)
此文章共有10頁 上一頁 1 2 3 4 5 6 7 8 9 10
文章來源:中國項(xiàng)目管理資源網(wǎng)
|