第一天
一、軟件需求工程
大沖撞:互聯(lián)網(wǎng)的產(chǎn)品設(shè)計與傳統(tǒng)企業(yè)需求開發(fā)的異同點
軟件需求基本概念
需求的開發(fā)方法對比:特性法 用例法 用戶故事 原型法
【討論】什么是好的需求?需求的粒度如何把握?
糟糕的需求問題及應(yīng)對之道
UCD與用戶體驗思想
產(chǎn)品經(jīng)理的職責(zé)與養(yǎng)成之路
客戶的需求觀
需求工程的推薦方法
【討論】需求規(guī)格說明書涵蓋的內(nèi)容
二、業(yè)務(wù)分析與業(yè)務(wù)建模
?需求變更的罪魁禍?zhǔn)祝簶I(yè)務(wù)分析粒度太粗;業(yè)務(wù)分析的流程及核心交付物;業(yè)務(wù)角色分析與用戶模型建立;創(chuàng)建有效的業(yè)務(wù)流程圖及流程作業(yè)說明;創(chuàng)建業(yè)務(wù)規(guī)則;【分享】業(yè)務(wù)流程分析模板
三、需求開發(fā)的基礎(chǔ)-軟件工程
?軟件工程的相關(guān)概念;軟件開發(fā)過程與需求開發(fā):RUP、Scrum;OOAD與需求開發(fā);UML建模與需求開發(fā);學(xué)習(xí)UML的實踐:如何應(yīng)用80/20原則使用UML建模
使用Enterprise Architect進(jìn)行簡單的UML建模
第二天
一、確定項目的目標(biāo)與范圍
?【討論】導(dǎo)致項目需求蔓延的根本原因:不確定的目標(biāo)與范圍;項目成功的基石:團(tuán)隊一致理解的目標(biāo);如何設(shè)定項目目標(biāo):目標(biāo)的SMART原則;項目范圍的概念及如何界定范圍;使用Context Diagram (關(guān)聯(lián)圖)、特性法或高層用例確定項目范圍;項目目標(biāo)與范圍交付物-【項目視圖與范圍文檔】;項目視圖與范圍文檔模板
二、有效的挖掘用戶的需求-需求調(diào)研
?需求調(diào)研概述
?需求調(diào)研的方法綜述及使用場景對比
?需求調(diào)研的步驟
?高效的用戶訪談技術(shù)
?高效的用戶調(diào)查
?實施現(xiàn)場觀摩與文檔考古
?聯(lián)合開發(fā)的使用技巧
?【分享】需求調(diào)研模板
三、需求建模實戰(zhàn)
?【討論】為什么需要需求開發(fā)?;使用用例法一個可以理解的需求,參與者、用例、用例圖;使用用例規(guī)約詳細(xì)完整的描述需求;用例建模中常見錯誤討論;【案例】用例建模的案例演練;使用用戶故事進(jìn)行需求開發(fā)
【案例】用戶故事案例實戰(zhàn)
四、需求的圖形化分析技術(shù)
?類圖與領(lǐng)域模型的建立;如何創(chuàng)建領(lǐng)域模型及找到概念類;系統(tǒng)順序圖與場景描述;活動圖與跨職能流程圖;狀態(tài)圖;【實戰(zhàn)】需求的圖形化建模
五、編寫需求文檔
?非功能性需求;軟件質(zhì)量模型;核心軟件質(zhì)量屬性;軟件需求規(guī)格說明書;編寫需求文檔的原則;軟件需求規(guī)格說明書模板;【案例】軟件需求規(guī)格說明案例分享
六、軟件需求管理
?如何減少項目風(fēng)險;需求優(yōu)先級別;需求質(zhì)量驗證需求評審 –需求評審的困難測試需求;需求管理的原則和實踐;需求變更管理;需求變更請求、需求變更影響分析等;需求實現(xiàn)和跟蹤;需求跟蹤動機需求跟蹤能力矩陣;需求規(guī)模估計, 成本估算、與控制 ;需求范圍控制方法 ;如何組建有效的變更控制委員會, 變更有效控制;需求變更、基線與升遷 ;實施需求管理工具與環(huán)境
【分享】iScrum需求管理系統(tǒng)
第四天
一、解構(gòu)UCD
?何為UCD;UCD詳細(xì)流程;實際項目中的UCD;用戶體驗;可用性測試
二、用戶體驗為產(chǎn)品的關(guān)鍵
?交互設(shè)計原則?;用戶使用UI過程體驗??;研究用戶的一天工作(置身用戶的工作場景)???
三、原型介紹
?原型的定義;原型的分類及使用;原型的制作過程
四、交互式原型工具制作實戰(zhàn)
?Axure介紹及演示;Axure操作及部件說明;Axure交互實施原理 ;Axure實例說明;Axure實際操作;可用性測試