成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

爭(zhēng)辯一下:敏捷開發(fā)不是XP

開發(fā) 開發(fā)工具
本文將爭(zhēng)辯一下敏捷開發(fā)不是XP,在這篇文章里面,筆者首先打算分清楚這兩個(gè)概念,然后談?wù)劰P者的非極限編程敏捷實(shí)踐。

其實(shí)敏捷開發(fā)也是最近幾年比較火的一個(gè)概念,和開源一樣,火歸火,在中國(guó)就是水土不服。要說原因,恐怕60%以上都會(huì)說,程序員素質(zhì)達(dá)不到XP的標(biāo)準(zhǔn),其實(shí)每每看到這里我都很奇怪。我也試圖去跟別人溝通過敏捷的思想,但一說敏捷開發(fā),一般對(duì)方都會(huì)說,著是個(gè)好東西,但是程序員素質(zhì)參差不齊,怎么搞什么結(jié)對(duì)編程啊。

敏捷,是敏捷,極限編程,是極限編程。敏捷不一定要極限編程,極限編程也不一定就是敏捷的(也可能是遲鈍的)。

在這篇文章里面,首先我打算分清楚這兩個(gè)概念,然后談?wù)勎业姆菢O限編程敏捷實(shí)踐。

正如剛才所說的,敏捷是一套軟件開發(fā)的理念和方法,并非特指某種編碼方式(XP),也不要求必須采取什么開發(fā)方式。其實(shí)在我看來,包括迭代在內(nèi),也不是鐵板一塊,非如此不敏捷的。

敏捷開發(fā)的原則,理念,相信大多數(shù)人都能背出個(gè)N條出來,極限編程自然是敏捷思想的一個(gè)很好的貫徹,但如果條件不許可,比如說一堆應(yīng)屆畢業(yè)生,或者沒有你看得順眼的結(jié)伴對(duì)象,又何必去強(qiáng)求呢?
但,誰說不能搞極限編程就無法實(shí)踐敏捷了?

我記得我剛接觸極限編程的時(shí)候,覺得真是個(gè)好東西啊,要這么開發(fā)效率該多高啊,工資該漲個(gè)N倍吧,想著想著就一大堆哈喇子。想著以后要掌了權(quán)就要大刀闊斧,來人,給咱倆上XP。

但越干到后面越覺得不是那么回事,你看得上眼的人,看不上你,你看不上的人,怎么結(jié)對(duì)?找個(gè)人來結(jié)對(duì)編程,比找個(gè)GF更難,何況現(xiàn)在GF都還沒著落。

在這么多年的開發(fā)中,老實(shí)說也有過可以實(shí)踐XP的機(jī)會(huì)。那是一個(gè)潛質(zhì)很好的小弟,雖然我們還是有很多分歧,在OOD上還有很大的距離,但從OOP上的差距已經(jīng)不遠(yuǎn)了。可惜的是,公司可沒有打算讓你去XP,每天你除了編程,還要負(fù)責(zé)去跟別的部門吵架,搶資源,最后,還有幾個(gè)后進(jìn)的同學(xué)要你帶呢。XP的事情最后還是不了了之。

這么多年下來,我越來越覺得,XP更像是一個(gè)美麗的女神,可遠(yuǎn)觀而不可褻玩也。雖然一直有著沒有XP過的遺憾,但這些年我卻一直保持著敏捷的實(shí)踐。我教我的小弟們,先用代碼和注釋來確定自己的工作,比如說:

  1. public 給什么 干什么( 要什么 )  
  2. {  
  3.   //TODO 第一步你打算怎么干  
  4.   //TODO 第二步你打算怎么干  
  5.   //...  


交給我審核后再去完形填空。

最后交叉代碼審核,所有看不明白的代碼全部發(fā)還重寫,如果說看明白了,又說不清所以然的重打四十。

由于一直實(shí)踐著敏捷開發(fā),所以實(shí)際上這么些年都沒寫什么文檔,交叉的代碼審核很好的保證了代碼文檔化的貫徹。而預(yù)先的代碼模板則確保了先設(shè)計(jì)后編碼,保證了思路的條理清晰。

這比那些格式文檔少了很多廢話又最大限度內(nèi)降低了工作量。

但敏捷開發(fā)并不是說完全的拋棄文檔,我也設(shè)計(jì)過很多廢話很多的文檔,尤其是對(duì)于腦子經(jīng)常短路的小弟,有時(shí)候文檔、規(guī)范和流程能夠自動(dòng)的提醒他:你想哪里去了。

但我永遠(yuǎn)沒有在問題出現(xiàn)前就設(shè)計(jì)文檔,每次我的小弟工作出現(xiàn)了問題,我就給發(fā)明個(gè)文檔來保證他不再犯同樣的錯(cuò)誤:

有一次漏掉了關(guān)鍵的需求,設(shè)計(jì)了需求確認(rèn)表。

有一次忘了定時(shí)檢查服務(wù)器,設(shè)計(jì)了服務(wù)器檢查表,定期檢查,簽字負(fù)責(zé)。

有一次忘了把項(xiàng)目結(jié)束報(bào)告發(fā)給上頭,結(jié)果害得我們獎(jiǎng)金沒按時(shí)給,發(fā)明了項(xiàng)目跟蹤表,告訴他公司的官僚部門需要你做些什么,一個(gè)個(gè)確認(rèn)。
…………
……

諸如此類,不一列舉。

在問題出現(xiàn)前就加以杜防范,避免出現(xiàn)問題當(dāng)然是好的,但可能出現(xiàn)的問題成千上萬,你能都想到?又能都防住么?亡羊補(bǔ)牢,猶未晚矣。

文檔和規(guī)范是手段,是避免出現(xiàn)問題的方法,如果確認(rèn)問題不會(huì)再出現(xiàn),就可以撤掉這些影響程序員心情的東西。

所以我發(fā)明的那些文檔一般半年到一年就會(huì)逐漸廢止,因?yàn)槟切〇|西通過長(zhǎng)時(shí)間的重復(fù),已經(jīng)成為他的習(xí)慣,這時(shí)候文檔就變成了一種強(qiáng)制性的負(fù)擔(dān)。。。

