敏捷與精實軟體開發 [北科2017]
Week
Course Material Covered
Notes
1
(09/14)
- 課程進行方式說明
- From Waterfall to Agile (按連結下載投影片)
HW1:
- 讀完敏捷宣言背後的12條原則 (2 hrs)
- 讀完Is Design Dead? (2~4hrs)
- 下次上課每位學生請把文章印出來帶來上課。
2
(09/21)
- 停課一次
3
(09/28)
- 討論HW1
- 敏捷精神與敏捷專案特性
HW2:
4
(10/05)
- 看板桌遊 (I)
HW3:
- 閱讀Cumulative Flow Diagram 、Explaining Cumulative Flow Diagrams - CFD
- 以組為單位,討論遊戲過程,並利用三張圖表解讀遊戲的過程與結果。
5
(10/12)
- 看板桌遊 (II)
6 (10/19)
- Kanban的3、5、6
- 看板方法介紹(1):Kanban這個字是什麼意思?
- 看板方法介紹(2):Push 和 Pull
- 看板方法介紹(3):Kanban方法的六個實務做法–Visualize與Limit WIP
- 看板方法介紹(4):Kanban方法的六個實務做法–Manage Flow
- 看板方法介紹(5):Kanban方法的六個實務做法—Make Policies Explicit
- 看板方法介紹(6):Kanban方法的六個實務做法—Implement Feedback Loops
- 看板方法介紹(7):Kanban方法的六個實務做法—Improve Collaboratively, Evolve Experimentally
下午補課 References:
7
(10/26)
HW4:
8
(11/02)
- 討論HW4
- Scrum (I)
9
(11/09)
Scrum (II)
準備期中考
10
(11/16)
- 期中考
11
(11/23)
- Agile Retrospective
(11/30)
- Agile Design
13
(12/07)
- TDD and Refactoring
HW5:
- TDD and Refactoring Kata (12/21 due)
14
(12/14)
- XP Values and Practices
15
(12/21)
Lean Software Development
Video: Four Principles Lean Management - Get Lean in 90 Seconds
16
(12/28)
- Selected Topic (I)
17
(01/04)
- Selected Topic (II)
18
(1/11)
- 期末考
【課程名稱】敏捷與精實軟體開發 【開課年度】106學年度第一學期 【開課系所】台北科技大學資工所 【上課教室】第六教學大樓726室 【上課時間】周四 2、3、4節
【課程授課】
講師:陳建村(Teddy Chen) teddy@teddysoft.tw
助教:劉珮茹(Erica Liu)erica@teddysoft.tw
- 課程規範: 上課禁止使用筆記型電腦、平板電腦、手機等電子產品。需準時出席並踴躍發 言(修這門課表示你已經同意遵守此規範)。
【教科書】 Learning Agile: Understanding Scrum, XP, Lean, and Kanban , by Andrew Stellman and Jennifer Greene, O’Reilly, 2015
【評分標準】
- 作業:30%。
- 期中考:20%。
- 期末考: 30%
- 出席與課堂活動參與:20%
總分100,期末分數依據上列評分標準給分。
【參考資料】
- Introduction to Agile Methods by Sondra Ashmore and Kristin Runyan .
- Kanban in Action by Marcus Hammarberg and Joakim Sunden.
- Kanban: Successful Evolutionary Change for Your Technology Business by David J. Anderson.
- Implementing Lean Software Development: From Concept to Cash by by Mary Poppendieck and Tom Poppendieck.
- Extreme Programming Explained: Embrace Change, 2nd Edition by Kent Beck and Cynthia Andres.
- Essential Scrum
- Kanban and Scrum - making the most of both by Henrik Kniberg.
- Leading Lean Software Development: Results Are not the Point by Mary Poppendieck and Tom Poppendieck.
- The Scrum Primer
- 搞笑談軟工部落格
