網頁

2013年2月20日 星期三

重回校園

Feb. 18 23:06~23:58

image

過完年學校也開學了,原本學校開學不關Teddy的事,但這學期Teddy在指導教授的熱心推薦與牽線之下,在台北科技大學(北科大,是捷運忠孝新生站那一間,不要和基隆路那一間搞錯了啊挑眉質疑)兼了一門「軟體生命週期管理」的研究所課程。這門課由資工所和互動所合開,借用之前跨界開發的經驗(請參考《我們都是設計師:跨界敏捷工作坊實況報導》),希望把設計師(互動所學生)和工程師(資工所學生)混和搭配,利用一學期的時間,在Scrum框架下實作出一個Android App。

以下是這門課的課程內容,每次上課6小時,隔週上一次課。在一學期中安排6個雙週長度的sprint,每次在課當中讓學生們當場進行sprint planning、review、retrospective等活動,開發工作則在課程結束之後進行。除了Scrum框架的介紹與活動練習,課程內容還包含Agile UX、Pattern原理介紹、Mobile UI Pattern、ATDD & Mobile App Testing、Usability Testing、手機雲端持續整合系統使用等。

上課日期

課程內容

備註

1
(02/21)

1. 課程進行方式說明

2. SLM + Scrum overview

3. 分組需求發展、Product backlog介紹

4. ezScrum使用介紹

5. 建立初始product backlog

1. 課程中完成分組,確定分組名單,每組5~7人。

2. 選定Product Owner、ScrumMaster、Team Member

2
(03/07, sprint 1)

1. Sprint planning meeting part 1說明 (Value、Story point)

2. Sprint planning meeting part 1 練習

3. Sprint planning meeting part 2 (切task、估算task)、Daily Scrum

4. Sprint planning meeting part 2練習

1. 製作task board、練習畫Burndown chart

2. Daily Scrum練習

3. 課堂結束後各團隊即開始正式第一個Sprint 。各團隊必須請TA參與一次該組的Daily Scrum。

3
(03/21, sprint 2)

1. Sprint 1: Sprint Review and Retrospective

2. Agile UX,參考Agile Experience Design

3. Sprint 2: Sprint planning meeting

1. Demo:完成User Story、Burndown Chart

2. 實施Scrum的過程,附上照片與相關截圖。

4
(04/11, sprint 3)

1. Sprint 2: Sprint Review and Retrospective

2. Pattern原理與寫作練習

3. Sprint 3: Sprint planning meeting

1. Demo:完成User Story、Burndown Chart

5
(04/25, sprint 4)

1. Sprint 3: Sprint Review and Retrospective

2. Mobile UI Patterns

3. Sprint 4: Sprint planning meeting

1. Demo:完成User Story、Burndown Chart

2. 繳交期中自我評量表

6
(05/09, sprint 5)

1. Sprint 4: Sprint Review and Retrospective

2. ATTD and Mobile AP Testing Tools、CI

3. Sprint 5: Sprint planning meeting

1. Demo:完成User Story、Burndown Chart

2. MonkeyTalk、Robotium

3. 雲端測試系統使用介紹

7
(05/23, sprint 6)

1. Sprint 5: Sprint Review and Retrospective

2. Usability Testing

3. Sprint 6: Sprint planning meeting

1. Demo:完成User Story、Burndown Chart、測試報表

2. Usability testing 實作練習

3. App上架準備

8
(06/06, release)

1. Sprint 6: Sprint Review and Retrospective

2. Software release

3. Selected Topic I

1. Demo:完成User Story、Burndown Chart、測試報表

2. 繳交期末自我評量表

9
(06/20)

Selected Topic II

 

***

這是一門著重實作以及動手參與的課程,評分標準也很簡單:

  • Sprint成果:70%
  • 前五次sprint每次佔10%,最後一個sprint(release)佔20%
    出席與課堂活動參與:30%

***

友藏內心獨白:教書比當學生還要累啊。

5 則留言:

  1. 這群學生好幸福啊 可以上這麼扎實的跨界課程

    回覆刪除
  2. 我覺得我們系上安排課程真的很認真,不論是扎實的基礎還是新的趨勢都會盡可能加到課程中,雖然有人不喜歡CMMI,但當初我也上了一個學期的CMMI,也上過可能很多人沒聽過的PSP,這些在很多學校都是沒有的課程。

    回覆刪除
  3. 可以旁聽嗎?在哪間教室?

    回覆刪除
  4. Hi Zero:

    這是需要團隊合作完成App開發與上課參與活動的課程,
    旁聽者無法保證一定會全程參與,所以目前是沒有規劃開放旁聽。

    回覆刪除