【邀請對象】企業研發總經理/副總、公司總工/技術總監、研發項目經理、產品經理、
PMO(項目管理辦公室)成員、需求分析員、需求管理人員等。
課程背景?
在經濟蓬勃發展的今天,企業的信息化需求變化非???,這對軟件企業提出了嚴峻的挑戰,對需求的快速反應能力體現了一個軟件企業的核心競爭能力,目前國內軟件企業軟件開發過程遠未成熟,卻還要常常面臨國外同行的競爭。如何在這樣一個激烈的市場競爭環境中既積累產品技術、又能夠迅速把握市場機會,軟件需求開發和管理能力成為了關鍵。
課程除了介紹軟件需求開發和需求管理過程,還利用講師實際的經驗,與學員共同分析本企業需求工作中的問題,并特別針對目前需求工作中的常見難點進行分析,包括如何在需求工作中與客戶進行主動合作、如何制作需求驅動的軟件開發計劃、如何在不斷滿足客戶需求的同時積累企業的核心產品能力。課程不僅僅給學員在需求工程上一個完整的整體認識、還培訓了學員在需求開發和需求管理的實際實施能力,包括一些難點實際操作能力。
課程結合行業環境和軟件企業具體發展狀態來講述軟件需求開發與需求管理,對不同態勢下的軟件企業的需求工作具有實際的參考價值。
課程特色
課程系統全面,包括了需求的開發和需求管理、需求驅動的軟件開發計劃,共10個模塊,并配有相應的案例、練習和模板。
課程設計根據業界*實踐和講師實際經驗而設計,避免陷入一般知識理論介紹。
簡單適用的管理工具與方法,回絕復雜費解的理論。
課程中互動式教學、大量的小案例、分析大案例和學員親自演練,有助于學員理解。
豐富的模版、Checklist展示,有助于企業用于具體工作。
講師12年軟件產品開發、技術管理、人員管理的實踐經驗。
講師在業界優秀企業工作時的切身實踐體會。
培訓收益
解決問題:
有些項目,前期需求調研、設計開發測試都很順利,但一到交付,就反復修改,甚至推倒重來,如何在一開始就避免這種情況的發生?
很多軟件項目經理很委屈,“客戶都不知道自己要什么,我又如何知道???”到底誰應該最了解需求?是客戶自身?還是開發企業自己?
有些客戶開始對需求漠不關心,可看到產品之后,就提出了一大堆的意見!如何在項目前期建立良好的客戶合作關系?提高項目前期的需求質量,那將直接減少設計開發返工工作量??!
軟件產品開發*總是覺得市場*提出的要求奇怪,覺得產品的實際實現比市場*要求強大很多,為什么市場*還挑了挑去?可市場*又覺得產品開發*的實現根本不是他們所需要的。
企業和客戶的管理人員常常收到軟件產品開發事務性的進展匯報,他們很難評估已完成的產品開發工作到底占全局工作的比例,產品功能比預期出現深度蔓延還是廣度蔓延,為何很難獲取全局性的進展和評估報告?
需求還有弄清楚,客戶就要求提供承諾系統交付的時間,甚至要求提供系統了,怎么辦?
客戶為什么總要變化需求?面對需求的變更,是不是只能被動地接受呢?
有些企業對需求變更不負重荷,提出“要引導客戶的需求?”,可強勢的客戶并不認可軟件企業的引導,企業如何在需求變更中處于主動地位?
項目計劃剛做完甚至還沒有做完,需求的變化就已經進來了,如何做一個能夠適應需求變更的軟件開發計劃呢?
總體收益:
提高企業需求開發工作的質量,讓正確而且完整的需求進入下一步設計和開發過程。
提升企業需求管理的能力,滿足企業各個層次、多角度的管理需要,并促進整體研發管理水平的提升,加強項目過程的可控性、可視性,最終保證的成功交付。
用規范的方法逐步分解和化解客戶干預和需求變化的對整個軟件產品研發的風險,讓需求成為軟件產品升級進步的推動力,而不是產品研發失敗或產品無法交付的風險。
具體收益:
1. 掌握需求的本質和需求工程的相關概念,建立正確的需求觀。
2. 掌握需求分層與結構分解,并理解其如何與企業不同層次的管理工作相結合,建立以原子需求(需求項)為最小單元的需求管理“神經系統”,破除聯系凌亂、顆粒度大小不一的“需求碎片”。
3、掌握如何與客戶在需求工作中建立合作關系,讓客戶的參與成為軟件質量改進的積極因素。
3.掌握迭代的需求開發過程,并具體掌握如何通過需求獲取、需求分析、需求編寫、需求驗證,獲取高質量的需求。
4.掌握需求分配的版本化安排,理解其與產品版本化演進之間的關系,和如何進行產品組件的復用。
5.掌握如何制訂需求驅動的軟件開發計劃,讓需求推動產品的升級,減少工作的反復。
6.掌握需求過程涉及的一系列方法和工具。
講師資歷
胡煒梅:計算機軟件學士、經濟學碩士
專業背景:長期從事軟件系統和產品開發項目的開發與管理工作,先后擔任過軟件開發工程師、項目經理、開發部經理、產品線總經理、公司研發副總裁等職位,積累了豐富的技術和管理經驗。曾兩度接管瀕危大型軟件研發項目,實施包括需求開發和需求管理在內的過程改進,皆在短期扭轉局面(3個月),取得成功;在廣州南方電信系統軟件有限公司期間曾主管移動BOSS系列項目(含東莞、佛山、惠州、河源、梅州、順德,總合同額約1.2億),取得很*功,其中的東莞BOSS成為廣東移動BOSS的樣板工程;并曾連續多年主持推動公司研發管理體系進步,極大提高的公司的軟件產品研發能力。
課程大綱?
認識軟件需求
本章節學習目標:掌握軟件需求的基本概念、理清思路
什么是軟件的需求?
問題探討
需求的定義
需求的影響因素:范圍、干系人、目標的相互作用
需求的層次劃分與分類
業務需求
用戶需求、業務規則、質量屬性
功能需求、系統需求、外部接口與約束
需求的分解結構
什么是軟件的需求開發與管理?
需求工程
需求開發及迭代的需求開發過程
需求管理
案例分析與演練1
需求組織
本章學習目標:理解客戶與開發方在需求開發與管理中的分工與合作,如何構建需求合作組織,系統分析員的責任和組織定位。
問題探討
開發方與客戶在需求工作的關系
客戶的權利與義務
需求分析員的職責
需求組織的三個層次
典型需求組織舉例
客戶、開發方需求組織
組織職責
案例分析與演練2
業務需求
本章學習目標:理解業務需求的重要性和其對用戶需求、功能需求的指導作用,以及如何獲取和分析編寫業務需求。
問題探討
業務需求的組成
產品的業務目標
產品的前景與范圍
業務需求的來源
業務需求分析與編寫要點
業務需求的特點
業務需求的模板及說明
案例分析與演練3
需求獲取
本章學習目標:理解需求獲取的重要性,區別需求獲取與需求收集,掌握需求獲取的方法
問題探討
需求的來源
用戶類
需求分類
業務用例與場景
尋找遺漏的需求
需求獲取的方法
案例分析與演練4
需求分析
本章學習目標:理解高層需求的分解和最終原子需求的形成,掌握需求分析的方法
問題探討
提取產品用例
提取功能性需求
需求分組
產品分解結構
產品復用
非功能需求
需求優先級處理
原型
需求建模
需求分析的方法
案例分析與演練5
需求編寫
本章學習目標:理解需求編寫與需求獲取、需求分析的關系、以及需求規格的結構及如何與需求管理相結合,掌握需求編寫的方法。
問題探討和概念澄清
需求的標識
需求規格的框架及匯編
需求項框架
需求矩陣
需求規格說明模板
案例分析與演練6
需求驗證
本章學習目標:理解需求驗證在質量控制和在軟件開發中的承上啟下重要作用,掌握需求驗證的方法
問題探討
需求驗證的時機
需求文檔審查
測試需求
需求版本化安排
需求工作量評估與版本工作量匯總評估
業務需求的對照評估
需求進入基線
案例分析與演練7
敏捷需求開發
本章學習目標:理解不同規模的軟件產品開發項目的需求開發過程的裁減方法
問題探討
軟件開發項目的敏捷等級
各等級的敏捷需求開發過程裁減
案例分析8
需求管理
本章學習目標:掌握如何和需求開發相結合,建立一個需求管理的“神經系統“,滿足不同層面、不同角度的管理需要。
問題探討
需求基線的建立
需求復用
版本基線的建立
需求數據庫
需求跟蹤矩陣
需求變更控制過程
需求管理工具
案例分析與演練9
需求驅動的軟件開發計劃
本章學習目標:理解需求在開發企業的分配過程,掌握需求驅動的軟件開發計劃的制作。
問題探討
軟件開發項目的計劃特征
軟件開發計劃制定的時機
迭代的軟件開發計劃
軟件項目的分級計劃體系
各級計劃之間的關系
項目里程碑計劃
軟件版本計劃
項目總體計劃
專業領域計劃
個人計劃
需求驅動各級項目計劃
需求變更驅動軟件開發計劃變更
里程碑目標和范圍的調整
基線需求的變更
基線需求的增加
案例分析與演練