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