版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、敏捷開發(fā)的宣言和原則敏捷開發(fā)的宣言和原則宣言:宣言:個(gè)體和交互勝過過程和工具可以工作的軟件勝過面面俱到的文檔客戶合作勝過合同談判響應(yīng)變化勝過遵循計(jì)劃原則:原則:1我們最優(yōu)先做的是通過盡早、持續(xù)的交付有價(jià)值的軟件來使客戶滿意。2即使到了開發(fā)的后期,也歡迎改變需求。敏捷過程利用變化來為客戶創(chuàng)造競(jìng)爭(zhēng)優(yōu)勢(shì)。3經(jīng)常性地交付可以工作的軟件,交付的間隔可以從幾周到幾個(gè)月,交付的時(shí)間間隔越短越好。4在整個(gè)項(xiàng)目開發(fā)期間,業(yè)務(wù)人員和開發(fā)人員必須天天都在一起
2、工作。5圍繞被激勵(lì)起來的個(gè)人來構(gòu)建項(xiàng)目。給他們提供所需要的環(huán)境和支持,并且相信他們能夠完成工作。6在團(tuán)隊(duì)內(nèi)部,最具有效果并且富有效率的傳遞信息的方法,就是面對(duì)面的交談。7工作的軟件是首要的進(jìn)度度量標(biāo)準(zhǔn)。8敏捷過程提倡可持續(xù)的開發(fā)速度。責(zé)任人、開發(fā)者和用戶應(yīng)該能夠保持一個(gè)長(zhǎng)期的、恒定的開發(fā)速度。9不斷地關(guān)注優(yōu)秀的技能和好的設(shè)計(jì)會(huì)增強(qiáng)敏捷能力。10簡(jiǎn)單使未完成的工作最大化的藝術(shù)是根本的。11最好的構(gòu)架、需求和設(shè)計(jì)出自于自組織的團(tuán)隊(duì)。更有利的
3、一個(gè)趨向更有利的一個(gè)趨向。但這種簡(jiǎn)單并不是“簡(jiǎn)陋”,即使我們不需要考慮明天的需求,一些好的重用原則與可擴(kuò)展原則仍然需要遵循。例如,我們應(yīng)盡量保證對(duì)象是高內(nèi)聚、低耦合的;我們應(yīng)遵循“面向接口編程”原則。一言以蔽之,我們需要做到:1、減少依賴;2、合理抽象;3、功能最簡(jiǎn)。簡(jiǎn)單設(shè)計(jì)還需要重構(gòu)來保證設(shè)計(jì)的質(zhì)量。我們之所以敢于奢談簡(jiǎn)單設(shè)計(jì)還需要重構(gòu)來保證設(shè)計(jì)的質(zhì)量。我們之所以敢于奢談“簡(jiǎn)單簡(jiǎn)單”,正是因?yàn)檎且驗(yàn)橹貥?gòu)重構(gòu)的保障的保障。即使設(shè)計(jì)過于
4、粗陋,合理利用重構(gòu)也能夠亡羊補(bǔ)牢即使設(shè)計(jì)過于粗陋,合理利用重構(gòu)也能夠亡羊補(bǔ)牢。在重構(gòu)過程中,我們?nèi)匀恍枰裱?jiǎn)單原則,僅為當(dāng)前的需求對(duì)系統(tǒng)結(jié)構(gòu)進(jìn)行重構(gòu)。例如,我們?cè)谧畛醯男枨蠓治鲋?,只有一個(gè)功能要求發(fā)送電子郵件。那么,我們可以編寫一個(gè)方法來封裝發(fā)送電子郵件的實(shí)現(xiàn),這個(gè)方法甚至可以放在業(yè)務(wù)對(duì)象的私有方法中。隨著需求的逐步演進(jìn),新增的幾個(gè)功能同樣需要發(fā)送電子郵件,此時(shí)就有必要利用重構(gòu)技術(shù),將原來發(fā)送電子郵件的方法獨(dú)立到單獨(dú)的類中。但是,基于
5、簡(jiǎn)單原則,我們沒有必要完善所有功能,例如增加發(fā)送MeetRequest的功能。因?yàn)槟壳暗男枨蟛⒉恍枰??!昂?jiǎn)單簡(jiǎn)單”并不只限于設(shè)計(jì)。在敏捷開發(fā)過程中,我們還需要保證項(xiàng)目計(jì)并不只限于設(shè)計(jì)。在敏捷開發(fā)過程中,我們還需要保證項(xiàng)目計(jì)劃的簡(jiǎn)單,以及文檔的簡(jiǎn)單,乃至于過程的簡(jiǎn)單。項(xiàng)目計(jì)劃的簡(jiǎn)單可以由小劃的簡(jiǎn)單,以及文檔的簡(jiǎn)單,乃至于過程的簡(jiǎn)單。項(xiàng)目計(jì)劃的簡(jiǎn)單可以由小步行進(jìn)的迭代周期來保證,通過對(duì)項(xiàng)目階段的分解,簡(jiǎn)化項(xiàng)目計(jì)劃步行進(jìn)的迭代周期來保證,通過
6、對(duì)項(xiàng)目階段的分解,簡(jiǎn)化項(xiàng)目計(jì)劃。至于文檔的簡(jiǎn)單,我們完全可以拋棄復(fù)雜標(biāo)準(zhǔn)的文檔模板,轉(zhuǎn)而書寫僅僅是自己需我們完全可以拋棄復(fù)雜標(biāo)準(zhǔn)的文檔模板,轉(zhuǎn)而書寫僅僅是自己需要關(guān)注的內(nèi)容要關(guān)注的內(nèi)容。至少,項(xiàng)目?jī)?nèi)部的文檔完全可以言之有物,而不需項(xiàng)目?jī)?nèi)部的文檔完全可以言之有物,而不需要注重形要注重形式。我們還可以通過對(duì)項(xiàng)目過程進(jìn)行裁剪,來保障過程的簡(jiǎn)單性。事實(shí)上,在極限編程中,很多原則和實(shí)踐都是為了實(shí)現(xiàn)簡(jiǎn)單而提出的。例如計(jì)劃游戲、小版本、簡(jiǎn)單設(shè)計(jì),包括
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 騰訊敏捷開發(fā)及快速迭代
- 敏捷開發(fā)管理試題及答案
- 騰訊敏捷開發(fā)及快速迭代
- 基于SCRUM敏捷方法的軟件項(xiàng)目開發(fā)實(shí)踐及分析.pdf
- 軟件開發(fā)中需求分析的探究及敏捷化需求分析的實(shí)現(xiàn).pdf
- rails敏捷開發(fā)《3》
- 《敏捷開發(fā)介紹》ppt課件
- 家長(zhǎng)宣言-教師宣言
- 堅(jiān)持和發(fā)展中國(guó)特色社會(huì)主義的政治宣言和行動(dòng)綱領(lǐng)答案
- 敏捷開發(fā)環(huán)境下軟件可靠性分析及相關(guān)問題研究.pdf
- 敏捷開發(fā)及在企業(yè)級(jí)Portal中的應(yīng)用.pdf
- 面向敏捷開發(fā)標(biāo)準(zhǔn)的改進(jìn)及估算方法研究及應(yīng)用.pdf
- 基于CMMI的敏捷開發(fā)方法研究.pdf
- 敏捷開發(fā)過程中軟件測(cè)試技術(shù)的分析與應(yīng)用
- 引入敏捷開發(fā)的G公司產(chǎn)品開發(fā)策略研究.pdf
- 基于CMMI的軟件敏捷開發(fā)研究.pdf
- SCRUM敏捷方法實(shí)踐及優(yōu)勢(shì)分析.pdf
- 在軟件項(xiàng)目中應(yīng)用敏捷建模的原則和實(shí)踐.pdf
- 感人的婚禮宣言
- 我們的服務(wù)宣言
評(píng)論
0/150
提交評(píng)論