組織必須培養(yǎng)有責(zé)任、有追求的團(tuán)隊(duì)。這類(lèi)團(tuán)隊(duì),應(yīng)該圍繞著一位主刀醫(yī)生角色的軟件開(kāi)發(fā)人員展開(kāi)工作。我的想法并沒(méi)有違背敏捷軟件開(kāi)發(fā)宣言。 和CMM相比,大轉(zhuǎn)盤(pán)游戲軟件開(kāi)發(fā)欠缺了一些系統(tǒng)性,運(yùn)用時(shí)顯得更加隨意,或者說(shuō),靈活。Alistair CockBurn在反駁實(shí)踐誤區(qū)時(shí),還隱約表明了一種態(tài)度,對(duì)敏捷方法來(lái)說(shuō),任何有利于目標(biāo)實(shí)現(xiàn)的實(shí)踐,都是不反對(duì)的。 敏捷軟件開(kāi)發(fā)不是一個(gè)有著固定套路的方法論,這有點(diǎn)像風(fēng)清揚(yáng)的獨(dú)孤九劍。但是,它非常重視實(shí)踐方法。這些實(shí)踐方法,被有意識(shí)地匯集在一起,然后通過(guò)“手冊(cè)”和“指南”,向大眾傳播。敏捷軟件開(kāi)發(fā)希望人們快速展開(kāi)行動(dòng)。
和RUP這類(lèi)以結(jié)果(文檔和報(bào)告)來(lái)約束的方法論不同,餐飲企業(yè)管理軟件開(kāi)發(fā)方法以可供模仿的實(shí)踐為核心。敏捷方法中的實(shí)踐就像導(dǎo)演提供的劇本。在影片拍攝期間,導(dǎo)演總是會(huì)要求你完成那些設(shè)計(jì)好的動(dòng)作和臺(tái)詞,從而快速進(jìn)入角色。相比而言,敏捷方法中的“劇本”更加簡(jiǎn)單,它給人們留下了巨大的發(fā)揮空間,當(dāng)然,與此同時(shí),它也對(duì)人們的能力提出了較高的要求。
XP要求的工作方式是這樣的。開(kāi)發(fā)隊(duì)伍和幾個(gè)客戶(hù)一起工作,兩個(gè)人使用一臺(tái)電腦。三周為一個(gè)周期,每個(gè)周期都要交付可運(yùn)行的、已通過(guò)測(cè)試的、用戶(hù)可以直接使用的代碼,2到5次周期后有一次發(fā)布。需求以故事的方式表達(dá)。大轉(zhuǎn)盤(pán)游戲軟件開(kāi)發(fā)程序員估計(jì)一下完成一個(gè)故事的時(shí)間。客戶(hù)根據(jù)需要定義優(yōu)先級(jí),調(diào)整范圍,盡量在周期內(nèi)完成最有價(jià)值的故事。開(kāi)發(fā)過(guò)程中,每天舉行例會(huì),陷入困境的人可以在這個(gè)時(shí)候找到幫助。最后是不斷地簡(jiǎn)化和重構(gòu)代碼。
致遠(yuǎn)服軟:http://www.soft8.com.cn/認(rèn)為,以人與實(shí)踐為核心,有一定的積極意義。在“劇本”的幫助下,我們可以在認(rèn)清事物本質(zhì)之前就展開(kāi)行動(dòng)。同樣,在“劇本”的約束下,我們即使犯錯(cuò)誤,也不會(huì)走得太遠(yuǎn)。當(dāng)我們有朝一日恍然大悟的時(shí)候,會(huì)發(fā)現(xiàn)自己還是在同一個(gè)“劇本”下工作,但認(rèn)識(shí)已完全不同。
最后,在敏捷方法中,一項(xiàng)計(jì)劃用兩個(gè)月完成的任務(wù),可能在兩周內(nèi)就交付了,原因是選對(duì)了大轉(zhuǎn)盤(pán)游戲軟件開(kāi)發(fā)人員。而在CMM中,所有的人,都被假定不具備這樣的能力。每個(gè)人幾乎都要通過(guò)過(guò)程的審查。這也許是二者之間另一個(gè)比較明顯的差異吧!
掃一掃,微信免費(fèi)咨詢(xún)