中小型信息系統(tǒng)在項目型軟件中占有很大的比例,許多中小型軟件企業(yè)都是以此類項目為主要業(yè)務的。
中小型信息系統(tǒng)主要是面向中小型企業(yè)和單位的,其主要特點是項目邊界較小、涉及的業(yè)務和人員較少、功能較為單一、資金投入較少、開發(fā)周期較短。所以,一般會認為中小型信息系統(tǒng)的開發(fā)一定是較為簡單的。
其實不然。在實踐當中,有時越是小的項目,反而更感到無所適從:客戶大多是中小企業(yè),基礎設施,管理制度,人員素質等方面都存在著很多不足,而且業(yè)務經營又比較靈活、多變。所以,往往從需求獲取開始,困難就會接踵而來,需求難以準確獲取、定義、管理,需求變更又比較頻繁,有限的開發(fā)經費,常常就會在如此多的反復過程當中捉襟見肘,使項目無法為繼甚至夭折,即使能夠勉強完成,生命周期也會比計劃的要短的多。
怎樣才能使這類中小型信息系統(tǒng)取得成功呢?最重要的一點還是要從加強需求分析工作入手。
1、必須要有專門的需求分析人員。中小型軟件企業(yè)人員較少,特別是那些工作室性質的微型軟件企業(yè)人員更少,但是,人員再少,哪怕是一人兼數職,也要保證設立需求分析人員這樣的角色。
2、必須要給需求工作留足留夠時間。不能因為開發(fā)時間短,就壓縮需求工作的時間。而且這一階段是與客戶打交道最多的,客戶在工作時間和進度上往往更有發(fā)言權,同時也要考慮給客戶充分的考慮和研究的時間,所以不要急于求成,“欲速則不達”。
3、需求分析人員要掌握務實、靈活、高效的方法。
首先,不要指望企業(yè)方能準確的描述出他們的需求,也許他們期望中未來的信息系統(tǒng)只是個傳說,要俯下身子,不要用過于專業(yè)的術語去和客戶交流,要對不同的客戶采用分層次的交流方式,通俗一點講就是“見什么人說什么話”,既要調動客戶參與的積極性,又要適時的指出和糾正客戶不切實際的想法和訴求,過分的遷就客戶的要求只會造成他們對未來上線以后系統(tǒng)產生更大的失望。
其次,不要怕麻煩,“耳聽為虛,眼見為實”,多聽固然重要,但是多走走,多看看,一定能掌握到更多更有用的信息。也許,只有遍歷了整個工作流程,才會真正理解客戶的困惑,知道未來系統(tǒng)的真正價值所在。同時,也可以從改進和優(yōu)化工作流程的角度,提出一些合理化的意見和建議。
再次,需求分析人員要做好連接用戶與設計人員的橋梁,不要為了簡單方便或者推卸責任而使用同一種“腔調”和這兩方面“說話”,例如,你拿著UML表示的報告去讓客戶簽字確認,然后轉交給設計人員,到時候出了問題,再把責任推給客戶,這是一種不負責任的工作態(tài)度。
還有一點,就是控制需求變更的問題。如前所述,中小型信息系統(tǒng)需求變更頻繁主要原因是由其使用者——中小型企業(yè)自身的業(yè)務特點所決定的,我們不能期望企業(yè)的業(yè)務不變更,需求變更自然就難以避免。所以,只能通過加強需求變更管理來控制變更,減少變更對系統(tǒng)可用性的影響。設立專門的變更管理委員會(CCB)和建立變更管理系統(tǒng)對中小型信息系統(tǒng)開發(fā)來說也許與現實條件會有一定的差距,但是也不妨借鑒。同時還應該充分發(fā)揮開發(fā)人員的主觀能動性,通過“彈性設計”和“超前預測”來增強系統(tǒng)對未來變更的適應能力。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |