• 敏捷軟件開發實務

    敏捷軟件開發實務

    敏捷軟件開發實務課程/講師盡在敏捷軟件開發實務專題,敏捷軟件開發實務公開課北上廣深等地每月開課!敏捷軟件開發實務在線直播課程(免費試聽)。專家微信18749492090,講師手機13522550408,百度搜索“交廣國際管理咨詢”了解更多。

    課程大綱:
    一、案例分析
    1.1工作坊:案例項目存在哪些管理問題
    1.2背景了解
    1.3問題收集
    1.4關鍵問題辨析

    二、什么是敏捷軟件開發
    2.1研發中項目管理的典型問題
    2.1.1質量
    2.1.2交付周期長
    2.1.3效率低下
    2.1.4交付延期
    2.1.5交付不被市場/客戶接受
    2.2軟件管理方法總覽
    2.3什么是敏捷項目管理
    2.4敏捷項目管理的解決之道
    2.4.1總體框架:“需求-構建-發布”的快速迭代
    2.4.2卓越交付:保證正確地構建正確的產品
    2.4.3自組織團隊
    2.4.4短周期迭代
    2.4.5可工作的完成標準
    2.4.6價值驅動
    2.4.7基于反饋的改進
    2.4.8風險前移
    2.5敏捷項目管理的精要
    2.5.1創造力來源于小而美團隊
    2.5.2短迭代的可工作的交付
    2.5.3客戶參與
    2.5.4響應變化
    2.5.5交付的價值優于完成的任務
    2.5.6效率通過演進的流程獲得
    2.6核心價值觀
    2.7我是否該敏捷?
    2.8什么時候可以引入敏捷實踐?
    2.9敏捷實踐清單
    2.10敏捷開發如何提升生產率?
    2.11敏捷開發如何提升質量
    2.12敏捷對企業的價值
    2.13研討與演練:軟件開發,我們的痛點在那里?

    三、理解敏捷過程
    3.1敏捷過程的本質
    3.1.1以人為根本
    3.1.2以最終交付的軟件為目標
    3.1.3進度的推進策略
    3.1.4團隊工作文化
    3.2敏捷過程的*實踐
    3.2.1小版本,現場客戶
    3.2.2隱喻,簡單設計,重構
    3.2.3測試驅動開發,持續集成,結對編程
    3.2.4代碼共有,編程標準
    3.2.5工作空間與時間

    四、敏捷項目管理提升研發流程的具體實踐
    4.1項目團隊管理-人是最重要
    4.1.1敏捷團隊的三個核心角色
    4.1.2敏捷團隊的角色職責
    4.1.3Scrum Master工作檢查單
    4.2敏捷項目策劃
    4.2.1敏捷估計-估算撲克
    4.2.2Delphi估算
    4.2.3研討與演練:我的故事要多少工作量?(使用客戶內部開發需求),撲克牌法
    4.2.4敏捷估算方法2:NASMA
    4.2.5NASMA和功能估計的相同點和不同點
    4.2.6NASMA估算的估算精度
    4.2.7通過速率估算開發周期
    4.3敏捷項目計劃管理
    4.3.1迭代計劃會
    4.3.2計劃會序曲-豬與雞的故事
    4.3.3豬與雞的行為模式
    4.4項目過程與風險管理
    4.4.1每日立會
    4.4.2燃盡圖
    4.4.3“迭代期內無變更”
    4.4.4故事板 Kanban
    4.5項目質量管理-高質量的交付
    4.5.1評審會與反思會
    4.5.2評審會
    4.5.3反思會
    4.6敏捷風險管理
    4.6.1*KE和Story的風險評估
    4.6.2發布計劃和迭代計劃中的風險處理策略
    4.6.3設計中的風險處理
    4.6.4開發過程中的風險處理
    4.7大型項目管理的敏捷項目管理實踐
    4.8研討與演練:基于客戶團隊的實際痛點進行討論,從敏捷項目管理的角度討論解決方案

    五、敏捷軟件開發工程實踐
    5.1項目需求管理-用戶故事-交付最有價值需求
    5.1.1用戶建模
    5.1.2用戶故事 = 用戶 + 功能 + 價值
    5.1.3用戶故事描述的語法規則
    5.1.5超越敏捷-現實世界的用戶故事
    5.1.6需求優先級排序
    5.2史詩故事
    5.2.1用戶故事的顆粒度
    5.2.2什么是史詩故事?
    5.3用戶故事地圖
    5.3.1為什么要建立用戶故事地圖?
    5.3.2用戶故事地圖建立的步驟
    5.4敏捷架構和簡單設計
    5.5技術債務
    5.6團隊結構與日常開發活動
    5.6.1辦公環境
    5.6.2“特性小組”
    5.6.3“松結對編程”
    5.6.4“松結對編程”的小組長責任
    5.6.5 “松結對編程”的工作習慣
    5.6.6 結對編程的幾種結對形式
    5.7靜態語法檢查與代碼質量
    5.7.1為什么要做代碼審查?
    5.7.2編碼規范
    5.7.3自動化的審查代碼
    5.7.4演練:使用靜態語法工具進行代碼質量分析
    5.8TDD(測試驅動開發)及靜態語法檢查
    5.8.1什么是TDD
    5.8.2如何進行TDD
    5.8.3演練:對一個功能進行TDD設計
    5.8.4系統級TDD
    5.9重構
    5.9.1重構的定義
    5.9.2為什么需要重構
    5.9.3何時需要重構
    5.9.4代碼的壞味道
    5.9.5各種重構的方法
    5.9.6重復的代碼
    5.10敏捷測試
    5.10.1持續集成
    5.10.2測試用例設計
    5.10.3構建管理 持續集成 發布管理
    5.10.4持續集成和每日構建
    5.10.5自動化測試

    六、大規模的敏捷實踐
    6.1大規模敏捷框架
    6.2大規模敏捷項目管理的層次
    6.2.1多級項目規劃
    6.2.2項目/產品愿景
    6.2.3項目/產品路線圖
    6.2.4版本發布計劃
    6.2.5迭代計劃
    6.2.6每日實現
    6.3大規模敏捷組織結構
    6.3.1Super Scrum Master
    6.3.2:團隊協作與管理
    6.3.3團隊交流渠道
    6.3.4團隊互相激勵方法
    6.3.5公共目標的驅動
    6.3.6工作結果布告
    6.4平臺化與定制

    七、敏捷開發過程中的度量
    7.1敏捷軟件開發的度量體系
    7.2精益軟件度量什么
    7.2.1組織目標
    7.2.2決策場景
    7.2.3指標框架
    7.2.4度量元
    7.2.5價值評價
    7.3常見的敏捷度量指標
    7.3.1產能度量
    7.3.2內部質量的度量
    7.3.3外部質量的度量
    7.3.4組織能力的度量
    7.4部分度量案例展示
    7.4.1規模
    7.4.2工作量
    7.4.3進度
    7.4.4技術債務
    7.4.5能力
    7.5度量的實施和推進
    7.6演練:我們需要什么度量

    八、組織級敏捷部署與績效管理
    8.1敏捷三步走
    8.2敏捷成功與否的衡量標準是業務結果(質量、TTM)的改進
    8.3首次實施敏捷的參考步驟——八步曲
    8.4敏捷角色
    8.5項目組團隊的組建方式:特性項目組和模塊項目組優劣對比
    8.6項目級敏捷通用過程模型
    8.7項目級敏捷過程樣例(版本中項目組全都實施敏捷)
    8.8敏捷團隊績效管理
    8.8.1誰來管理團隊中的個體?
    8.8.2敏捷團隊的目標
    8.8.3從團隊外部認識團隊目標
    8.8.4敏捷開發中的目標管理意識
    8.9執行與實施層面的敏捷實踐

    九、總結

    共有 0 條評論

    ? Top 国产精品久久久久精品日日