敏捷與精實軟體開發 [北科2024]

Week

Course Material Covered

Notes

1

(09/12)

HW1:

2

(09/19)

  • HW1測驗
  • 敏捷精神與敏捷專案特性
HW2:

3

(09/26)

  • HW2測驗
  • Scrum (I)
HW3:

  • 閱讀: The Scrum Guide
  • 下次上課每位學生請把文章印出來帶來上課。

4

(10/03)

  • Scrum (II)
HW4:

5

(10/10)

  • 國慶日放假
6

(10/17)

  • 看板桌遊 (I)
HW5:

  • 以組為單位,討論遊戲過程,並利用三張圖表解讀遊戲的過程與結果。
7

(10/24)

HW6:

8

(10/31)

  • HW7測驗
  • Scrum (I)
HW7

  • 閱讀: Chapter 5-Scrum Planning and Collective Commitment

9

(11/7)

  • HW8測驗
  • Scrum (II)
  • 準備期中考

10

(11/14)

  • 期中考
  • Scrum (III)
HW8:

  • 閱讀: Chapter 4-Scrum and Self-Organizing Teams

11

(11/21)

HW9:

  • 讀完Is Design Dead? (2~4hrs)
  • 下次上課每位學生請把文章印出來帶來上課。
12

(11/28)

  • HW9測驗
  • XP Values and Practices
13

(12/05)

  • Agile Design
HW10:

  • TDD and Refactoring Kata

14

(12/12)

  • TDD and Refactoring

15

(12/19)

  • Lean Software Development

16

(12/26)

  • Selected Topic (I)

17

(01/02)

  • 期末考
  • Selected Topic (II)

18

(01/09)

  • 公布期末成績
  • 學期回顧

【課程名稱】敏捷與精實軟體開發
【開課年度】111學年度第一學期
【開課系所】台北科技大學資工所
【上課教室】三教207(e)
【上課時間】周四 234

【課程授課】

講師:陳建村(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

【評分標準】

  1. 期中考:30%
  2. 期末考: 30%
  3. 出席、課堂活動參與、作業:40%

總分100,期末分數依據上列評分標準給分。

【參考資料】

  1. Introduction to Agile Methods by Sondra Ashmore and Kristin Runyan.
  2. Kanban in Action by Marcus Hammarberg and Joakim Sunden.
  3. Kanban: Successful Evolutionary Change for Your Technology Business by David J. Anderson.
  4. Implementing Lean Software Development: From Concept to Cash by by Mary Poppendieck and Tom Poppendieck.
  5. Extreme Programming Explained: Embrace Change, 2nd Edition by Kent Beck and Cynthia Andres.
  6. Essential Scrum
  7. Kanban and Scrum – making the most of both by Henrik Kniberg.
  8. Leading Lean Software Development: Results Are not the Point by Mary Poppendieck and Tom Poppendieck.
  9. The Scrum Primer
  10. 搞笑談軟工部落格