知名線上課程 Agile 敏捷開發方法 講師:陳振炎 影音教學 中文發音 繁體中文版(DVD版)
了解軟體的品質,來自人的品質
重視溝通的敏捷新文化
單元重點介紹
資訊、軟體及軟體業
軟體業文化最重要
奠定軟體業新文化
敏捷文化首重溝通
綿密的團隊溝通
溝通管道圖示
人際溝通的感度
文件溝通的缺點
面對面溝通很敏捷
溝通目的:告知、提示、激發
溝通的例子
CMMI與敏捷開發
敏捷開發減少文件
美國先進軟體公司佈置
對照台灣軟體公司佈置
對照後的省思及樣本辦公室佈置參考
軟體公司佈置準則 Central Desk vs. U-pod
看板是豐田汽車發明的即時生產模式
使用看板限制工作量
看板的例子
軟體品質中創意與紀律的重要
軟體公司招募什麼人才?
開發團隊與公民意識
軟體業的迷思
團隊組織
駐點客戶有效掌握變動需求
逐步改善以達極致───守破離
史丹福大學實驗指出溝通障礙
用故事破解知識魔咒
觀念溝通六原則
溝通的例子
極限開發5項價值觀
極限開發4大類12項實務
XP Practices 實務
單元結語
由溝通來帶動軟體開發
軟體產業升級史
敏捷宣言四重點
精實開發砍掉浪費
匠藝宣言是 not only A but also A++
精巧軟體
穩定增值
專家群體
有效夥伴
兩人配對即時溝通
二人行必有我師,拉齊團隊技術
雙人組開發是程式共有制的基石
1+1>2 的雙乘效果
軟體需不斷重整
開發時要連續整合各個程式
簡約設計
交貨規劃與回合規劃
站立日會
以溝通週期帶動開發
思考及創意
有壓力則無創意
創意來自人生體驗及工程呈現
myAgile 敏捷方法
myAgile重點概述
適用範圍與試行團隊
工序0:探索需求
工序1:使用情節
工序2:驗收測試案例及使用手冊
工序 3 :架構設計會議
介面(Class interface)與標頭(Header)
工序 4 :逆向工程工具
傳統軟工的架構設計不確實
工序5 : 派工及時程
每個派工及時程的回合
工序6 : 單元測試碼
method “Sort”的例子
method “add”的例子與Test Code
工序7 : 資料結構設計
Class interface 與Data Structure
資料結構設計技巧
工序8 : 演算法設計
細談設計草圖與虛擬碼用詞
由上而下寫出各抽象層的虛擬碼
各層虛擬碼都要 trace 來除錯.
設計草圖與虛擬碼的範例
工序 9 : 補上程式碼
虛擬碼與程式碼的安插方式
容易閱讀與維修的程式碼
工序 10 : 單元及驗收測試
|
|