<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    以java平臺為基礎,專注項目管理、關注電子商務
    攬住母親的肩頭,敬父親一杯酒,對愛的女人說“我愛你”,和另外一個男人打架,不要打女人,有一個自己的孩子,年輕的時候去漂泊,有自己的一份事業.

    一、前言

    在軟件項目的開發過程中,需求變更貫穿了軟件項目的整個生命周期,從軟件的項目立項,研發,維護,用戶的經驗在增加,對使用軟件的感受有變化,以及整個行業的新動態,都為軟件帶來不斷完善功能 ,優化性能,提高用戶友好性的要求。在軟件項目管理過程中,項目經理經常面對用戶的需求變更。如果不能有效處理這些需求變更,項目計劃會一再調整,軟件交付日期一再拖延,項目研發人員的士氣將越來越低落,將直接導致項目成本增加、質量下降及項目交付日期推后。這決定了項目組必須擁有需求管理策略。

    二、需求管理復雜性分析

    軟件需求是整個軟件開發項目的最關鍵的一個輸入,和傳統的生產企業相比較,軟件的需求具有模糊性、不確定性、變化性和主觀性的特點,他不像生產汽車、電腦等硬件的需求,是有形的、客觀的、可描述的、可檢測的,軟件需求是軟件項目最難把握的問題,他的復雜性體現在以下方面:

    1、需求的描述問題。缺少正式的完整的需求文檔浪費了大量的人力物力,但是有了需求文檔又出現了新的問題。在用戶方進行的需求評審會完全是走形式,因為用戶根本不去聽他讀那上百頁的需求文檔。不同層次的客戶(用戶)關心的問題是不一樣的,想要每個客戶都成為需求專家是不現實的。

    2、需求的完備程度問題。需求如何做到沒有遺漏?如何準確劃定系統的范圍?這確實是一個兩難問題,稍微大一點的系統要想窮舉需求幾乎是不可能的,每次開需求評審會時,總會冒出新的需求,以至于系統沒有一個準確的范圍界定。即使是這樣,系統還是要開發,沒辦法,系統的范圍還要硬性的劃定一個,從而建立一個基線。

    3、需求開發的工期問題。在需求上花費了大量的時間,客戶、軟件公司是否能夠忍受?為了確保需求的正確性,完備性,項目經理往往堅持要在需求階段花費大量的時間,但是客戶與公司的高層領導卻會為項目遲遲看不到實際可運行的軟件擔心不已!他們往往會逼迫項目組盡快往前推進,而項目組的成員往往也會為系統復雜的善變的需求折騰的筋疲力盡,他們也希望盡快結束此階段。

    4、需求的細致程度問題。需求到底描述到多細,才算可以結束了?仁者見仁,智者見智,并沒有定論,如果時間允許,要想細總可以細下去的。但是,需求的周期越長,可能的變化越多,對設計的限制越嚴格,對需求的共性提取要求越高,所以只要大家(客戶、用戶、需求分析人員、設計人員、測試人員)認為描述清楚了,就可以進入設計階段了。

    5、需求的變化問題。在軟件開發過程中如果只有一條真理的話,那一定是:需求的變化是永恒的,需求不可能是完備的。軟件開發的過程實際上是同變化做斗爭的過程,需求的變更不一定是壞事,也有可能是好事,是商業機會,對市場敏感的人可以從需求的變化中發現市場機會。

    需求變化的原因很多,如:

    • 一開始沒有識別全,需要增加需求;
    • 業務發生了變化,需求必須變化;
    • 需求錯誤;
    • 需求不清楚。

    需求的變化問題是每個開發人員、每個項目經理都遇到的問題,也是最頭痛的問題,一旦發生了需求變化,你不得不來修改你的設計、重寫你的代碼、修改你的測試用例、調整你的項目計劃等等,需求的變化好比是萬惡之源,為項目的正常的進展帶來不盡的麻煩,怎么辦?管理它!使需求在受控的狀態下發生變化,而不是隨意變化,需求管理就是要按照標準的流程來控制需求的變化。難題隨之而來,需求中的變化一般不是突發的革命性的變化,最常見的是項目需求的漸變(Project Scope Creep)問題,這種漸變很可能是客戶與開發方都沒有意識到的,當達到一定層度時,雙方才驀然回首,發現已經物是人非,換了一番天地。

    三、需求管理策略

    需求管理需要遵守以下策略:

    1、需求一定要與投入有必然的聯系。

    需求一定要與投入有必然的聯系,否則如果需求變更的成本由開發方來承擔,則項目需求的變更就成為必然了。人們常說世上沒有免費的午餐,同樣也不應該有免費的需求變更。但是,接受需求變更目前卻是軟件開發商不得不咽下的苦果。所以,在項目的開始無論是開發方還是出資方都要明確這一條:需求變,軟件開發的投入也要變。

    2、需求的變更要經過出資者的認可。

    需求的變更引起投入的變化,所以要通過出資者的認可,這樣才會對需求的變更有成本的概念,能夠慎重地對待需求的變更。筆者曾經經歷過一個項目,為了避免項目的風險,我們請了用戶代表全程參與了開發過程,結果此用戶代表在開發過程提出了大量“小的需求變更,當開發人員按此需求變更修改了軟件時,在項目進入現場實施階段時,卻有大量的這些變更需要改回去,問題就是出在我們的項目組成員視該用戶代表的需求為圣旨,卻忽略了需求是否經過了客戶方真正有決策權的人員的認可。

    3、小的需求變更也要經過正規的需求管理流程。

    小的需求變更也要經過正規的需求管理流程,否則會積少成多。在實踐中,人們往往不愿意為小的需求變更去執行正規的需求管理過程,認為降低了開發效率,浪費了時間。正式由于這種觀念才使需求的漸變不可控,最終導致項目的失敗。

    4、精確的需求與范圍定義并不會阻止需求的變更。

    并非對需求定義的越細,越能避免需求的漸變,這是2個層面的問題。太細的需求定義對需求漸變沒有任何效果。因為需求的變化是永恒的,并非由于需求寫細了,它就不會變化了。注意溝通的技巧。實際情況是用戶、開發者都認識了到了上面的幾點問題,但是由于需求的變更可能來自客戶方、也可能來自開發方,作為客戶他們可能不愿意為需求的變更付出更多的投資,開發方有可能是主動的變更了需求,他們的目的可能是使軟件做的更精致,于是作為需求管理者、項目經理需要采用各種溝通技巧來使項目的各方各得其所。

    基于上述的問題,必須對需求進行管理,使需求能夠真正成為軟件工程和管理的基線,使軟件計劃、活動和工作產品同軟件需求保持一致,使需求可以復用。

    posted on 2010-11-07 09:51 cssseek 閱讀(1326) 評論(0)  編輯  收藏 所屬分類: 項目管理

    <2010年11月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    友情鏈接

    最新隨筆

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 2021免费日韩视频网| 欧洲精品免费一区二区三区| 久久久久亚洲AV成人网人人网站| 亚洲youwu永久无码精品| 蜜桃视频在线观看免费网址入口| 亚洲18在线天美| 好男人看视频免费2019中文| 亚洲AV日韩综合一区| 又粗又黄又猛又爽大片免费| 成人精品综合免费视频| 久久激情亚洲精品无码?V| 中出五十路免费视频| 久久久亚洲精品视频| 国产电影午夜成年免费视频| 亚洲不卡在线观看| 我想看一级毛片免费的| 国产精品亚洲av色欲三区| 亚洲高清国产拍精品青青草原| 羞羞视频免费观看| 亚洲欧洲精品无码AV| 久久国产高潮流白浆免费观看| 亚洲欧洲日产v特级毛片| 妞干网免费视频观看| 四虎国产精品永免费| 日韩亚洲欧洲在线com91tv| 亚洲1区2区3区精华液| 亚洲国产成人久久精品99 | 2048亚洲精品国产| a级特黄毛片免费观看| 亚洲精品第五页中文字幕| 成年午夜视频免费观看视频| 一级a性色生活片久久无少妇一级婬片免费放 | 特a级免费高清黄色片| 亚洲国产精品人久久| 无码乱肉视频免费大全合集| 国产精品亚洲小说专区| 亚洲午夜福利精品久久 | 国产午夜精品理论片免费观看| 亚洲男人的天堂在线播放| 成人片黄网站A毛片免费| 免费无码又爽又黄又刺激网站|