敏捷開發(fā)帶領(lǐng)項(xiàng)目提速[2]

字號:

但是也有一些不正常的因素存在:一些項(xiàng)目因?yàn)闃I(yè)績的需求,希望項(xiàng)目能盡快上線,可如果是傳統(tǒng)的軟件開發(fā)方法,它的自然規(guī)律是速度、成本和質(zhì)量三個(gè)互相制約的因素。一味追求速度必然的結(jié)果就是成本的提高,系統(tǒng)的靈活性、可擴(kuò)展性和可使用性都會下降。
    在敏捷開發(fā)中,軟件項(xiàng)目的構(gòu)建被切分成多個(gè)子項(xiàng)目,各個(gè)子項(xiàng)目的成果都經(jīng)過測試,具備集成和可運(yùn)行的特征。
    簡單說,就是把一個(gè)大項(xiàng)目分為多個(gè)相互聯(lián)系,但也可獨(dú)立運(yùn)行的小項(xiàng)目,并分別完成,在此過程中軟件一直處于可使用狀態(tài)。
    敏捷開發(fā)很多方面就是為了解決問題:一個(gè)就是什么樣的功能提供給客戶,應(yīng)該產(chǎn)生的價(jià)值?什么樣的功能不要提供給客戶,因?yàn)樗a(chǎn)生不了價(jià)值。產(chǎn)品系統(tǒng)的靈活性和可擴(kuò)展性,以及適應(yīng)性是怎么樣實(shí)現(xiàn)等。
    軟件開發(fā)不能被認(rèn)為是一個(gè)既定的進(jìn)程,因?yàn)樵谝粋€(gè)團(tuán)隊(duì)里開發(fā)一個(gè)軟件時(shí)會有太多的變化出現(xiàn),任何一個(gè)既定的程序設(shè)置都能達(dá)到一個(gè)合適的預(yù)想結(jié)果是不可能的。因?yàn)樾枨笤谧兓?,技術(shù)在更新,還有人員流動等問題的存在。
    敏捷開發(fā)最重要的就是怎么樣使業(yè)務(wù)人員、技術(shù)人員和最終用戶能夠盡可能地溝通。因?yàn)橹挥羞^程的溝通,大家才能意識到什么樣的功能是可以做的,什么樣的功能是能給用戶提供價(jià)值的。
    敏捷開發(fā)使團(tuán)隊(duì)依靠變化來獲取活力。因此,不需要一個(gè)成熟的初始設(shè)計(jì)。他們更愿意保持設(shè)計(jì)盡可能的干凈、簡單,并使用許多單元測試和驗(yàn)收測試作為支援。這保持了設(shè)計(jì)的靈活性、易于理解性。
    團(tuán)隊(duì)利用這種靈活性,持續(xù)地改進(jìn)設(shè)計(jì),以便于每次迭代結(jié)束生成的系統(tǒng)都具有最適合于那次迭代中需求的設(shè)計(jì)。
    敏捷開發(fā)技術(shù)應(yīng)用分析
    電子商務(wù)軟件開發(fā)存在的問題
    開宏公司是國內(nèi)某汽車零部件貿(mào)易企業(yè),其業(yè)務(wù)形式大部分采用期貨訂貨,客戶群基本上覆蓋了全國各地,公司制定的訂貨時(shí)間一般集中在月底的10天左右。
    該企業(yè)原來開發(fā)了一套適合自己企業(yè)運(yùn)作的貿(mào)易企業(yè)ERP系統(tǒng),但ERP的核心是實(shí)現(xiàn)企業(yè)內(nèi)部資源的優(yōu)化配置,是實(shí)現(xiàn)企業(yè)內(nèi)部供應(yīng)鏈管理。僅僅是在公司內(nèi)部使用。
    由于企業(yè)沒有外部信息管理機(jī)制,所以不能夠很好的和客戶進(jìn)行信息交流,這樣一來就造成客戶在集中訂貨的時(shí)候,因?yàn)橛嗀浟烤薮?,而時(shí)間集中在供貨的那幾天,造成該企業(yè)的業(yè)務(wù)人員平時(shí)很輕松,在那幾天卻很忙碌,而且經(jīng)常會發(fā)生排隊(duì)訂貨的現(xiàn)象。