锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
]]>
榪欒竟鏂囩珷浠ュ悗琛ヤ笂鏉ャ?
]]>
WM綆楁硶
]]>
Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on the left more.
鎴戜滑閫氳繃韜綋鍔涜鍜屽府鍔╀粬浜烘潵鎻ず鏇村ソ鐨勮蔣浠跺紑鍙戞柟寮忋傜粡鐢辮繖欏瑰伐浣滐紝鎴戜滑褰㈡垚浜?jiǎn)濡備笅洵h(huán)鍊艱錛?
涓綋涓庝氦浜?/strong> 閲嶄簬 榪囩▼鍜屽伐鍏? 鍙敤鐨勮蔣浠?/strong> 閲嶄簬 瀹屽鐨勬枃妗? 瀹㈡埛鍗忎綔 閲嶄簬 鍚堝悓璋堝垽 鍝嶅簲鍙樺寲 閲嶄簬 閬靛驚璁″垝
鍦ㄦ瘡瀵規(guī)瘮瀵逛腑錛屽悗鑰呭茍闈炲叏鏃犱環(huán)鍊鹼紝浣嗘垜浠洿鐪嬮噸鍓嶈呫?
Kent Beck | James Grenning | Robert C. Martin |
Mike Beedle | Jim Highsmith | Steve Mellor |
Arie van Bennekum | Andrew Hunt | Ken Schwaber |
Alistair Cockburn | Ron Jeffries | Jeff Sutherland |
Ward Cunningham | Jon Kern | Dave Thomas |
Martin Fowler | Brian Marick |
We follow these principles:
鎴戜滑閬靛驚浠ヤ笅鍑嗗垯錛?
Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
鎴戜滑鐨勬渶楂樼洰鏍囨槸錛岄氳繃灝芥棭鍜屾寔緇湴浜や粯鏈変環(huán)鍊肩殑杞歡鏉ユ弧瓚沖鎴楓?
Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
嬈㈣繋瀵歸渶姹傛彁鍑哄彉鏇粹斺斿嵆浣挎槸鍦ㄩ」鐩紑鍙戝悗鏈熴傝鍠勪簬鍒╃敤闇姹傚彉鏇達(dá)紝甯姪瀹㈡埛鑾峰緱绔炰簤浼樺娍銆?
Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
瑕佷笉鏂氦浠樺彲鐢ㄧ殑杞歡錛屽懆鏈熶粠鍑犲懆鍒板嚑涓湀涓嶇瓑錛屼笖瓚婄煭瓚婂ソ銆?
Business people and developers must work together daily throughout the project.
欏圭洰榪囩▼涓紝涓氬姟浜哄憳涓庡紑鍙戜漢鍛樺繀欏誨湪涓璧峰伐浣溿?
Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
瑕佸杽浜庢縺鍔遍」鐩漢鍛橈紝緇欎粬浠互鎵闇瑕佺殑鐜鍜屾敮鎸侊紝騫剁浉淇′粬浠兘澶熷畬鎴愪換鍔°?
The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
鏃犺鏄洟闃熷唴榪樻槸鍥㈤槦闂達(dá)紝鏈鏈夋晥鐨勬矡閫氭柟娉曟槸闈㈠闈㈢殑浜よ皥銆?
Working software is the primary measure of progress.
鍙敤鐨勮蔣浠舵槸琛¢噺榪涘害鐨勪富瑕佹寚鏍囥?
Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
鏁忔嵎榪囩▼鎻愬″彲鎸佺畫鐨勫紑鍙戙傞」鐩柟銆佸紑鍙戜漢鍛樺拰鐢ㄦ埛搴旇鑳藉淇濇寔鎭掍箙紼沖畾鐨勮繘灞曢熷害銆?
Continuous attention to technical excellence and good design enhances agility.
瀵規(guī)妧鏈殑綺劇泭姹傜簿浠ュ強(qiáng)瀵硅璁$殑涓嶆柇瀹屽杽灝嗘彁鍗囨晱鎹鋒с?
Simplicity--the art of maximizing the amount of work not done--is essential.
瑕佸仛鍒扮畝媧侊紝鍗沖敖鏈澶у彲鑳藉噺灝戜笉蹇呰鐨勫伐浣溿傝繖鏄竴闂ㄨ壓鏈?
The best architectures, requirements, and designs emerge from self-organizing teams.
鏈浣崇殑鏋舵瀯銆侀渶姹傚拰璁捐鍑鴻嚜浜庤嚜緇勭粐鐨勫洟闃熴?
At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
鍥㈤槦瑕佸畾鏈熷弽鐪佸浣曡兘澶熷仛鍒版洿鏈夋晥錛屽茍鐩稿簲鍦拌皟鏁村洟闃熺殑琛屼負(fù)銆?