Software Engineering Bootcamp

Year
1
Academic year
2019-2020
Code
02008437
Subject Area
Computer Science
Language of Instruction
English
Other Languages of Instruction
Portuguese
Mode of Delivery
Face-to-face
Duration
SEMESTRIAL
ECTS Credits
2.0
Type
Compulsory
Level
2nd Cycle Studies - Mestrado

Recommended Prerequisites

Not applicable.

Teaching Methods

MSE students are given a series of ‘activities’. During each class, the teams discuss the results. The team has 6 minutes to present its ideas, and should assume that everyone is completely unfamiliar with the team’s project (thereby making it necessary for the team to introduce relevant aspects of the project.)

The team’s results will be discussed during the class period. Neither teams nor individuals are graded; rather, the results will be used solely in the context for learning. Active participation is not only encouraged, but it is expected. There is no formal grade, only Pass/Fail.

Learning Outcomes

With this course, students should be able to identify processes within a software development project; understand and deal with the risks, identify the factors that may affect the process, understand and deal with the roles and responsibilities within the team; know to properly plan the project, have the ability to solve conflicts.

Work Placement(s)

No

Syllabus

Project context: determine what processes are appropriate, what responsibilities may exist, what kinds of risks teams might have, what constraints students will be working under;

Risks: understand what are the major risks in a project, what factors may impact schedule, quality, cost (level of effort), what is the likelihood of realization, what would the impact be if the risks turn into problems;

Processes: determine what processes might be appropriate for a project given the project context and risks, lifecycle model, iteration goals, and working processes;

Roles: understand what are the roles and responsibilities needed on a team, what roles are defined by the selected process framework, what will be the responsibilities that need to be fulfilled;

Project plan: define the plan for the overall project plan, activities, timeline, resources, conflict resolution approach, requirements change control.

Head Lecturer(s)

Bruno Miguel Brás Cabral

Assessment Methods

Assessment
Other: 100.0%

Bibliography

Toda a bibliografia das outras disciplinas / All the bibliography of the other courses.