teacher feedback website htvn team. agenda 1.team intrduction 2.project overview 3.plan 4.product...

37
TEACHER FEEDBACK WEBSITE HTVN TEAM DUY TAN UNIVERSITY INTERNATIONAL SCHOOL

Upload: tracey-armstrong

Post on 12-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

TEACHER FEEDBACK WEBSITE

HTVN TEAM

DUY TAN UNIVERSITYINTERNATIONAL SCHOOL

Page 2: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

AGENDA

1. TEAM INTRDUCTION

2. PROJECT OVERVIEW

3. PLAN

4. PRODUCT ARCHITECTURE

5. DATABASE DESIGN

6. TEST PLAN & TEST REPORT

7. REFLECTION

8. DEMO

9. QUESTIONS AND ANSWERS

HTVN TEAM

Page 3: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

TEAM MEMBER

HTVN TEAM

Page 4: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

Roles of team members

HTVN TEAM

Role Participant(s)Mentor Tam Thanh Thi Nguyen

Project Manager Hung Phi Cao

Programmer Nam Nhat NguyenThanh Thuy Thi Le

Tester Nam Nhat NguyenThanh Thuy Thi LeVu Xuan Nguyen

Reviewer Hung Phi Cao

Designer Hung Phi CaoNam Nhat NguyenThanh Thuy Thi LeVu Xuan Nguyen

Analyst Hung Phi CaoNam Nhat NguyenThanh Thuy Thi LeVu Xuan Nguyen

Page 5: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

TEAM GOALS

• Learn XP process and follow XP.

• Learn how to write document.

• Learn what and how to communicate between

members.

HTVN TEAM

Page 6: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

AGENDA

1. TEAM INTRDUCTION

2. PROJECT OVERVIEW

3. PLAN

4. PRODUCT ARCHITECTURE

5. DATABASE DESIGN

6. TEST PLAN & TEST REPORT

7. REFLECTION

8. DEMO

9. QUESTIONS AND ANSWERS

HTVN TEAM

Page 7: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

PROJECT IDEAS

• Student do teacher feedback more easily.

• Teacher will change teaching method to suitable

for students.

• Students will benefit from the evaluation of

teachers.

HTVN TEAM

Page 8: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

XP Process

HTVN TEAM

Page 9: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

XP - The 12 Principles

1. Planning project.

2. Small releases.

3. Metaphor.

4. Simple design.

5. Testing.

6. Refactoring.

7. Pair programming.

8. Continuous integration.

9. Collective ownership.

10. On-site customer.

11. 40-hour weeks.

12. Coding standardsHTVN TEAM

Page 10: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

AGENDA

1. TEAM INTRDUCTION

2. PROJECT OVERVIEW

3. PLAN

4. PRODUCT ARCHITECTURE

5. DATABASE DESIGN

6. TEST PLAN & TEST REPORT

7. REFLECTION

8. DEMO

9. QUESTIONS AND ANSWERS

HTVN TEAM

Page 11: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

AGENDA

1. TEAM INTRDUCTION

2. PROJECT OVERVIEW

3. PLAN

4. PRODUCT ARCHITECTURE

5. DATABASE DESIGN

6. TEST PLAN & TEST REPORT

7. REFLECTION

8. DEMO

9. QUESTIONS AND ANSWERS

HTVN TEAM

Page 12: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

Architectural Drivers

HTVN TEAM

Page 13: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

Architectural Drivers

Business constraints:

• Project begins from August 31th, 2010 to November

24th, 2012.

• The HTVN team has no budget for commercial software.

• Resource availability is defined below: 31/8 – 12/12, 4

members x 14 hours x 12 weeks.

HTVN TEAM

Page 14: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

Architectural Drivers

Technical constraints:

• Technology: Microsoft Visual Studio 2012, Microsoft SQL

Server 2008.

• Network : Internet

• OS: Windows XP/ Vista/ 7 / 8

• Framework Tool: .NET framework 4.0+, ASP.NET, C#.

• Server hardware: Ram: Min 512M, HDD: Min 40GB, CPU:

Intel or AMD. HTVN TEAM

Page 15: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

Architectural Drivers

Functional requirements:• Log in

• Log out

