理解
- 實(shí)踐是一個(gè)向量茫负,從你現(xiàn)在所在的地方指向你用XP能夠到達(dá)的地方破停。
- 在XP中翅楼,你是在朝著這種高效開發(fā)的理想狀態(tài)前進(jìn)。
- 如果你發(fā)現(xiàn)有一處地方需要改進(jìn)真慢,那么就立刻去改進(jìn)毅臊。
- XP中的實(shí)踐是一組經(jīng)驗(yàn)證有效的實(shí)踐,你可以從任何一個(gè)實(shí)踐開始黑界,也可以全部使用管嬉,但全部使用的效果會(huì)更大。
-XP中的實(shí)踐分為基礎(chǔ)實(shí)踐和擴(kuò)展實(shí)踐兩部分
基礎(chǔ)實(shí)踐
坐在一起
- 全團(tuán)隊(duì)成員坐在一起朗鸠,因?yàn)槲锢砩系慕咏梢源龠M(jìn)溝通并了解溝通的價(jià)值蚯撩。
- 坐在一起,讓見面時(shí)間更多童社,就越有人情味和生產(chǎn)率求厕。
完整團(tuán)隊(duì)
- 將擁有項(xiàng)目成功所必須的各種技能和視角的人都包含進(jìn)團(tuán)隊(duì)。
信息工作空間
- 是一個(gè)團(tuán)隊(duì)信息的載體扰楼,所有團(tuán)隊(duì)內(nèi)和團(tuán)隊(duì)外的人能迅速了解整個(gè)項(xiàng)目情況呀癣。
- 比如貼在墻上的故事卡片或可視化圖表。
充滿活力地工作
- 在有效率的時(shí)間段內(nèi)高效地工作弦赖。
- 疲憊项栏、熬夜、帶病的工作蹬竖,不能體現(xiàn)對工作的負(fù)責(zé)沼沈,反而可能會(huì)損害工作流酬。
結(jié)對編程
- 所有產(chǎn)品程序的編寫都由坐在一臺(tái)機(jī)器前的兩個(gè)人完成。
- 結(jié)對的程序員列另,使彼此都專注于任務(wù)芽腾,一起頭腦風(fēng)暴,討論系統(tǒng)的精化页衙,理清想法摊滔,使彼此都對團(tuán)隊(duì)的實(shí)踐負(fù)責(zé)。
結(jié)對與個(gè)人空間
- 結(jié)對時(shí)店乐,考慮個(gè)人衛(wèi)生健康艰躺、地域文化差異、異性差異等因素眨八。使彼此能愉悅高效的工作腺兴。
故事
- 使用客戶可見的功能描述進(jìn)行計(jì)劃。
- 將需求都使用故事描述廉侧。
- 對故事“早早估算”页响。
- 對故事劃分優(yōu)先級。
周循環(huán)
- 每一周為一個(gè)迭代
季度循環(huán)
- 一次計(jì)劃一個(gè)季度的工作段誊。
- 每個(gè)季度根據(jù)更大的目標(biāo)對團(tuán)隊(duì)拘泞、項(xiàng)目、進(jìn)度和安排做一次反省枕扫。
- 季度計(jì)劃中,要確定瓶頸辱魁,尤其是那些在團(tuán)隊(duì)控制之外的烟瞧;開始修補(bǔ)措施;計(jì)劃季度主題染簇;挑選對應(yīng)那些主題的整個(gè)季度的故事参滴;集中在宏觀想法上,考慮項(xiàng)目和組織的關(guān)系锻弓。
松弛
- 80%的任務(wù)必須做
- 20%的任務(wù)彈性選擇做砾赔。
10分鐘構(gòu)建
- 在10分鐘之內(nèi)自動(dòng)地構(gòu)建整個(gè)系統(tǒng)和運(yùn)行所有的測試,超過10分鐘的構(gòu)建青灼,人們一般很少原意使用暴心,因此會(huì)導(dǎo)致反饋機(jī)會(huì)的喪失。
持續(xù)集成
- 不超過兩小時(shí)就對改變的地方進(jìn)行一次集成和測試杂拨。
- 集成和構(gòu)建的結(jié)果應(yīng)該是一個(gè)完整的產(chǎn)品专普。
測試優(yōu)先編程
- 在改變?nèi)魏未a之前先編寫一個(gè)自動(dòng)化測試。
增量設(shè)計(jì)
- 每天都考慮你的系統(tǒng)設(shè)計(jì)弹沽,力求使得系統(tǒng)設(shè)計(jì)適應(yīng)當(dāng)天的系統(tǒng)需求
- 增量設(shè)計(jì)建議的最佳設(shè)計(jì)時(shí)機(jī)是在取得來相關(guān)經(jīng)驗(yàn)之后檀夹。
- 善于運(yùn)用重構(gòu)筋粗。
執(zhí)行實(shí)踐的時(shí)機(jī)
- 一旦認(rèn)識(shí)到需要改變,就可以開始改變來炸渡。
- 改變總是從自身開始娜亿,你唯一能改變的是你自己。
- 一旦你有潛在的改變要做蚌堵,那么不妨做一些买决。
- 所有關(guān)于如何讓事情更好的那些好想法,在執(zhí)行之前都是沒有價(jià)值的辰斋。一旦發(fā)現(xiàn)來對你的改進(jìn)有意義的主意策州,就放手做。
- 行動(dòng)派