《軟件需求開發(fā)與需求管理》課程詳情
點(diǎn)擊下載課大綱及報(bào)名表
課程特色
1、課程內(nèi)容全面,包括需求開發(fā)的4個(gè)部分:需求獲取、需求分析、需求編寫、需求確認(rèn),和需求管理的5個(gè)部分:變更管理、版本管理、需求跟蹤、需求狀態(tài)跟蹤,需求驅(qū)動(dòng)的軟件項(xiàng)目計(jì)劃。有別于傳統(tǒng)課程著重于需求分析,本課程內(nèi)容更全面,與企業(yè)實(shí)際軟件開發(fā)過程結(jié)合更緊密,課程分8個(gè)模塊,并配有豐富的案例、練習(xí)和模板。
2、課程具有很強(qiáng)的實(shí)用性。講師長(zhǎng)期從事軟件的研發(fā)管理工作,課程給出了講師推薦的“最佳實(shí)踐”,例如:如何與客戶進(jìn)行有效的合作;如何進(jìn)行簡(jiǎn)接有效需求編寫;讓編寫需求、需求查閱不再是令人望而生畏的事情等等。
3、課程還對(duì)一些需求工作中常見問題進(jìn)行了探討和給出解決建議,例如:
n 如何避免返工和過渡開發(fā),在一開始就把需求做正確!做完整!
n 如何破解“需求范圍的蔓延”“需求變更無休止”難題;
n 如何快捷準(zhǔn)確了解項(xiàng)目的需求狀況,從項(xiàng)目的全局到具體某個(gè)需求?如何獲得各種需求的實(shí)時(shí)視圖,包括決策層需要的需求成本情況和未來成本估算,管理層需要的版本安排、進(jìn)展?fàn)顩r、工作量分布,還有重點(diǎn)特征的進(jìn)展情況,或者某個(gè)需求的處理情況等等。
n 如何進(jìn)行需求的重用和產(chǎn)品組件的復(fù)用
4、課程有別于傳統(tǒng),強(qiáng)調(diào)需求的“發(fā)現(xiàn)”而不僅僅是“收集”,“發(fā)現(xiàn)”大腦所思考的深層次的需求,而不僅僅是眼睛所看見需求;強(qiáng)調(diào)開發(fā)團(tuán)隊(duì)與客戶(包括內(nèi)部的和外部的)就需求緊密合作,而不是簡(jiǎn)單的“你提需求我開發(fā)”
5、課程采用互動(dòng)式教學(xué)、大量的小案例、分析大案例和學(xué)員親自演練,有助于學(xué)員理解。
6、講師具有14年軟件產(chǎn)品開發(fā)、技術(shù)管理、人員管理的實(shí)踐經(jīng)驗(yàn)。
1. 引言本章節(jié)學(xué)習(xí)目標(biāo):討論需求問題的現(xiàn)狀及問題的嚴(yán)重性
1.1. 研究報(bào)告解讀
2. 認(rèn)識(shí)軟件需求
本章節(jié)學(xué)習(xí)目標(biāo):掌握軟件需求的基本概念、理清思路
2.1. 什么是軟件的需求?為什么不同的人理解差異那么大?
2.1.1. 問題探討
2.1.2. 需求的定義
2.1.3. 需求的影響因素
l 目標(biāo)是不是需求,對(duì)需求有什么影響
l 需求范圍應(yīng)該從那里開始
l 干系人應(yīng)包括那些,如何影響需求
l 目標(biāo)、范圍、干系人如何互相影響
2.2. 需求的層次劃分與分類
2.2.1. 業(yè)務(wù)需求
2.2.2. 用戶需求、業(yè)務(wù)規(guī)則、質(zhì)量屬性
2.2.3. 功能需求、系統(tǒng)需求、外部接口與約束
2.3. 何為優(yōu)秀的需求
2.4. 案例分析與演練1
3. 需求工程
本章學(xué)習(xí)目標(biāo):對(duì)需求工程有一個(gè)全局的了解,理解其組成部分和包括的知識(shí)點(diǎn)。
3.1. 什么是需求工程?
3.1.1. 什么是需求開發(fā)?
3.1.2. 什么是需求管理?
3.1.3. 需求開發(fā)與需求管理的關(guān)系
3.2. 需求工程的推薦方法
3.3. 迭代的需求開發(fā)過程
4. 業(yè)務(wù)需求
本章學(xué)習(xí)目標(biāo):理解業(yè)務(wù)需求的重要性和其對(duì)用戶需求、功能需求的指導(dǎo)作用,以及如何獲取和分析編寫業(yè)務(wù)需求,掌握軟件項(xiàng)目“方向盤”。
4.1. 業(yè)務(wù)需求的組成
4.2. 業(yè)務(wù)需求的來源
4.3. 軟件產(chǎn)品的業(yè)務(wù)目標(biāo)
4.4. 軟件產(chǎn)品的前景與范圍
4.5. 干系人及特征
4.6. 業(yè)務(wù)需求如何編寫、模板范例及說明
4.7. 不明確的業(yè)務(wù)需求帶來的常見問題
4.8. 業(yè)務(wù)需求如何決定用戶需求與功能需求
4.9. 業(yè)務(wù)需求應(yīng)該由誰來負(fù)責(zé)
4.10. 組織中的需求分工與需求團(tuán)隊(duì)
4.11. 案例分析與演練2
5. 需求獲取
本章學(xué)習(xí)目標(biāo):理解需求獲取的重要性,區(qū)別需求獲取與需求收集;掌握需求獲取的方法,從一開始就進(jìn)行有效的“撒網(wǎng)捕魚”。
5.1. 用戶需求的來源
5.2. 干系人與用戶,用戶的參與程度對(duì)需求質(zhì)量的直接影響
5.3. 從用戶角度看需求
5.4. 尋找用戶類,常見的分類方法
5.5. 設(shè)立用戶代表,用戶代表的作用
5.6. 案例分析與演練3
5.7. 需求獲取的常見方法
5.8. 需求訪談
5.9. 需求研討會(huì)
5.10. 需求整理:分類與分層
5.11. 案例分析與演練4
5.12. 用例法
5.12.1. 用例定義
5.12.2. 參與者目標(biāo)清單
5.12.3. 從業(yè)務(wù)事件發(fā)現(xiàn)用例
5.12.4. 業(yè)務(wù)用例與場(chǎng)景
5.12.5. 在業(yè)務(wù)用例中對(duì)干系人利益的保障
5.12.6. 從業(yè)務(wù)用例中提取產(chǎn)品用例
5.12.7. 用例模板
5.12.8. 用例開發(fā)中的常見問題
5.12.9. 用例的作用
5.13. 案例分析與演練5
5.14. 原型法
5.15. 業(yè)務(wù)規(guī)則與術(shù)語
5.15.1. 業(yè)務(wù)規(guī)則的分類
5.15.2. 業(yè)務(wù)規(guī)則與需求
5.15.3. 術(shù)語
5.16. 尋找遺漏的需求
5.17. 案例分析與演練6
6. 需求分析
本章學(xué)習(xí)目標(biāo):理解高層需求的分解和最終原子需求的形成,掌握需求基本視圖的分析和使用方法。讓各種類型和各個(gè)層次的需求有機(jī)地聯(lián)系起來。
6.1. 問題探討
6.2. 需求分解
6.2.1. 為什么需求分解
6.2.2. 需求分解結(jié)構(gòu)及其作用
6.2.3. 常見分解方法
6.2.4. 需求復(fù)用
6.3. 案例分析與演練7
6.4. 需求建模
6.4.1. 常見建模方法
6.4.2. 建模方法的使用
6.5. 非功能需求
6.6. 需求優(yōu)先級(jí)處理,觀念和時(shí)機(jī)把握
6.7. 案例分析與演練8
6.8. 需求分配,版本分配、產(chǎn)品線分配等
6.9. 需求評(píng)估
7. 需求編寫
本章學(xué)習(xí)目標(biāo):理解需求編寫與需求獲取、需求分析的關(guān)系、以及需求規(guī)格的結(jié)構(gòu)及如何與需求管理相結(jié)合,掌握需求編寫的方法。
7.1. 問題探討和概念澄清
7.2. 需求規(guī)格的特點(diǎn)和作用
7.3. 需求的標(biāo)識(shí)
7.4. 需求規(guī)格的框架及匯編
7.5. 需求屬性與需求矩陣的使用
7.6. 需求的存儲(chǔ)和使用
7.7. 需求規(guī)格說明模板和使用
7.8. 需求矩陣模板
7.9. 案例分析與演練9
8. 需求確認(rèn)
本章學(xué)習(xí)目標(biāo):理解需求確認(rèn)在質(zhì)量控制和在軟件開發(fā)中的承上啟下重要作用,掌握需求確認(rèn)的方法
8.1. 問題探討
8.2. 需求確認(rèn)的時(shí)機(jī)
8.3. 需求評(píng)審:正式與非正式的評(píng)審
8.3.1. 業(yè)務(wù)需求的評(píng)審
8.3.2. 用戶需求與功能需求的評(píng)審
8.4. 測(cè)試需求
8.5. 需求進(jìn)入基線
8.6. 案例分析與演練10
9. 需求管理
本章學(xué)習(xí)目標(biāo):掌握如何和需求開發(fā)相結(jié)合,建立一個(gè)需求管理的“神經(jīng)系統(tǒng)“,滿足不同層面、不同角度的管理需要。
9.1. 需求基線的建立
9.2. 需求分配的確認(rèn)
9.3. 需求屬性擴(kuò)展
9.4. 需求狀態(tài)跟蹤,狀態(tài)跟蹤在項(xiàng)目管理中的作用,以及常見的需求狀態(tài)定義
9.5. 需求跟蹤:
9.5.1. 跟蹤的作用
9.5.2. 常見跟蹤需求關(guān)系鏈
9.5.3. 跟蹤方法,需求跟蹤矩陣的應(yīng)用
9.6. 案例分析與演練11
9.7. 需求變更
9.7.1. 需求變更的原因分析
9.7.2. 如何應(yīng)對(duì)需求變更
9.7.3. 變更控制
9.7.4. 變更影響分析
9.7.5. 變更常見問題分析
9.8. 需求驅(qū)動(dòng)的軟件開發(fā)計(jì)劃
9.8.1. 軟件項(xiàng)目的分級(jí)計(jì)劃體系以及各個(gè)計(jì)劃的相互關(guān)系
9.8.2. 需求變更驅(qū)動(dòng)軟件開發(fā)計(jì)劃變更
9.9. 案例分析與演練
《軟件需求開發(fā)與需求管理》培訓(xùn)受眾
企業(yè)研發(fā)總經(jīng)理/副總、公司總工/技術(shù)總監(jiān)、研發(fā)項(xiàng)目經(jīng)理、產(chǎn)品經(jīng)理、PMO(項(xiàng)目管理辦公室)成員、需求分析員、需求管理人員等。
《軟件需求開發(fā)與需求管理》課程目的
o 解決問題:l 有些項(xiàng)目,前期需求調(diào)研、設(shè)計(jì)開發(fā)測(cè)試都很順利,但一到交付,就反復(fù)修改,甚至推倒重來,如何在一開始就避免這種情況的發(fā)生?
l 很多軟件項(xiàng)目經(jīng)理很委屈,“用戶都不知道自己要什么,我又如何知道?”到底誰應(yīng)該最了解需求?是用戶?還是開發(fā)方自己?
l 有些用戶開始對(duì)需求漠不關(guān)心,可看到產(chǎn)品之后,就提出了一大堆的意見!如何在項(xiàng)目前期建立良好的用戶合作關(guān)系?提高項(xiàng)目前期的需求質(zhì)量,那將直接減少設(shè)計(jì)開發(fā)返工工作量。
l 軟件產(chǎn)品開發(fā)部門總是覺得市場(chǎng)部門提出的要求奇怪,覺得產(chǎn)品的實(shí)際實(shí)現(xiàn)比市場(chǎng)部門要求強(qiáng)大很多,為什么市場(chǎng)部門還挑了挑去?可市場(chǎng)部門又覺得產(chǎn)品開發(fā)部門的實(shí)現(xiàn)根本不是他們所需要的。
l 有些企業(yè)的高層管理喜歡給軟件開發(fā)團(tuán)隊(duì)定交付期限,“必須一個(gè)月之內(nèi)拿出來,這是死命令”,這樣做有效嗎?是不是還有更有效的方法?
l 有些開發(fā)團(tuán)隊(duì)對(duì)需求變更不負(fù)重荷,提出“要引導(dǎo)客戶的需求?”,可強(qiáng)勢(shì)的客戶并不認(rèn)可軟件企業(yè)的引導(dǎo),開發(fā)推斷如何在需求變更中處于主動(dòng)地位?
l 有些管理層很苦惱軟件開發(fā)的匯報(bào)報(bào)告不易看懂,常常有一堆事務(wù)性的進(jìn)展匯報(bào),卻很難獲得一個(gè)全局性的視圖,他們很難評(píng)估已完成的產(chǎn)品開發(fā)工作到底占全局工作的比例,產(chǎn)品功能比預(yù)期出現(xiàn)深度蔓延還是廣度蔓延,高風(fēng)險(xiǎn)和難點(diǎn)問題解決得怎么樣,為什么呢?
l 有些需求分析員為自己的建模能力而自豪!到底什么是高質(zhì)量的需求,是完美的模型么?
l 很對(duì)開發(fā)方不愿意編寫需求"直接寫代碼不是更好嗎?干嘛浪費(fèi)時(shí)間寫那些沒有人看的東西呢?"編寫需求真的是浪費(fèi)時(shí)間的工作么?為什么出現(xiàn)這種現(xiàn)象呢?
o 總體收益:
l 提高企業(yè)需求開發(fā)工作的質(zhì)量,讓正確而且完整的需求進(jìn)入下一步設(shè)計(jì)和開發(fā)過程。
l 提升企業(yè)需求管理的能力,滿足企業(yè)各個(gè)層次、多角度的管理需要,并促進(jìn)整體研發(fā)管理水平的提升,加強(qiáng)項(xiàng)目過程的可控性、可視性,最終保證的成功交付。
l 用規(guī)范的方法逐步分解和化解客戶干預(yù)和需求變化的對(duì)整個(gè)軟件產(chǎn)品研發(fā)的風(fēng)險(xiǎn),讓客戶需求成為軟件產(chǎn)品升級(jí)進(jìn)步的推動(dòng)力,而不是產(chǎn)品研發(fā)失敗或產(chǎn)品無法交付的風(fēng)險(xiǎn)。
o 具體收益:
l 掌握需求的本質(zhì)和需求工程的相關(guān)概念,建立正確的需求觀。
l 掌握需求分層與結(jié)構(gòu)分解,并理解其如何與企業(yè)不同層次的管理工作相結(jié)合,建立需求管理“神經(jīng)系統(tǒng)”,破除聯(lián)系凌亂、顆粒度大小不一的“需求碎片”。
l 掌握如何與客戶(包括內(nèi)部和外部)在需求工作中建立合作關(guān)系,讓客戶的參與成為軟件質(zhì)量改進(jìn)的積極因素。
l 掌握迭代的需求開發(fā)過程,并具體掌握如何進(jìn)行需求獲取、需求分析、需求編寫、需求確認(rèn),最終得到高質(zhì)量的需求。
l 掌握業(yè)務(wù)需求、用戶需求、功能與非功能需求的具體編寫和使用方法,讓需求易寫易懂易查。
l 掌握需求分配的版本化安排,理解其與產(chǎn)品版本化演進(jìn)之間的關(guān)系,和如何進(jìn)行產(chǎn)品組件的復(fù)用。
l 掌握如何制訂需求驅(qū)動(dòng)的軟件開發(fā)計(jì)劃,讓需求推動(dòng)產(chǎn)品的升級(jí),減少工作的反復(fù)。
l 掌握需求過程涉及的一系列方法和工具。
《軟件需求開發(fā)與需求管理》所屬分類
研發(fā)項(xiàng)目
《軟件需求開發(fā)與需求管理》授課培訓(xùn)師簡(jiǎn)介
周志龍
高級(jí)講師,高級(jí)咨詢顧問
原QAI高級(jí)咨詢顧問
被中國(guó)軟件行業(yè)協(xié)會(huì)授予十大咨詢師
專業(yè)背景:哈爾濱工業(yè)大學(xué)工學(xué)碩士。先后在中科院、華為北研所、華為3COM和QAI任職,具備13年產(chǎn)品研發(fā)、研發(fā)項(xiàng)目管理、質(zhì)量管理、研發(fā)咨詢。在華為3COM工作期間,作為軟件質(zhì)量經(jīng)理,成功主導(dǎo)過軟件開發(fā)過程的改進(jìn)變革。
咨詢背景:成功為數(shù)十家高科技企業(yè)做軟件過程改進(jìn)/研發(fā)管理咨詢服務(wù),涉及領(lǐng)域包括金融、郵電、電力、汽車、電子政務(wù)、稅務(wù)、手機(jī)等,包括世界500強(qiáng)企業(yè)、上市公司。主要咨詢客戶有:北京軟腦軟件,北京華勝天成,北京偉創(chuàng)力(中國(guó)),長(zhǎng)春一汽,北京天碁科技(T3G),中星電子,北京中科恒業(yè),北京冶自歐博,奧德思電器,江蘇大唐,航天信息,公眾信息,中科院西北星、成都天府軟件園、山東農(nóng)信社等。
培訓(xùn)背景:在華為和華為3COM任職期間,是公司內(nèi)部高級(jí)講師,多次被公司授予優(yōu)秀培訓(xùn)師稱號(hào)。做咨詢工作期間,其培訓(xùn)更是收到客戶高度認(rèn)可。