日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Twelve Principles of Agile Software

系統(tǒng) 2353 0

Principle 10: Simplicity--the art of maximizing the amount of work not done--is essential.

翻譯 :精簡(jiǎn)——將不需完成的工作量最大化的技能——是不可或缺的

初看這句話覺得很詭異,具體翻譯來說是“精簡(jiǎn)性——最大化未完成的工作量的藝術(shù)——是根本的。”除去中間的插入語(yǔ),剩下的部分就是很直接的“Simplicity is essential.”。細(xì)想之下,發(fā)現(xiàn)這個(gè)原則在軟件開發(fā)中卻是很有道理。于是乎,我想到了一個(gè)關(guān)于效率efficiency的基礎(chǔ)原則:KISS Principle—Keep it Simple, Stupid.這是一個(gè)很關(guān)鍵的概念,但是很多人都總是忽略遺忘它。不要給自己添加額外的工作,要找到針對(duì)某個(gè)問題的最簡(jiǎn)單的解決方法。Work smarter, not harder. 就我個(gè)人看來,在很多事情上可以去做到維持工作最簡(jiǎn)化。首先就是使用類型和模板,知道什么樣的模板是可用的可以為我們節(jié)省很多時(shí)間;其次,盡量寫簡(jiǎn)短簡(jiǎn)單的模塊化的東西,用概念,任務(wù)和引用來組合不同的內(nèi)容。把要實(shí)現(xiàn)的任務(wù)分成小塊,就能夠很容易地完成添加、刪除和重構(gòu);盡量避免使用那些很復(fù)雜的分支和過程,否則不僅是用戶,大概連構(gòu)建者本人都會(huì)覺得很混亂吧;最后就是我覺得最重要的做到“maximize the amount of work not done”的方法就是不要包含任何用戶并不需要的信息在你的工程里,要始終把他們的需求和任務(wù)記在腦海。否則,即使你實(shí)現(xiàn)了這樣那樣酷炫的功能,對(duì)用戶而言沒有任何吸引力,不是偷雞不成蝕把米么?

Principle 11:The best architectures, requirements, and designs emerge from self-organizing teams.

翻譯 :最好的架構(gòu)、需求和設(shè)計(jì)源于能有效自我組織的團(tuán)隊(duì)

團(tuán)隊(duì)合作的有效性和活力是一切開發(fā)工作的基礎(chǔ)。然而,有效合作的團(tuán)隊(duì)并不是想當(dāng)然的,首先團(tuán)隊(duì)的組建就需要仔細(xì)考慮,寧缺勿濫應(yīng)該是比較好的準(zhǔn)則吧,畢竟這里面如果來了南郭先生就不像樂隊(duì)一樣聽不出來了,這種潛在的矛盾源(請(qǐng)?jiān)试S我這樣說吧)必須扼殺在萌芽階段,恩。另外,團(tuán)隊(duì)有效的自我組織能力還來源于成員們的默契,互相尊重,以及互相的了解。所以,項(xiàng)目中大家適量地出去玩,胡侃,腐敗等是必須而且需要注意利用的哦。

Principle 12:At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

翻譯 :團(tuán)隊(duì)內(nèi)部定期的思考如何變得更有效,并按此來修正及優(yōu)化自身的行為。

定期的審查可以使成員對(duì)當(dāng)前的團(tuán)隊(duì)狀態(tài)達(dá)成統(tǒng)一認(rèn)識(shí),這樣才能更好地制定下一步計(jì)劃。可能有人會(huì)說不是敏捷開發(fā)嗎?不是應(yīng)該刷刷刷開到極致(extreme-programming),趕緊開發(fā)完就行了嘛。然而就像你要獨(dú)自去一個(gè)陌生的地方,說一帆風(fēng)順永遠(yuǎn)都是安慰話~開發(fā)中不可避免的會(huì)遇到困難,進(jìn)而導(dǎo)致與計(jì)劃的不一致,團(tuán)隊(duì)成員間進(jìn)度的不一致,理解的不一致等。定期進(jìn)行集體的交流,探討做的不好的地方,是什么原因,應(yīng)該怎么彌補(bǔ)修正,然后吸取經(jīng)驗(yàn)教訓(xùn)繼續(xù)前行。也讓整個(gè)團(tuán)隊(duì)的成員達(dá)成一致,互相有交流的基礎(chǔ)。所謂心有靈犀一點(diǎn)通,在團(tuán)隊(duì)的級(jí)別上要達(dá)到這一點(diǎn)不可避免要通過一些有組織的“爭(zhēng)論”、“思考”。每個(gè)成員都應(yīng)該在思考的過程中爭(zhēng)取把問題暴露出來,并坦誠(chéng)接受有益的改變和建議,這樣自己才能做得更好,從而團(tuán)隊(duì)才能表現(xiàn)得更好。

Twelve Principles of Agile Software


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 通州区| 延长县| 鄂尔多斯市| 武义县| 兴安盟| 广宗县| 新化县| 双流县| 溆浦县| 疏附县| 班戈县| 南昌县| 东乌珠穆沁旗| 邳州市| 河西区| 澄江县| 逊克县| 平定县| 廉江市| 阿城市| 清远市| 巴里| 惠安县| 甘泉县| 桃园县| 漠河县| 三亚市| 久治县| 搜索| 城市| 安新县| 沁源县| 通海县| 潍坊市| 秭归县| 洪泽县| 大姚县| 天门市| 德兴市| 胶南市| 清涧县|