www.国产麻豆,超碰调教在线黄色,亚洲无码不卡高清,欧美一区二区在线观看免费高清

Leadge.com首頁(yè) > 知識(shí)庫(kù)
文章搜索
不一樣的敏捷開(kāi)發(fā)實(shí)踐
2009-2-17 11:28:01  作者:廖宇雷
  
引入敏捷開(kāi)發(fā)

其實(shí)我公司不是第一次嘗試敏捷開(kāi)發(fā),只是這個(gè)項(xiàng)目由于前期做了“細(xì)致”的文檔,所以沒(méi)有按照慣用的快速迭代模式進(jìn)行開(kāi)發(fā)。但新系統(tǒng)在排除了“人”的障礙后,采用敏捷開(kāi)發(fā)的條件已經(jīng)很充分了。

User Story

我首先和客戶(hù)方派來(lái)的代表一起模擬了權(quán)限系統(tǒng)的運(yùn)作方式,最終得到了一個(gè)和最初設(shè)計(jì)功能近似,但具備充分實(shí)用性的權(quán)限系統(tǒng)設(shè)計(jì)方案。

模擬過(guò)程類(lèi)似角色扮演游戲。我先在許多張卡片上寫(xiě)好各個(gè)部門(mén)及員工的名字、職位信息。然后我和客戶(hù)代表一起,手持不同的卡片扮演不同的角色。然后將不同角色之間的交互過(guò)程記錄下來(lái)。這個(gè)過(guò)程就是敏捷開(kāi)發(fā)中倡導(dǎo)的“User Story”,雖然簡(jiǎn)單,但是非常有效。不但能夠真正理清各個(gè)角色之間的關(guān)系,還能找出實(shí)際運(yùn)用時(shí)的不足之處。

在我和客戶(hù)代表的模擬過(guò)程中,開(kāi)發(fā)人員則迅速創(chuàng)建一個(gè)符合我們演示過(guò)程的權(quán)限系統(tǒng)來(lái)驗(yàn)證權(quán)限系統(tǒng)的可行性。當(dāng)然,如此高要求的快速開(kāi)發(fā)還需要借助公司從以往項(xiàng)目中積累的大量可復(fù)用代碼以及高水平的開(kāi)發(fā)人員。

快速?zèng)Q策和充分溝通

由于在客戶(hù)企業(yè),一個(gè)很簡(jiǎn)單的決策可能也要層層批復(fù)。所以經(jīng)過(guò)我公司的艱苦努力,客戶(hù)企業(yè)最終決定由一位領(lǐng)導(dǎo)來(lái)專(zhuān)門(mén)負(fù)責(zé)該項(xiàng)目的決策。所以大部分決策可以在較短的時(shí)間內(nèi)獲得反饋意見(jiàn)。

而客戶(hù)代表在整個(gè)新系統(tǒng)開(kāi)發(fā)期間,幾乎一半時(shí)間都在我公司上班。這也保證了我公司和客戶(hù)之間的充分溝通,并且當(dāng)面溝通也比通過(guò)電話(huà)更容易說(shuō)服客戶(hù)接受我的意見(jiàn)。 

實(shí)際上,不管采用何種開(kāi)發(fā)模式,充分的溝通都是保障項(xiàng)目成功的關(guān)鍵因素之一。溝通越充分、雙方協(xié)作程度越高,項(xiàng)目就會(huì)進(jìn)行得越順利,成功的幾率也更大。而在敏捷開(kāi)發(fā)中,由于是通過(guò)小步前進(jìn)的快速迭代來(lái)逐步逼近項(xiàng)目最終目標(biāo),所以溝通就更為重要。否則一次迭代完成后,卻得不到及時(shí)和正確的反饋,那么項(xiàng)目也無(wú)法進(jìn)行下去。 

有限的單元測(cè)試

持續(xù)集成雖然非常有用,但是對(duì)于這個(gè)項(xiàng)目卻不太適合。不過(guò)為了保證子系統(tǒng)的修改不至于影響到全局系統(tǒng),我仍然編寫(xiě)了一些重要的單元測(cè)試。

準(zhǔn)確來(lái)說(shuō),這幾十個(gè)單元測(cè)試都不太符合“單元測(cè)試”的標(biāo)準(zhǔn)。因?yàn)槊總(gè)測(cè)試實(shí)際上都要用到子系統(tǒng)的許多接口。但在項(xiàng)目時(shí)間壓力下,這些測(cè)試既能很大程度上保證子系統(tǒng)的修改不至于對(duì)全局系統(tǒng)產(chǎn)生太大的破壞作用,又不用花太多時(shí)間去維護(hù)。所以是一個(gè)折衷的選擇。

不過(guò)這里我認(rèn)為這里做得很好的地方就是單元測(cè)試是由我來(lái)編寫(xiě)的,并不是開(kāi)發(fā)人員自己編寫(xiě)的,所以更能夠反映我和客戶(hù)的意圖。同時(shí)測(cè)試重點(diǎn)也更偏重業(yè)務(wù)領(lǐng)域,而不是程序行為。

版本控制系統(tǒng)

雖然敏捷開(kāi)發(fā)沒(méi)有對(duì)版本控制系統(tǒng)做要求,但使用版本控制系統(tǒng)可以很明顯的提高開(kāi)發(fā)效率。例如我和客戶(hù)代表驗(yàn)證一個(gè)想法后,發(fā)現(xiàn)這個(gè)設(shè)想并不好,那么通過(guò)版本控制系統(tǒng),開(kāi)發(fā)人員幾分鐘就可以退回到先前的代碼或者切換到其他階段的代碼。

此文章共有4頁(yè)  上一頁(yè) 1 2 3 4 下一頁(yè)

文章來(lái)源:中國(guó)項(xiàng)目管理資源網(wǎng)

發(fā)表評(píng)論    【推薦】 【打印
我來(lái)評(píng)兩句 查看最新評(píng)論〗 
請(qǐng)您注意:
·遵守中華人民共和國(guó)的各項(xiàng)有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而導(dǎo)致的法律責(zé)任
·本網(wǎng)留言板管理人員有權(quán)刪除其管轄留言?xún)?nèi)容
·您在本網(wǎng)的留言,本網(wǎng)有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本留言即表明您已經(jīng)閱讀并接受上述條款
昵稱(chēng): 匿名
 
圖片廣告
熱點(diǎn)文章
論壇精貼