CSIE 134548                    Spring 2010
Software Lifecycle Management
Announcements General information Schedule


Announcements: (Return to top of page)

06/09 Final Exam on 6/23, 11:10 am~12:00 pm; Grade will be posted outside ST1531 on 6/25, 3:00 pm
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: Science & Technology Research Building 1321. Phone:  extension 4263
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                2010/6/23 WED

Project:

           
專案分組以3~4人一組,全班共分為6組。
           
Scrum為軟體開發的流程,在學期內規劃
4Sprint,每個Sprint3個禮拜,需照UML設計與開發指定題目的專 案(專案說明檔)

            Sprint 規劃期程如下:

Sprint #1 - (3/10~3/31)  Demo day – 3/31

每組替專案導入Scrum,並搭配使用ezScrum工具,每組需幫專案規劃Release Plan (Release 日期為6/3),並建立StoryProduct 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 Tests

 

 

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 on 6/23, 11:10 am~12:00 pm

Grade will be posted outside ST1531 on 6/25, 3:00 pm

reading material: The Scrum primer