敏捷建模對(duì)于Web 2.0領(lǐng)域內(nèi)開發(fā)者有什么意義?
Scott Ambler:敏捷建模目是為建模和文檔構(gòu)建描述組原則和實(shí)戰(zhàn)最好是用于敏捷項(xiàng)目中但如果它們不是那么敏捷也沒有問題
我們已經(jīng)看到它主要用途在于XP(極限編程)方面目是使現(xiàn)代文檔構(gòu)建過程更加明晰;或是和RUP(Rational統(tǒng)過程)結(jié)合降低些官僚作風(fēng)并使它盡可能精簡
它只是通過你正在做些事情不必死啃不必要文件為你描述有效研究思路方法從敏捷角度看它提出些直接策略幫助你避開希望你做過多文案工作官僚主義者并就如何管理工作提供些建議
敏捷社區(qū)些更加極端交流激發(fā)些人去做事情我不是在嘲笑敏捷愛好者只是他們做事方式可能是
你認(rèn)為員對(duì)于建模持什么觀點(diǎn)?
我認(rèn)為許多員出于些原因?qū)`偷囊员?BR>
首先他們沒有受到過良好培訓(xùn)我想學(xué)校根本就沒有建模課程就我所知從來就沒有過但他們現(xiàn)在在這方面表面確實(shí)不如人意
許多時(shí)候開發(fā)者接受第份工作第次做建模時(shí)他們幾乎總是會(huì)面臨以下兩種不良狀況的他們要么加入個(gè)項(xiàng)目團(tuán)隊(duì)(Team)這個(gè)團(tuán)隊(duì)(Team)首先為你提供所有建模條件然后你會(huì)慢慢忽略它于是他們發(fā)現(xiàn)在建模文檔方面浪費(fèi)了許多精力然后他們會(huì)說:“嗨我做了所有這些建模工作但它對(duì)產(chǎn)品沒有任何影響這真是浪費(fèi)!”因此他們開始討厭建模
或者更糟糕是他們會(huì)做他們工作他們成功部署項(xiàng)目進(jìn)入生產(chǎn)然后有人會(huì)指出:“嗯現(xiàn)在我們需要用接下來兩個(gè)月時(shí)間構(gòu)建所有文檔我們應(yīng)當(dāng)讓人們覺得我們遵循了工作流程”這完全是浪費(fèi)精力只是有人為了給工作找到合理理由和交付價(jià)值根本無關(guān)許多開發(fā)者厭惡這種事情
另個(gè)常見問題是他們努力將建模和構(gòu)建文檔區(qū)分開來如果我在個(gè)白紙板上畫草圖那么這是個(gè)模型但卻不是份非常整潔文檔從某種意義上說錯(cuò)在供應(yīng)商我們想出售CASE工具我們?cè)噲D讓開發(fā)者確信建模必須用這些復(fù)雜工具來完成
不并不全是如此——我們只是觀察到這樣事實(shí):許多建模在白紙板上完成許多建模在紙上完成那樣很好如果你需要取得更加復(fù)雜效果就需要使用更加復(fù)雜工具
例如我擁有熟練建模竅門技巧因此在建模時(shí)我使用RSA(Rational軟件Software構(gòu)建器Rational Software Architect)或RSM(Rational軟件Software建模器Rational Software Modeller)這類工具比用手“涂鴉”更加有效然后生成我代碼和數(shù)據(jù)庫材料
如果能夠生成代碼卻要去編寫它那樣做就很愚蠢了我認(rèn)為在這方面工具可以生成優(yōu)良代碼問題在于使用工具需要掌握大量竅門技巧——如果你不具備那種竅門技巧也沒有花時(shí)間來掌握它或是和某個(gè)掌握這種竅門技巧人合作那么工作起來就相當(dāng)艱難許多開發(fā)者發(fā)現(xiàn)如果可以選擇他們?cè)敢庾龈嘟9ぷ鞯麄儾]有獲得學(xué)習(xí)機(jī)會(huì)
此文章共有6頁 1 2 3 4 5 6 下一頁
文章來源:中國項(xiàng)目管理資源網(wǎng)
|