【編輯推薦】

  1. 敏捷開發(fā)環(huán)境下的領(lǐng)導(dǎo)問題
  2. 對(duì)話敏捷專家麥天志:敏捷開發(fā)現(xiàn)狀及發(fā)展之路
  3. 敏捷項(xiàng)目中的資源管理
  4. 敏捷開發(fā)中對(duì)進(jìn)度的把握
  5. 如何解決敏捷開發(fā)中的用人不當(dāng)問題
責(zé)任編輯:彭凡 來源: cnblogs
相關(guān)推薦

2011-08-03 15:14:17

Excel XP數(shù)據(jù)庫功能

2023-02-14 12:40:44

ChatGPTAI聊天

2010-12-06 09:10:02

LightSwitch

2009-05-06 10:18:46

敏捷開發(fā)領(lǐng)導(dǎo)Agile

2020-07-16 07:47:36

ZooKeeperNettyNIO

2011-10-28 16:14:12

思杰云計(jì)算桌面虛擬化

2023-09-06 08:57:33

NLTK自然語言處理工具

2012-11-12 09:44:07

Scrum敏捷開發(fā)開發(fā)培訓(xùn)

2021-04-21 14:19:52

javaignalHandle接口

2017-10-15 10:24:27

開發(fā)

2023-02-04 20:08:24

前端開發(fā)

2009-11-17 11:14:25

Oracle擴(kuò)展

2020-12-10 08:44:35

WebSocket輪詢Comet

2021-12-27 18:00:30

對(duì)象數(shù)組Java

2025-01-10 11:07:28

2017-04-12 10:04:18

Scrum實(shí)踐終結(jié)

2021-10-29 11:46:07

NIST密碼建議網(wǎng)絡(luò)安全

2022-03-24 13:36:18

Java悲觀鎖樂觀鎖

2010-03-17 17:33:47

云計(jì)算

2021-12-18 20:46:38

亞馬遜云科技阿里云IaaS
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲www | 一区 | 国产精品视频在线播放 | 99亚洲综合 | 亭亭五月激情 | 6080yy精品一区二区三区 | 国产一区二区黑人欧美xxxx | 国产一级一级毛片 | 亚洲一区二区三区观看 | 日韩三区| 欧美激情精品久久久久久 | 日韩在线欧美 | 人人做人人澡人人爽欧美 | 欧洲一级毛片 | 欲色av| 国产日韩欧美一区 | 久久免费精品视频 | 99久久久国产精品 | 天堂久| 亚洲精品中文字幕 | 亚洲精品自在在线观看 | 九九热在线免费视频 | 国产精品久久久久久久久免费高清 | 欧美在线国产精品 | 日韩精品色网 | 蜜桃视频在线观看免费视频网站www | heyzo在线| 国产一区免费视频 | 欧美日韩一区二区三区四区 | 国产成人精品一区二区三区在线 | 国产一区视频在线 | 久久乐国产精品 | 中文字幕视频在线观看 | 久久999| 成人区精品一区二区婷婷 | 亚洲欧洲一区二区 | 亚洲欧洲色视频 | 美女国产 | 国产伦精品一区二区三区四区视频 | 色男人的天堂 | 国产精品久久久久一区二区三区 |