教學大綱與進度
課程基本資料:
學年期
課號
課程名稱
階段
學分
時數
修
教師
班級
人
撤
備註
112-1
323371
敏捷與精實軟體開發
1
3.0
3
★
陳建村
資工所
18
0
教學大綱與進度:
教師姓名
陳建村
Email
teddy.chen.tw@gmail.com
最後更新時間
2023-05-25 20:33:22
課程大綱
學習敏捷與精實軟體開發方法與敏捷實務作法。本課程將涵蓋下列主題: 一、Scrum方法 二、終極編程方法 三、看板方法 四、終極編程核心與配套實務作法 五、精實軟體開發實務做法 Students will learn Agile and Lean software development methods and agile practices. This course will cover the following topics: 一、Scrum method 二、XP method 三、Kanban method 四、XP primary and corollary practices 五、Lean software development practices
課程進度
1 課程進行方式說明 From Waterfall to Agile 2 敏捷宣言與12條原則 3 敏捷精神與敏捷專案特性 4 看板桌遊 5 價值溪流對照 (or User Story Mapping) 6 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: Kanban Kata 7 XP Overview 8 討論HW4 Scrum (I) 9 Scrum (II) 10 期中考 11 Agile Retrospective 12 Agile Design 13 TDD and Refactoring 14 Open Space 15 Lean Software Development 16 Selected Topic (I) 17 Selected Topic (II) 18 期末考
評量方式與標準
課程規範: 除課程練習需要經老師同意以外,上課禁止使用筆記型電腦、平板電腦、手機等電子產品。 上課準時,不可遲到。準時的標準為以上課鐘響為準,鐘響後比老師晚到都算遲到。遲到者該節中間休息前禁止進入教室。 除不可抗力之因素以外 (例如出車禍、喪假等),因故缺席無需請假。但若該週有小考或作業demo,則該次成績以0分計算。 三小時課程中,中間一次休息10分鐘 (約 10:30~10:40),下課時間為11:50。中間有任何事情需要離開教室請直接離開無須知會老師。 上課可飲食,但請勿攜帶味道太重影響課程進行的食物,例如臭豆腐、炸雞排等。 網路上課時學生需打開視訊,並具備通話功能。 違反規定者老師得請學生離開教室。 是否違反規定,以老師的解釋為準。 修這門課表示你已經同意遵守此規範。 【評分標準】 期中考:30% 期末考: 30% 出席、課堂活動參與、作業:40% 總分100,期末分數依據上列評分標準給分。
使用教材、參考書目或其他
【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】
使用外文原文書:是
【教科書】 Learning Agile: Understanding Scrum, XP, Lean, and Kanban, by Andrew Stellman and Jennifer Greene, O’Reilly, 2015 【參考資料】 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 搞笑談軟工部落格
課程諮詢管道
電子郵件 teddy.chen.tw@gmail.com
延伸教學與資源
課程對應SDGs指標
課程是否導入AI
備註