敏捷是在極具創新要求的產品背景下,對軟件工程方法提出的新改進。敏捷方法更加強調人在軟件開發中的作用,強調自組織、自管理原則,授權于項目開發團隊,通過頻繁運用“檢查-調整”周期加速創造更具價值的軟件,它帶來較低的管理成本和高質量的產出。實施敏捷模型并不容易,它需要有更高的管理藝術,在面對具體項目開發中也有更多的成功機會。項目經理需要理解敏捷,根據項目的特征、環境、要求和團隊的特點來實施正確管理。
軟件開發機構高級管理人員、項目經理、系統架構師、系統分析師、資深開發人員、質量保證人員以及其他對提升軟件開發質量負有責任的人員。
1、軟件開發流程的“隱喻”
更有效的計劃
團隊是自治的
開發流程
時間、成本與質量
更有效的流程
精益可以幫助我們
2、痛點
讓價值流可見
哪里是痛點?
問題的根源
可視化思考
打開敏捷工具箱
3、讓一切可視!
我們的價值流程
迭代周期
工作周
工作日
持續交付周期
開發部曲
4、必須養成的習慣。必須!
5、編程匠藝
豆腐渣工程
祈禱式編程
防御式編程
測試驅動開發
可視化設計
重構與模式
Kata、Kata...
6、敏捷架構設計
設計模型
敏捷架構的演進
簡單設計與原型
反饋與改進
架構基線
7、質量保證
讓質量可視化
“完成”的定義
簽入標準
一步構建
持續交付
質量體檢報告
8、 工作日
工作日流程
站會
故事墻
結對編程
燃盡圖變更
9、 迭代
迭代的長度
計劃與估算
故事的層次與劃分
看板
那些會議(評估會議、計劃會議、評審會議、回顧會議)
燃盡圖
反饋
反思改進
10、頭腦風暴
溝通
反饋
尊重
信任
勇氣
自我改善
現金、支票、匯款、刷卡
名 稱:北京市海淀區中科院計算所職業技能培訓學校
開戶行:北京銀行中關村支行
帳 號:01090302900120105445661