SE Intro 03 - Introduction to Software Projects
SE Intro 03 - Introduction to Software Projects
3
Major Objectives
• During this course, the project team will work together through a full
development cycle
4
Project Teams
Note: After week 1, as soon as possible, you have to form your group
and choose project
5
Choosing Project
6
Milestones
• The second and third milestones, the team makes a presentation and
submits a progress report to the client
7
Overview about Software Development Project
• The project is small, about the size of an agile sprint in most production
Sprint
• In agile terminology, a sprint is a fixed period of time during which a
team completes part of a software project
• Every sprint ends with code that is ready to put into production
• A typical sprint might have a team of 4 to 9 people working for 2 to 4
weeks
• It should be fully tested, with documentation for maintenance
9
Time box
Time box
• A time box is a set of period of time during which a development team
completes part of a software project
Our course:
• Time: one semester of 16 weeks (including the pausing mid-semester
week)
• Resources: The team size is fixed (5-6 students)
• Scope: The scope of the project should be determined during feasibility
study period to match with the time and resources
10
Team Organization
11
Within the time box
12
3. Introduction to Software Projects
(end of lecture)
14