敏捷與精實軟體開發 [北科2020]
Week
Course Material Covered
Notes
1
(09/17)
- 課程進行方式說明
- From Waterfall to Agile (按連結下載投影片)
HW1:
- 讀完敏捷宣言 以及敏捷宣言背後的12條原則 (2~4 hrs)
- 下次上課每位學生請把文章印出來帶來上課。
2
(09/24)
- HW1測驗
- 敏捷精神與敏捷專案特性
HW2:
- 閱讀: The New New Product Development Game
- 下次上課每位學生請把文章印出來帶來上課。
3
(10/01)
- HW2測驗
- 敏捷遊戲
HW3:
- 閱讀: Chapter 9-Kanban, Flow, and Constantly Improving
4
(10/08)
- 看板桌遊 (I)
HW4:
5
(10/15)
- 國慶日停課
HW5:
- 閱讀: Chapter 9-Kanban, Flow, and Constantly Improving
6
(10/22)
- 看板桌遊 (II): 討論
HW6:
- 以組為單位,討論遊戲過程,並利用三張圖表解讀遊戲的過程與結果。
7
(10/29)
- 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
HW7:
- 閱讀: The Scrum Guide
- 閱讀The Scrum Primer
- 下次上課每位學生請把文章印出來帶來上課。
8
(11/05)
- HW7測驗
- Scrum (I)
HW8
- 閱讀: Chapter 5-Scrum Planning and Collective Commitment
9
(11/12)
HW8測驗
Scrum (II)
準備期中考
10
(11/19)
- 期中考
- Scrum (III)
HW8:
- 閱讀: Chapter 4-Scrum and Self-Organizing Teams
11
(11/26)
- HW8 測驗
- XP Overview
HW9:
- 讀完Is Design Dead? (2~4hrs)
- 下次上課每位學生請把文章印出來帶來上課。
12
(12/03)
- HW9測驗
- XP Values and Practices
13
(12/10)
- Agile Design
HW10:
- TDD and Refactoring Kata
14
(12/17)
- TDD and Refactoring
15
(12/24)
Lean Software Development
Video: Four Principles Lean Management - Get Lean in 90 Seconds
16
(12/31)
- Selected Topic (I)
17
(01/07)
- 期末考
- Selected Topic (II)
18
(01/14)
- 期末複習
【課程名稱】敏捷與精實軟體開發
【開課年度】109學年度第一學期
【開課系所】台北科技大學資工所
【上課教室】二教105(e)
【上課時間】周四 2、3、4節
【課程授課】
講師:陳建村(Teddy Chen) teddy@teddysoft.tw
- 課程規範:
- 除課程練習需要經老師同意以外,上課禁止使用筆記型電腦、平板電腦、手機等電子產品。
- 上課準時,不可遲到。準時的標準為以上課鐘響為準,鐘響後比老師晚到都算遲到。遲到者該節中間休息前禁止進入教室。
- 除不可抗力之因素以外 (例如出車禍、喪假等),因故缺席無需請假。但若該週有小考或作業demo,則該次成績以0分計算。
- 三小時課程中,中間一次休息10分鐘 (約 10:30~10:40),下課時間為11:50。中間有任何事情需要離開教室請直接離開無須知會老師。
- 上課可飲食,但請勿攜帶味道太重影響課程進行的食物,例如臭豆腐、炸雞排等。
- 違反規定者老師得請學生離開教室。
- 是否違反規定,以老師的解釋為準。
- 修這門課表示你已經同意遵守此規範。
【教科書】 Learning Agile: Understanding Scrum, XP, Lean, and Kanban , by Andrew Stellman and Jennifer Greene, O’Reilly, 2015
【評分標準】
- 期中考:40%。
- 期末考: 40%
- 出席與課堂活動參與: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
- 搞笑談軟工部落格
