CSIE
134548
Spring 2010
Software
Lifecycle
Management
Announcements General
information Schedule
Announcements: (Return
to top of
page)
06/09 Final Exam
05/12 Sprint #4 Demo was set to hold on
6/9
04/12 Sprint #2 Demo was set to
hold on
4/28
03/03 Project Schedule Planning
02/23 Course Schedule Planning
Instructor: (Return to top of page)
Dr. Y C Cheng, Professor of CSIE
Web: http://www.ntut.edu.tw/~yccheng/slm2010/slm.html
Class meetings: WED 2-4
Office hours: FRI 5-8
Teacher Assistant (TA):
Chia-Chi Chang, Hsien-Chi Tseng, Chun-Wei Chang
Office:
Office hours: TUE 5-6, THU 5-6
Email: t7598004@ntut.edu.tw
Teaching Material:
Handouts; papers and technical reports
Course Description:
Topics include:
1.
SLM
overview: Why and What
2.
SLM model
+ development scenario
3.
Process +
tool + practice (add performance index)
4.
Case
study 1: Scrum
5.
Requirement Management + tool + practice
6.
Case
study 2: RM
7.
Configuration Management (CM) + Issue Tracking (IT) principles
8. CM
+ IT
tool and practice
9.
Case
study 3 (CM+IT)
10.
Test
Management + tool + practice
11.
Case
study 4: Test management
12.
Change
Management + case study 5
13.
Build
and Deploy management + case study 6
14.
Project
Management + case study 7
15.
Service
+ case study 8
16.
Advanced
issues
17.
Final
exam
Grading policy
Teaming:
4 persons per team, to be formed before the second lecture (3 Mar 10)
Project :
70%
Final
exam
(breadth exam): 30%
Examinations:
Final
Exam
Project:
專案分組以3~4人一組,全班共分為6組。
以Scrum為軟體開發的流程,在學期內規劃
Sprint 規劃期程如下:
Sprint
#1 -
(3/10~3/31) Demo day – 3/31
每組替專案導入Scrum,並搭配使用ezScrum工具,每組需幫專案規劃Release Plan (Release 日期為6/3),並建立Story至Product Backlog, 如:專案環境建置、專案功能需求、熟悉使用ezScrum等,然後規劃第一個Sprint,然後將Story選入Sprint,並實作檔案同步設定‧
Sprint #2 - (3/31~4/21) Demo day – 4/28
每組替專案導入CM(subversion + TortoiseSVN),幫專案定義CM作法, 然後將專案丟入建立好的CM中,並實作檔案同步策略。
Sprint #3 - (4/21~5/12) Demo day – 5/18
每組替專案導入CI(CruiseControl),為專案建立每日建置,並實作檔案比較策略。
Sprint #4 - (5/12~6/2) Demo day – 6/9
每組替專案導入Unit
Test(JUnit)與Acceptance
test(Robot
Framework),為專案功能撰寫測試,並實作儲存同
步紀錄檔。
Schedule (Return to top of page)
|
Week |
Course Material Covered |
Project |
|
1 (2.23-2.26, 3 hr) |
SLM overview: Why and What |
|
|
2 (3.1-3.5, 3 hrs) |
SLM model + development
scenario |
|
|
3 (3.8-3.12, 3 hrs) |
Process: Scrum and case studies |
Sprint #1 - Scrum |
|
4 (3.15-3.19, 0 hrs) |
No class |
|
|
5 (3.22-3.26, 3 hrs) |
Requirement Management and case studies |
|
|
6 (3.29-4.2, 4 hrs) |
Sprint #1 Demo |
Sprint #2 - Configuration
Management
|
|
7 (4.5-4.9, 3 hrs) |
運動會補假 |
|
|
8 (4.12-4.16, 3 hrs) |
Configuration Management
(CM)
and Issue Tracking (IT)
|
|
|
9 (4.19-4.23, 4hrs) |
Build management (Continuous integration) and case studies |
|
|
10 (4.26-4.30, 3 hrs) |
Sprint #2 Demo |
Sprint #3 - Continuous
Integration
|
|
11 (5.3-5.7, 3 hrs) |
Test Management and case studies |
|
|
12 (5.10-5.14, 4 hrs) |
TDD- Acceptance testing and Unit testing | |
|
13 (5.17-5.21, 3 hrs) |
Sprint #3 Demo |
Sprint #4 - Acceptance testing and Unit Test
|
|
14 (5.24-5.28, 3 hrs) |
Software metrics |
|
|
15 (5.31-6.4, 4 hrs) |
GQM |
|
|
16 (6.7-6.11, 3 hrs) |
Sprint #4 Demo |
Release |
|
17 (6.14-6.18, 3 hrs) |
端午節放假 |
|
|
18 (6.21-6.25) |
Final Exam Grade will be posted outside ST1531 on 6/25, 3:00 pm |
reading material: The Scrum primer |