• Student do feedback

• Teacher view feedback

• Feedback management

• User management

• Class management HTVN TEAM

Page 16: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

Architectural Drivers

Quality Attribute:

• Usability

• Performance

• Modifiability

• Scalability

• Security

• Availability

HTVN TEAM

Page 17: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

System Context Diagram

HTVN TEAM

Page 18: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

C&C VIEW

HTVN TEAM

Page 19: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

MODULE VIEW

HTVN TEAM

Page 20: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

ALLOCATION VIEW

HTVN TEAM

Page 21: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

AGENDA

1. TEAM INTRDUCTION

2. PROJECT OVERVIEW

3. PLAN

4. PRODUCT ARCHITECTURE

5. DATABASE DESIGN

6. TEST PLAN & TEST REPORT

7. REFLECTION

8. DEMO

9. QUESTIONS AND ANSWERS

HTVN TEAM

Page 22: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

Figure : Entity relationship diagram of TFWFigure : Entity relationship diagram of TFW

DATABASE DESIGN

HTVN TEAM

Page 23: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

AGENDA

1. TEAM INTRDUCTION

2. PROJECT OVERVIEW

3. PLAN

4. PRODUCT ARCHITECTURE

5. DATABASE DESIGN

6. TEST PLAN & TEST REPORT

7. REFLECTION

8. DEMO

9. QUESTIONS AND ANSWERS

HTVN TEAM

Page 24: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

TEST TYPES

• Unit testing

• Function testing

• Integration testing

• Regression testing

• Acceptance testing

HTVN TEAM

Page 25: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

TEST LIST

HTVN TEAM

Page 26: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

TEST REPORT

HTVN TEAM

Page 27: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

AGENDA

1. TEAM INTRDUCTION

2. PROJECT OVERVIEW

3. PLAN

4. PRODUCT ARCHITECTURE

5. DATABASE DESIGN

6. TEST PLAN & TEST REPORT

7. REFLECTION

8. DEMO

9. QUESTIONS AND ANSWERS

HTVN TEAM

Page 28: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

Reflection 1

What we did well?• Identifying task was helpful for focusing the followed XP process.• Analyzing, designing and coding are made simultaneously.• Writing technical documents.• Understanding how to workgroup together.

HTVN TEAM

Page 29: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

Reflection 2

What we did well?• Meeting with mentor to figure out problems and how to solve

the problems.• Initially, effort for unplanned tasks was not tracked. Now,

planning is more accurate.• Complete the project on schedule.

HTVN TEAM

Page 30: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

Reflection 3

What we didn’t well?• Spent more time than plan.• Need rule for process assessments.• Lacked of an on-site customer (as desired by XP) because

customer was busy.• Initially, got trouble in XP process, sometimes mistake with other

processes.

HTVN TEAM

Page 31: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

Reflection 4

What we didn’t well?• We have not analyzed the relevancy of performed tasks at the end

of sprints.• Need to make more metrics visible.• Project was behind schedule but was then recovery.

HTVN TEAM

Page 32: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

Reflection 5

Positives• Adequate understanding of business drivers and System

Architecture. • Better understanding what is XP and how to apply XP in a real

environment.• Understanding the role of a mentor who has an influence on

guiding & coaching students.

HTVN TEAM

Page 33: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

Reflection 6

Positives• Independent work help us to promote the full potential of each

member.• Change thinking, and know how an actual software engineer

must do, what actual skills?

HTVN TEAM

Page 34: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

Reflection 7

Negatives• Workload balance among teams were not even.• Get trouble in write technical documents.• During do Capstone, we work and study simultaneously so time

is not ensure.• Spend a lot of time learning XP process.• Sometimes conflict between members.

HTVN TEAM

Page 35: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

AGENDA

1. TEAM INTRDUCTION

2. PROJECT OVERVIEW

3. PLAN

4. PRODUCT ARCHITECTURE

5. DATABASE DESIGN

6. TEST PLAN & TEST REPORT

7. REFLECTION

8. DEMO

9. QUESTIONS AND ANSWERS

HTVN TEAM

Page 36: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

THANK YOU!

HTVN TEAM

Page 37: TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT

QUESTION &

ANSWER