分的建模,只要基于現(xiàn)有的需求進(jìn)行建模,隨著項目的進(jìn)行,項目環(huán)境和需求發(fā)生變化時,再來完善和重構(gòu)這個系統(tǒng)。
遞增的變化是指你不用在模型中包容所有的細(xì)節(jié),你只要開發(fā)一個小的模型或是概要模型,打下一個基礎(chǔ),然后慢慢的改進(jìn)模型。
敏捷建模采取不同的設(shè)計態(tài)度來“擁抱變化”。它認(rèn)為需求時刻在變,人們對于需求的理解也時刻在變。隨著項目的進(jìn)行,項目環(huán)境也在不停的變化,因此你的開發(fā)方法必須要能夠反映這種現(xiàn)實(shí)。對于用戶的反饋,要勇于對自己的代碼進(jìn)行修改,丟掉壞的代碼。
對于易變的需求,敏捷方法使用了一系列實(shí)踐。其核心則是迭代式開發(fā),尋求快速的反饋,用戶經(jīng)歷過一次或幾次的迭代之后,對軟件開發(fā)和業(yè)務(wù)需求如何實(shí)現(xiàn)已經(jīng)有了形象的認(rèn)識,用戶提出的需求基本上可以代表他們的真實(shí)需求。這時,就可以將需求進(jìn)行凍結(jié)。后面如果還有修改,將是細(xì)節(jié)的調(diào)整,不會對軟件的架構(gòu)產(chǎn)生重大的影響。
按照上述的敏捷方法的原則來設(shè)計系統(tǒng),則能夠使我們正確的看待用戶需求的變動,從而較好的適應(yīng)需求的變動。如果項目管理者和程序開發(fā)人員真正的理解并貫徹這種方法,用這種思想去管理項目,那么就能有效的避免出現(xiàn)項目后期軟件架構(gòu)混亂、補(bǔ)丁加補(bǔ)丁、系統(tǒng)性能大大減低的情況。
2.項目管理的作用
1)推動技術(shù)與需求“匹配”
上面提到要采用敏捷方法的迭代式開發(fā),盡快的凍結(jié)需求,那么通過項目管理的手段,可以控制和縮短需求凍結(jié)的時間。
項目管理是一種管理手段,目的是在指定時間和資源的條件下,保質(zhì)、按時地完成預(yù)定的任務(wù)。作為一個項目管理人員,必須注意有些需求的變化是由于業(yè)務(wù)與設(shè)計的“不匹配”造成的,即用戶一方可能對信息系統(tǒng)的開發(fā)和實(shí)現(xiàn)方法,缺乏全面的了解,不懂得如何將傳統(tǒng)的業(yè)務(wù)模式轉(zhuǎn)換為信息系統(tǒng)所要求的處理模式。
另一方面,也可能開發(fā)商對用戶方的需求、細(xì)節(jié)了解不充分等因素,使得用戶方與開發(fā)方對工程的理解從一開始就存在著差異。因?yàn)闃I(yè)務(wù)人員開始提不出實(shí)際的需求來,而只是把大致的工作流程介紹一遍。而這種認(rèn)識上的差異與理解的不同往往在開發(fā)初期并沒有表現(xiàn)出來,當(dāng)軟件基本成型,給用戶演示時,顯出較大的差異。
作為開發(fā)商,過去經(jīng)常將開發(fā)的注意力集中在“技術(shù)”上,即計算機(jī)軟硬件、操作系統(tǒng)平臺和數(shù)據(jù)庫等技術(shù)實(shí)現(xiàn)上。而對于信息系統(tǒng)的開發(fā),則必須首先考慮到用戶的理念、方針和及其對技術(shù)方法的領(lǐng)會等各方面因素。往往這些因素對系統(tǒng)成敗所起的作用,比技術(shù)實(shí)現(xiàn)的因素更重要。
首先,項目設(shè)計組人員要向需求方的領(lǐng)導(dǎo)及業(yè)務(wù)人員闡述信息系統(tǒng)是如何實(shí)現(xiàn)的,什么樣的業(yè)務(wù)模式適合于網(wǎng)絡(luò),怎樣處理和解決什么問題,需要在傳業(yè)務(wù)模式上做哪些改進(jìn),建立基本的操作規(guī)范等等。必須明確,信息系統(tǒng)改變了現(xiàn)行的工作管理模式,使工作人員失去了一定的靈活性和隨意性。如果不建立新的操作流程和規(guī)范,在傳統(tǒng)手工處理方式上,實(shí)現(xiàn)信息系統(tǒng)是不可能的。
其次,詳細(xì)的了解全盤業(yè)務(wù)流程之后,用基本用戶界面原型向需求方演示和說明方案,使業(yè)務(wù)人員真正理解技術(shù)實(shí)現(xiàn)的思路,能夠及時發(fā)現(xiàn)與實(shí)際不吻合或存在的困難,這樣才可能從工作流程上或技術(shù)上來解決這些問題。
當(dāng)出現(xiàn)問題時,項目管理人員應(yīng)迅速分析問題,正確判斷哪些問題屬于不適應(yīng)新的工作模式引起的,哪些問題屬于操作不當(dāng)引起的,哪些問題屬于系統(tǒng)本身不完善引起的。對于那些由于不適應(yīng)新的工作模式引起的問題,項目管理人員應(yīng)引導(dǎo)使用人員迅速適應(yīng)新的工作模式,必要時也要說服用戶方的決策層采用行政手段推動實(shí)施;項目管理人員時刻注意取得決策層的理解與支持,幫助工作人員盡快地適應(yīng)新的工作方式。
項目管理者就像是一個樞紐,由他來決定需求的分類
項目經(jīng)理勝任力免費(fèi)測評PMQ上線啦!快來測測你排多少名吧~
http://m.vanceur.cn/pmqhd/index.html