摘要:我喜歡的工程實踐,特別是像測試驅(qū)動開發(fā),專注于自動化測試,結(jié)對編程,簡單設(shè)計,重構(gòu)等等。我通常通過問這樣的問題來幫助團隊提高,如果我們采用了測試驅(qū)動開發(fā),那這個是否還會發(fā)生,如果我們結(jié)對編程,這個錯誤是否還會出現(xiàn)。
(譯)Scrum和XP的不同(Differences Between Scrum and Extreme Programming)
點擊查看原文
作者Mike Cohn是Mountain Goat Software的創(chuàng)始人,也是Agile Estimating and Planning和User Stories Applied for Agile Software Development的作者。
Scrum和XP是一致的。事實上,如果你走進一個團隊,它們正在采用其中一個,你將很難確定這是一個Scrum團隊還是一個XP團隊。這兩者之間有細微的不同,但是確非常重要。我認為在Scrum和XP之間有如下四點主要不同:
Scrum團隊通常工作在兩周或者一個月的迭代(叫作sprint)中。XP團隊工作在通常是一到兩周的迭代中。
Scrum團隊不允許在sprint迭代中進行改變。一旦sprint迭代計劃會議確定了要在這個迭代中交付哪些backlog里中的項目,那么直到這個sprint迭代結(jié)束,這些項目是不能改變的。XP團隊則更加靈活,只要團隊還沒有開始開發(fā)某個feature,那么相同大小的其他feature就可以替換還沒有開始的feature。
XP團隊按照嚴格的優(yōu)先級順序開發(fā)。待開發(fā)的feature由客戶(Scrum中的Product Owner)來決定,團隊被要求按照這個順序來工作。與此對應(yīng)的是,在Scrum團隊中,Scrum的Product Owner也定義feature的優(yōu)先級,但是團隊可以決定它們的開發(fā)順序。我還沒見過一個Scrum團隊不去選擇最高的優(yōu)先級。但是,其實這是有可能的,比如Scrum團隊會選擇第二高優(yōu)先級的feature,因為在某個點最高優(yōu)先級的feature可能不是最適合的,也許是因為某個可以開發(fā)最高優(yōu)先級feature的人當(dāng)前抽不開身。又或者先開發(fā)較低優(yōu)先級的feature更加合理(例如使用backlog中的#10代替#6)因為團隊將要開發(fā)的代碼中,#10可能已經(jīng)被實現(xiàn)了。
Scrum沒有描述任何的工程實踐,而XP卻有。我喜歡XP的工程實踐,特別是像測試驅(qū)動開發(fā)(TDD),專注于自動化測試,結(jié)對編程,簡單設(shè)計,重構(gòu)等等。不過我覺得這么對你的團隊說是不對的“你們是自組織的,我們相信你們,但是你必須做這些工程實踐”。這會使團隊感到迷惑。我喜歡XP的實踐,但是不會強制推行它們。我想讓團隊自己去發(fā)現(xiàn)它們的價值。
這就是Scrum和XP之間非常細微的不同。然而,它們卻對團隊有深遠的影響。我對于團隊的建議是“由Scrum開始,然后發(fā)明你自己的XP版本”。XP的實踐非常棒,如果團隊自己認識到這一點,而不是被強制要求,那么將是最好的結(jié)果。我通常通過問這樣的問題來幫助團隊提高,"如果我們采用了測試驅(qū)動開發(fā),那這個bug是否還會發(fā)生?",“如果我們結(jié)對編程,這個錯誤是否還會出現(xiàn)?”。我發(fā)現(xiàn)真正的XP是一個遠處的小目標(biāo)。如果團隊可以瞄準(zhǔn)它,并正中靶心,那非常好。如果不是,那么可能是由于他們的行為并不規(guī)范(例如,在沒有自動化測試或者TDD的情況下進行重構(gòu))。Scrum是一個目標(biāo),它通過附加的焦點和時間的迭代,帶來巨大的改進。它是一個很好的起點,然后加入XP實踐。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/66882.html
摘要:的五個價值觀勇氣,承諾,尊重,專注和開放。這可能是有效采用的障礙。如果團隊害怕失敗的可怕后果,他們的創(chuàng)新將受到影響,限制他們承擔(dān)風(fēng)險的能力。總而言之,在項目的每個階段都需要勇氣和需要。 Scrum的五個價值觀:勇氣,承諾,尊重,專注和開放。了解自組織首先要了解這些價值觀是如何融入您的項目中的實際事物: showImg(https://segmentfault.com/img/bVbuC...
摘要:但敏捷是不是真的如坊間傳聞的那樣,是一個可以解決所有項目困境的萬能藥當(dāng)然不是但敏捷的確是一種比較好的項目管理方法。因為協(xié)作的團隊成員可以隨時訪問和更新故事板,這將有助于團隊協(xié)作的順利開展。敏捷教練希望創(chuàng)建一個積極并表現(xiàn)出主動性的團隊。對從事項目管理的人員來說,敏捷已經(jīng)成為一場席卷全國的風(fēng)潮。但敏捷并不是什么新事物,它已經(jīng)有20多年的歷史。正如社交媒體圈子所說的那樣,敏捷的聲勢與流行程度正在逐...
摘要:華為說應(yīng)屆生招聘已經(jīng)結(jié)束了。我進入華為之后,要定崗,一般大家都愿意去市場部,因為華為最強的是市場部。我非常驚訝,因為為了避免這樣的事情,在簡歷里我只字未提在華為的測試經(jīng)歷。 非商業(yè)轉(zhuǎn)載請注明作譯者、出處,并保留本文的原始鏈接:http://www.ituring.com.cn/article/72226 段念,現(xiàn)任豆瓣工程副總裁,曾在Google,樂元互動,OpenTV等公司...
閱讀 3089·2021-10-12 10:12
閱讀 1600·2021-09-09 11:39
閱讀 1931·2019-08-30 15:44
閱讀 2370·2019-08-29 15:23
閱讀 2919·2019-08-29 15:18
閱讀 2992·2019-08-29 13:02
閱讀 2731·2019-08-26 18:36
閱讀 767·2019-08-26 12:08