軟考系統(tǒng)分析師:需求捕獲與軟件開發(fā)過(guò)程(2)

字號(hào):

擁抱變化與其說(shuō)是一種方法,不如說(shuō)是一種心態(tài)的調(diào)整,XP方法希望開發(fā)人員能有良好的面對(duì)變化的心態(tài),不討厭變化,積極面對(duì)變化。
    心理因素對(duì)于軟件行業(yè)是非常重要的,軟件的本質(zhì)決定了軟件的成敗更多的依靠人的因素。軟件的可見性差,生產(chǎn)率的衡量也是需要考慮相當(dāng)多的因素,需要相當(dāng)高的學(xué)問(wèn)的,一般的管理人員懂管理未必懂軟件,懂軟件呢又未必精通管理,因此XP的發(fā)明者覺得與其費(fèi)力去度量和評(píng)估,不如發(fā)揮人的積極主動(dòng)精神。如果一個(gè)軟件開發(fā)組織的人員能擁有積極向上的心態(tài),那會(huì)比實(shí)施任何一種軟件開發(fā)過(guò)程,采用任何業(yè)績(jī)?cè)u(píng)估方法都更有效。
    擁抱變化的確是一種非常優(yōu)良的品質(zhì),這不僅僅對(duì)于軟件需求如此,對(duì)于日新月異的軟件行業(yè)不也如此嗎,不跟上技術(shù)潮流就會(huì)被淘汰,作技術(shù)的人員都是深有體會(huì)的。同樣,面對(duì)飛速發(fā)展的社會(huì),如果沒有積極的心態(tài)來(lái)應(yīng)對(duì)各種變化,改變固有的觀念,也一樣會(huì)被時(shí)代所拋棄。
    但是,我們?nèi)绻饶軗肀ё兓?,又能未雨綢繆,不是對(duì)事情的進(jìn)展有更好的把握嗎?這不等于又多了一層保障嗎?就像很多人說(shuō)瘋狂英語(yǔ)是失敗的,因?yàn)楹苌儆腥四芤恢北3种偪竦膶W(xué)習(xí)態(tài)度,的確是這樣,即便我們有擁抱變化的準(zhǔn)備,和積極的心態(tài),如果連續(xù)為變化而加班數(shù)月的話,相信一樣會(huì)有挫敗感,如果那時(shí)你還能以積極的心態(tài)來(lái)應(yīng)對(duì)變化的話,我相信你將來(lái)一定能成就一番大事業(yè)。
    當(dāng)然XP的擁護(hù)者會(huì)說(shuō),XP不提倡加班,我們每周只工作40小時(shí),這當(dāng)然是一個(gè)好的主意,如果能夠?qū)嵤帜軡M足交付期限的話,那我們應(yīng)該為你祝賀。
    XP同樣采用迭代的開發(fā)方法,小版本交付,來(lái)使得客戶對(duì)軟件盡早有更多的認(rèn)識(shí)和了解,這和統(tǒng)一軟件過(guò)程是相同的。
    三、結(jié)論
    縱觀統(tǒng)一軟件開發(fā)過(guò)程和敏捷方法對(duì)于需求變化的解決方法,我們可以得出結(jié)論:
    預(yù)防變化,做到在軟件開發(fā)的初期就盡可能確定可以確定的需求;
    控制需求變更,避免范圍蔓延;
    以積極的心態(tài)來(lái)?yè)肀ё兓?BR>    采用迭代和遞增的開發(fā)方法,
    是解決需求變化的方法。