
文章插圖
Scrum非常突出Self-Orgnization, XP注重強有力的工程實踐約束 。
區(qū)別之一: 迭代長度的不同
【大話敏捷開發(fā)Scrum和XP的區(qū)別 敏捷開發(fā)與scrum的區(qū)別】XP的一個Sprint的迭代長度大致為1~2周, 而Scrum的迭代長度一般為 2~ 4周.
區(qū)別之二: 在迭代中, 是否允許修改需求
XP在一個迭代中,如果一個User Story(用戶素材, 也就是一個需求)還沒有實現(xiàn),則可以考慮用另外的需求將其替換,替換的原則是需求實現(xiàn)的時間量是相等的 。而Scrum是不允許這樣做的,一旦迭代開工會完畢, 任何需求都不允許添加進(jìn)來,并有Scrum Master嚴(yán)格把關(guān),不允許開發(fā)團隊受到干擾
區(qū)別之三: 在迭代中,User Story是否嚴(yán)格按照優(yōu)先級別來實現(xiàn)
XP是務(wù)必要遵守優(yōu)先級別的 。但Scrum在這點做得很靈活,可以不按照優(yōu)先級別來做,Scrum這樣處理的理由是:如果優(yōu)先問題的解決者,由于其它事情耽擱,不能認(rèn)領(lǐng)任務(wù),那么整個進(jìn)度就耽誤了 。另外一個原因是,如果按優(yōu)先級排序的User Story #6和#10,雖然#6優(yōu)先級高,但是如果#6的實現(xiàn)要依賴于#10,則不得不優(yōu)先做#10.
區(qū)別之四:軟件的實施過程中,是否采用嚴(yán)格的工程方法,保證進(jìn)度或者質(zhì)量
Scrum沒有對軟件的整個實施過程開出工程實踐的處方 。要求開發(fā)者自覺保證,但XP對整個流程方法定義非常嚴(yán)格,規(guī)定需要采用TDD, 自動測試,結(jié)對編程,簡單設(shè)計,重構(gòu)等約束團隊的行為 。因此,原作者認(rèn)為,這點上,XP的做法值得認(rèn)同的,但是卻把敏捷帶入了一個讓人困惑的矛盾, 因為xp的理念,結(jié)合敏捷模式,表達(dá)給團隊的信息是“你是一個完全自我管理的組織,但你必須要實現(xiàn)TDD, 結(jié)對編程, ...等等” 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- APP開發(fā)常用工具推薦
- 優(yōu)化Unity游戲開發(fā)中的軸線描述名稱設(shè)置
- Excel中如何找回“開發(fā)工具”選項卡
- 360瀏覽器小程序開發(fā)者模式的設(shè)置步驟
- 微信開發(fā)者工具最大內(nèi)存限制修改方法
- Visio簡介
- 手把手教你配置Android開發(fā)環(huán)境
- 如何設(shè)置TC綜合開發(fā)工具智能優(yōu)化排版格式
- 如何有效掌控軟件開發(fā)流程
- 開發(fā)一個小程序一般需要多少錢呢 小程序開發(fā)一個多少錢啊
