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